Curso gratis Django: Experto en Programación Web

Curso gratis Django: Experto en Programación Web online para trabajadores y empresas

Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria

Modalidad del curso: Online

Duración del curso: 120 Horas

Titulación: Diploma acreditativo con las horas del curso


Curso Gratis Online para Trabajadores y Empresas

Si eres trabajador en Régimen General, disfruta del curso gratis online a través de la formación bonificada para empresas.

Nuestros cursos gratis están disponibles en modalidad online o a distancia, consúltanos para informarse de la modalidad del curso gratis para trabajadores de su interés.

OBJETIVOS DEL CURSO GRATIS DJANGO: EXPERTO EN PROGRAMACIÓN WEB

Si trabaja en el entorno de la programación y desea especializarse en proyectos web gracias a lenguajes de programación como Phyton este es su momento, con el Curso de Django: Experto en Programación Web podrá adquirir los conocimientos necesarios para desarrollar esta función con éxito, aprende a usar Django, un framework de Python para crear un blog.

CONTENIDO DEL CURSO GRATIS DJANGO: EXPERTO EN PROGRAMACIÓN WEB

PARTE 1. DESARROLLO WEB CON DJANGO

UNIDAD DIDÁCTICA 1. INSTALACIÓN Y CONFIGURACIÓN

  1. Configura Python en tu sistema estableciendo las variables de entorno necesarias
  2. Instala Django siguiendo las mejores prácticas y recomendaciones
  3. Crea un nuevo proyecto y configura las variables globales del sistema
  4. Cómo iniciar y poner en marcha el servidor de desarrollo

UNIDAD DIDÁCTICA 2. CREACIÓN DE UNA APLICACIÓN EN DJANGO

  1. Desarrolla una aplicación web básica, como un blog sencillo
  2. Comprende el funcionamiento de los modelos en Django
  3. Crea un modelo en Python y sincronízalo con la base de datos

UNIDAD DIDÁCTICA 3. VISTAS, MODELOS Y CONTROLADORES

  1. Primeros pasos en la gestión del contenido para nuestro blog con Django
  2. Crear y gestionar contenido mediante plantillas y modificar rutas
  3. Implementar plantillas dinámicas con datos provenientes de Python
  4. Utilizar plantillas dinámicas en Django y añadir elementos laterales o widgets

UNIDAD DIDÁCTICA 4. CREACIÓN DE UNA PÁGINA DE ENTRADA

  1. Construir la vista para mostrar un post individual
  2. Diseñar la plantilla HTML correspondiente
  3. Trabajar con archivos estáticos y formularios en Django

UNIDAD DIDÁCTICA 5. IMPLEMENTAR COMENTARIOS EN EL BLOG

  1. Definir el modelo para los comentarios
  2. Integrar el modelo de comentarios en la aplicación
  3. Configurar vistas, plantillas y rutas URL para gestionar comentarios
  4. Mostrar y gestionar la lista de comentarios en las publicaciones
  5. Cierre y resumen del curso de desarrollo web con Django

PARTE 2. PYTHON 3

UNIDAD DIDÁCTICA 1. TODO LO QUE DEBES CONOCER SOBRE PYTHON

  1. Introducción a Python y sus fundamentos
  2. - Visión general de Python
  3. - Comparativa con otros lenguajes de programación
  4. - Principales características de Python
  5. Dentro de Python
  6. - Gramática y sintaxis básica
  7. - Usos comunes y funcionalidades principales
  8. - Librerías oficiales y estándar
  9. - Librerías de terceros y frameworks populares
  10. Proceso de ejecución en Python
  11. - Máquina virtual de Python
  12. - Compilación y interpretación
  13. - Cómo funciona en diferentes entornos

UNIDAD DIDÁCTICA 2. ¿POR QUÉ ELEGIR PYTHON?

  1. Principales ventajas y características del lenguaje
  2. - Funcionalidades y facilidad de uso
  3. - Como puerta de entrada a la programación
  4. - Garantías y fiabilidad
  5. Aplicaciones y ámbitos donde se usa Python
  6. - Sector educativo
  7. - Empresas y desarrollo empresarial
  8. - Investigación y ciencia
  9. Referencias y ejemplos en diferentes sectores
  10. - Empresas innovadoras y startups
  11. - Industria tecnológica y desarrollo de software
  12. - Otras características destacadas
  13. - Rápido desarrollo de proyectos
  14. - Facilidad para comercializar productos desarrollados en Python

