Itinerario Python

Curso de Desarrollo Web con Python, MySQL y Flask

¡Aprende a crear aplicaciones web potentes y dinámicas con las tecnologías más populares!

Este curso intensivo de 120 horas te sumergirá en el mundo del desarrollo web utilizando Python, MySQL y el framework Flask.


¿Cuándo está previsto iniciar este itinerario?

Fecha de inicio prevista*: 4 de Dic 2023
Horario previsto*: 16:00-19:30 PM
Formador Previsto: Jorge Hontoria Jiménez

01.INSTRUCTORES
  • Nuestros experimentados instructores te guiarán en cada paso del camino.
  • Altamente calificados cuentan con años de experiencia en el desarrollo web y de aplicaciones empresariales con Python.
  • Son grandes profesionales vinculados al mundo académico desde hace muchos años.
02.CONTENIDOS
  • Introducción a Python y Flask
  • Diseño y desarrollo de aplicaciones web
  • Interacción con bases de datos MySQL
  • Creación de API RESTful
  • Proyecto final para consolidar tus habilidades
03.BENEFICIOS
  • Cursos prácticos y basados en proyectos.
  • Certificado de finalización.
  • Clases en vivo y grabadas para adaptarse a tu horario.
  • Acceso a recursos y materiales de aprendizaje.
  • Oportunidades de carrera en crecimiento.

04.REQUISITOS
  • Conocimientos básicos de programación.
  • Conocimientos básicos de HTML, CSS y JavaScript.
  • Manejo básico de un ordenador
  • Acceso a un ordenador con Windows, MAC o Linux.
05.MODALIDAD
  • Clases presenciales en Aranjuez o en línea (en vivo).
  • Fecha de inicio prevista: 4 de diciembre
  • Horario previsto: de 16:00 – 19:30
06.FAQ
  • ¿Cuál es la duración del curso? 120 horas
  • ¿Cómo puedo pagar? Transferencia bancaria
  • ¿Qué sucede si falto una clase? Nada, somos flexibles. Podrás ver los videos y hacer los trabajos en otro momento

Si, necesito esta formación!. Quiero reservar una plaza ahora.



¿Tienes preguntas?

¿Quieres conocer más sobre nuestras oportunidades laborales?
¡Contáctanos!

Módulo 1: Fundamentos de Python (16 horas)

1.1. Introducción a Python

  • Historia y uso de Python.
  • Configuración del entorno de desarrollo.

1.2. Variables y Tipos de Datos

  • Variables y tipos de datos en Python.
  • Operadores y expresiones.

1.3. Estructuras de Control

  • Estructuras de control condicionales y bucles en Python.

1.4. Funciones y Módulos

  • Definición y uso de funciones.
  • Importación y uso de módulos.

Módulo 2: Fundamentos de Flask (12 horas)

2.1. Introducción a Flask

  • Qué es Flask y por qué se utiliza.
  • Configuración del entorno de desarrollo de Flask.

2.2. Rutas y Vistas en Flask

  • Creación de rutas y vistas en una aplicación Flask.
  • Paso de parámetros a las vistas.

Módulo 3: Interacción con Bases de Datos (14 horas)

3.1. Introducción a MySQL

  • Qué es MySQL y su uso en aplicaciones web.
  • Configuración del entorno MySQL.

3.2. Gestión de Bases de Datos MySQL

  • Creación de bases de datos y tablas.
  • Operaciones CRUD en MySQL.

3.3. Consultas SQL Avanzadas

  • Consultas SQL complejas.
  • Uso de subconsultas y agregaciones.

Módulo 4: Desarrollo de Aplicaciones Web con Flask (20 horas)

4.1. Creación de una Aplicación Web

  • Creación de una aplicación web desde cero con Flask.
  • Diseño de rutas y vistas.

4.2. Interacción con Bases de Datos en Tiempo Real

  • Conexión a bases de datos MySQL desde Flask.
  • Almacenamiento y recuperación de datos en tiempo real.

Módulo 5: Autenticación y Seguridad (12 horas)

5.1. Implementación de Autenticación de Usuarios

  • Desarrollo de sistemas de autenticación.
  • Gestión de sesiones de usuario.

5.2. Seguridad en Aplicaciones Web

  • Mejores prácticas de seguridad.
  • Prevención de ataques comunes.

Módulo 6: Creación de una API RESTful con Flask (10 horas)

6.1. Diseño de una API RESTful

  • Conceptos de API RESTful.
  • Diseño de rutas y métodos HTTP.

6.2. Implementación de la API

  • Creación de endpoints para la API.
  • Autenticación y seguridad en la API.

Módulo 7: Proyecto Práctico (36 horas)

7.1. Desarrollo de un Proyecto Práctico

  • Diseño y planificación de un proyecto web.
  • Implementación de todas las funcionalidades del proyecto.

7.2. Pruebas y Optimización

  • Realización de pruebas unitarias e integración.
  • Optimización y mejora continua del proyecto.

Módulo 8: Despliegue y Certificación (10 horas)

8.1. Despliegue en un Servidor en Línea

  • Configuración de hosting y dominio.
  • Despliegue de la aplicación web en un servidor en línea.

8.2. Evaluación Final y Certificación

  • Evaluación del proyecto final.
  • Entrega de certificados a los participantes que completen el curso satisfactoriamente.