Curso «Python: Desarrollo web con Flask»

Actualizado

Suscribirse

Access this and all courses with a subscription

Incluye

28 lecciones
14 ejercicios
83 tests
Trabajo autónomo
Material adicional
Acceso al resto de cursos de Códica

Descripción

En este curso aprenderás los fundamentos del desarrollo web usando el microframework Flask. Descubrirás cómo manejar solicitudes y generar respuestas, cómo trabajar con cookies y sesiones, qué es CRUD y cómo gestionar correctamente las entidades. Al final, serás capaz de crear sitios web completos, desarrollar la arquitectura de aplicaciones web y desplegarlas en un servidor. El desarrollo web con Flask es útil si deseas profundizar en los principios de las aplicaciones web modernas.

Qué aprenderás

  • Crear sitios web completos con Python
  • Trabajar con el microframework Flask
  • Usar el motor de plantillas Jinja2
  • Diseñar correctamente la arquitectura de aplicaciones web y entender el patrón MVC
  • Desplegar aplicaciones en un servidor

Lecciones del curso

1

Acerca del curso

Conoceremos el curso, su estructura, objetivos y metas.

2

Arquitectura de la Web

Vamos a conocer el concepto de solicitud-procesamiento-respuesta en el mundo de las solicitudes HTTP.

3

Servidor web

Vamos a entender para qué sirve un servidor web y cómo funciona la comunicación en red.

4

Servidor web incorporado

Aprenderemos a usar el servidor web que viene con la biblioteca estándar

5

Flask

Vamos a conocer el microframework Flask.

6

Manejadores de solicitudes

Vamos a conocer el concepto de manejadores (handlers).

7

Sesión HTTP (solicitud y respuesta)

Vamos a estudiar la estructura de los manejadores de solicitudes.

8

Rutas dinámicas

Vamos a aprender a crear rutas que contienen marcadores de posición.

9

Middlewares

Aprendemos a crear y usar middlewares en Flask.

10

Motor de plantillas

Aprenderemos a crear páginas HTML utilizando un sistema de plantillas

11

Herencia de plantillas

Vamos a aprender a heredar plantillas para optimizar el maquetado.

12

Seguridad

Vamos a conocer los fundamentos para crear sitios web seguros.

13

Formularios de búsqueda

Vamos a conocer los formularios para filtrar datos.

14

Persistencia

Aprenderemos cómo guardar datos de forma permanente.

15

Formularios de modificación

Aprenderemos a modificar datos en el servidor usando formularios.

16

Registro de actividad

Vamos a conocer cómo registrar las acciones de la aplicación.

17

Rutas con nombre

Aprenderemos a usar un sistema más estable para gestionar las rutas.

18

Flash

Vamos a aprender a trabajar con mensajes temporales.

19

CRUD

Vamos a conocer las operaciones típicas de las aplicaciones web.

20

CRUD: Creación

Aprenderemos a crear entidades.

21

CRUD: Actualización

Vamos a aprender a actualizar entidades.

22

CRUD: Eliminación

Aprenderemos a eliminar entidades.

23

Model-View-Controller (MVC)

Vamos a conocer uno de los patrones de arquitectura clave para construir aplicaciones de usuario.

24

Cookies

Vamos a aprender a usar cookies en Flask.

25

Sesión

Vamos a aprender a usar sesiones en Flask.

26

Trabajo con bases de datos en Flask

Aprender a trabajar con bases de datos en una aplicación Flask.

27

Despliegue

Vamos a conocer los conceptos clave y el proceso de despliegue.

28

Conclusión

Resumen del curso.

Desafíos

1

Carrito con cupones de descuento

2

Moderación de comentarios

3

Recomendaciones de publicaciones

Course Cover
  • Práctica en el navegador
  • Acceso permanente a la teoría
  • Aprende a tu ritmo
Suscribirse

Access this and all courses with a subscription