UNIDAD DIDÁCTICA 3. CONFIGURACIÓN DEL ENTORNO DE DESARROLLO

  1. Instalación y configuración de Python en diferentes sistemas operativos
  2. - Windows
  3. - UNIX/Linux
  4. - macOS
  5. - Procesos de compilación y versiones
  6. - Compilación en Python 3.4 y posteriores
  7. Instalación de librerías externas y gestión de paquetes
  8. - Uso de gestores como pip
  9. - Creación y gestión de entornos virtuales
  10. Seleccionar e instalar un IDE adecuado
  11. - Consola y herramientas integradas
  12. - IDEs como Eclipse con PyDev, Aptana, Eric, PyCharm y otros
  13. Trabajo con la consola: comandos y uso avanzado
  14. - Consola estándar
  15. - iPython para una experiencia enriquecida

UNIDAD DIDÁCTICA 4. ALGEBRA BÁSICA Y PRINCIPIOS DE PROGRAMACIÓN

  1. Delimitadores y estructura del código
  2. - Instrucciones y una línea por instrucción
  3. - Comentarios para documentación
  4. - Instrucciones múltiples en varias líneas
  5. - Palabras clave y reservadas
  6. - Uso correcto de la indentación y símbolos
  7. - Operadores y su aplicación
  8. - Uso del carácter de subrayado y convenciones PEP
  9. - PEP-8, PEP-7, PEP-257 y otros estándares
  10. Fundamentos de instrucciones y estructuras de control
  11. - Definiciones y funciones
  12. - Condicionales y decisiones
  13. - Bucles e iteraciones
  14. - Funciones y programación funcional
  15. - Gestión de errores y excepciones

UNIDAD DIDÁCTICA 6. DECLARACIÓN DE VARIABLES, FUNCIONES, CLASES Y MÓDULOS

  1. Variables
  2. - Concepto y tipado dinámico en Python
  3. - Ámbito y visibilidad
  4. Funciones
  5. - Cómo declararlas y definir parámetros
  6. Clases y objetos
  7. - Declaración y estructura
  8. Módulos
  9. - Creación y organización
  10. - Instrucciones específicas y gestión del contenido

UNIDAD DIDÁCTICA 7. PROGRAMACIÓN ORIENTADA A OBJETOS (POO)

  1. Todo en Python es un objeto
  2. - Principios básicos y conceptos clave
  3. - Clases, métodos y atributos
  4. - Herencia y reutilización de código
  5. Herramientas avanzadas de POO
  6. - Interfaces, atributos, propiedades y ubicaciones
  7. - Metaclases y clases abstractas
  8. - Arquitectura modular y Zope Component Architecture
  9. Funciones y primitivas principales
  10. - Personalización de clases y objetos
  11. - Creación de clases particulares

UNIDAD DIDÁCTICA 8. TIPOS DE DATOS Y ALGORITMOS ESENCIALES

  1. Números y cálculos
  2. - Tipos numéricos y su uso en Python
  3. - Uso de la consola como calculadora
  4. - Representaciones y conversiones numéricas
  5. - Estadísticas y cálculos científicos básicos
  6. Secuencias y estructuras de datos
  7. - Tipos de secuencias: listas, tuplas, rangos
  8. - Uso de índices, tramos y operadores
  9. - Métodos para modificar y gestionar listas
  10. - Adaptación de listas a necesidades específicas
  11. Otros tipos de datos
  12. Conjuntos
  13. - Presentación y operaciones básicas
  14. - Métodos de modificación
  15. Cadenas de caracteres
  16. - Formato y manipulación avanzada
  17. - Problemas de codificación y representación en memoria
  18. Diccionarios
  19. - Uso y manipulación avanzada
  20. Booleanos y evaluaciones lógicas
  21. - Tipo booleano y expresiones
  22. Gestión de datos temporales
  23. - Fechas, horarios y momentos
  24. - Diferencias entre fechas y zonas horarias
  25. - Uso de husos horarios y problemas asociados

