Skip to content

OpenWebinarsNet/curso_flask

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Unidades

  1. Introducción al curso

Introducción a la programación web

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

Introducción a flask

  1. Introducción a flask
  2. Instalación de flask
  3. Corriendo una aplicación sencilla
  4. Controlando nuestra aplicación con flask-script

Controlador: Enrutamiento, peticiones y respuestas

  1. Enrutamiento: Rutas
  2. Enrutamiento: Métodos
  3. Trabajando con peticiones HTTP
  4. Generando respuestas HTTP, respuestas de error y redirecciones
  5. Contenido estático

Vista: Plantillas y formularios

  1. Plantillas con jinja2
  2. Generando páginas HTML con Flask y Jinja2
  3. Herencia de plantillas
  4. Plantillas con bootstrap (flask-bootstrap)
  5. Trabajando con formularios
  6. Generando formularios con flask-wtf
  7. Subida de ficheros

Modelo: Gestionando los datos

  1. Usando base de datos en Flask, flask-sqlalchemy
  2. El modelo de base de datos
  3. Listando y filtrando los registros de la base de datos
  4. Creando registros en la base de datos
  5. Modificando registros en la base de datos
  6. Borrando un registro de la base de datos

Gestión de usuarios

  1. Gestión de usuarios con sesiones
  2. Registrando nuevos usuarios
  3. Gestión de permisos de usuarios
  4. Gestión de usuarios con extensión Flask-Login

Gestión carrito de la compra

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

Despliegue de la aplicación

  1. Despliegue de aplicación flask en un servidor LAMP
  2. Despliegue de aplicación flask en hosting pythonanywhere
  3. Despliegue de aplicación flask en un PaaS Heroku
  4. Despliegue de aplicación flask en un contenedor docker

Releases

No releases published

Packages

No packages published

Languages

  • Python 51.5%
  • HTML 42.9%
  • CSS 5.6%