Curso flask (Miniframework python para desarrollar páginas web)

flask

Flask es un “micro” framework escrito en Python y concebido para facilitar el desarrollo de aplicaciones Web bajo el patrón MVC.

Los siguientes contenidos forman parte de un curso que he impartido para OpenWebinars en septiembre de 2017.

Puedes obtener todo el contenido del curso en el repositorio GitHub. Todas las observaciones, mejoras y sugerencias son bienvenidas.

Unidades

  1. Introducción al curso

    Introducción a la programación web

  2. Protocolo HTTP
  3. Programación web dinámica
  4. Patrón modelo-vista-controlador
  5. Introducción a la programación web con python

    Introducción a flask

  6. Introducción a flask
  7. Instalación de flask
  8. Corriendo una aplicación sencilla
  9. Controlando nuestra aplicación con flask-script

    Controlador: Enrutamiento, peticiones y respuestas

  10. Enrutamiento: Rutas
  11. Enrutamiento: Métodos
  12. Trabajando con peticiones HTTP
  13. Generando respuestas HTTP, respuestas de error y redirecciones
  14. Contenido estático

    Vista: Plantillas y formularios

  15. Plantillas con jinja2
  16. Generando páginas HTML con Flask y Jinja2
  17. Herencia de plantillas
  18. Plantillas con bootstrap (flask-bootstrap)
  19. Trabajando con formularios
  20. Generando formularios con flask-wtf
  21. Subida de ficheros

    Modelo: Gestionando los datos

  22. Usando base de datos en Flask, flask-sqlalchemy
  23. El modelo de base de datos
  24. Listando y filtrando los registros de la base de datos
  25. Creando registros en la base de datos
  26. Modificando registros en la base de datos
  27. Borrando un registro de la base de datos

    Gestión de usuarios

  28. Gestión de usuarios con sesiones
  29. Registrando nuevos usuarios
  30. Gestión de permisos de usuarios
  31. Gestión de usuarios con extensión Flask-Login

    Gestión carrito de la compra

  32. Uso de cookies para añadir artículos al carrito
  33. Finalización de la compra

    Despliegue de la aplicación

  34. Despliegue de aplicación flask en un servidor LAMP
  35. Despliegue de aplicación flask en hosting pythonanywhere
  36. Despliegue de aplicación flask en un PaaS Heroku
  37. Despliegue de aplicación flask en un contenedor docker

Vídeos