UNIDAD DIDÁCTICA 9. MANIPULACIÓN Y GESTIÓN DE DATOS

  1. Bases de datos y acceso
  2. - Introducción y conceptos básicos
  3. - Acceso a bases relacionales y uso de ORM
  4. - Otras bases de datos y tecnologías
  5. LDAP
  6. - Presentación y uso
  7. - Instalación y conexión a servidores LDAP
  8. - Búsquedas y operaciones
  9. - Seguridad en conexiones LDAP
  10. XML y tecnologías relacionadas
  11. - Validación y manipulación de documentos XML
  12. - Uso de DOM, SAX, XPath y XSLT
  13. - Específicamente en archivos HTML
  14. Herramientas útiles para manipular datos
  15. - Encriptación y generación de números aleatorios
  16. - Uso de expresiones regulares
  17. Trabajando con medios gráficos
  18. - Manipulación de imágenes y archivos multimedia

UNIDAD DIDÁCTICA 10. PROGRAMACIÓN PARALLELA Y CONCURRENTE

  1. Terminología básica y conceptos clave
  2. - Procesos y tareas
  3. - Gestión y control de tareas y procesos
  4. - Resolución de problemas asociados a la concurrencia
  5. Uso de procesos y su gestión
  6. - Creación y control de múltiples procesos
  7. - Problemas comunes y soluciones
  8. - Cuándo y cómo utilizar procesos de forma efectiva
  9. Concepto de demonios y servicios en background
  10. Ejecución asíncrona y programación concurrente
  11. - Introducción y ventajas
  12. - Técnicas y herramientas para programación asíncrona

UNIDAD DIDÁCTICA 11. PROGRAMACIÓN SISTEMA Y RED

  1. Introducción y definición de programación de sistemas y redes
  2. - Scripts y automatización de tareas
  3. - Gestión de archivos y recursos del sistema operativo
  4. - Alternativas sencillas a comandos bash
  5. - Herramientas para compresión y descompresión
  6. Trabajo con argumentos en scripts
  7. - Presentación y manejo
  8. - Implementación práctica
  9. Programación en red
  10. - Creación de servidores y clientes
  11. - Uso de protocolos estándar
  12. - Servicios web y APIs
  13. Uso de hardware específico
  14. - Wake-on-LAN y control de dispositivos
  15. - Comunicación a través del puerto serie

UNIDAD DIDÁCTICA 12. CREACIÓN RÁPIDA DE APLICACIONES WEB

  1. Presentación del proyecto a desarrollar
  2. Pasos para implementar la aplicación
  3. - Configuración del entorno aislado
  4. - Creación y configuración del proyecto
  5. - Primeros ensayos y pruebas
  6. Construcción de la aplicación
  7. - Modelos de datos
  8. - Vistas y controladores
  9. Consejos para avanzar y ampliar la aplicación

UNIDAD DIDÁCTICA 13. DESARROLLO DE APLICACIONES DE CONSOLA EN 10 MINUTOS

  1. Objetivo y alcance
  2. Registrar y preparar el script
  3. Crear y gestionar datos de ejemplo
  4. Parser de argumentos para entrada de comandos

UNIDAD DIDÁCTICA 14. DESARROLLO RÁPIDO DE INTERFACES GRÁFICAS EN 20 MINUTOS

  1. Objetivo y ventajas
  2. - Funcionalidades y técnicas
  3. - Introducción a Gtk y trucos útiles
  4. - Configuración y ejemplo práctico
  5. - Cómo iniciar y estructurar la interfaz
  6. Creación de la interfaz gráfica con Glade
  7. Diseño de componentes visuales y controladores
  8. Otras librerías gráficas disponibles
  9. - TkInter, wxPython, PyQt, PySide y más

Contacto

Contacta con un asesor de formación

¿Estás buscando algún curso o máster? Contáctanos para poder asesorarle mejor.

Enviar
Inscripción al curso