Desarrollo de Aplicaciones Web con Flask
Una formación orientada a la aplicación profesional.
Flask nos permite desarrollar aplicaciones web con el lenguaje Python, de forma muy sencilla.
Flask es un “micro” framework escrito en Python y desarrollado para simplificar la creación de aplicaciones web bajo el patrón MVC A lo largo de este curso, los alumnos explorarán los fundamentos de Flask, aprenderán a configurar un entorno de desarrollo, y se familiarizarán con la estructura básica de una aplicación web Flask.
Desde la creación de rutas y vistas hasta el manejo de formularios y bases de datos, este curso les guiará a través de los aspectos clave del desarrollo de aplicaciones web con Flask
Contenido del curso.
1.Una visión general de Flask
-
- Vistas, controladores, pero sin modelos
- Lo que Flask puede y no puede hacer
2. Primeros pasos
-
-
- Una sencilla aplicación
- Configuración de rutas
- Definición de funciones de vista
- Uso de plantillas
- Implementación de la aplicación
-
3. Vistas simples
-
- Métodos HTTP
- Devolución de contenido
- Plantillas y variables
4.Organización de la aplicación
-
- Configuración de rutas
- Archivos estáticos
- Configuración
- Contextos locales
- Sesiones
5.Integración de una base de datos SQLite
-
-
- El objeto g (global)
- Creación de una tabla
- Inserción de filas
- Realizar consultas
- Tutorial de cambios menores necesarios para integrar otras bases de datos (SQL Server, Oracle, MySQL, etc.)
-
6. Plantillas Jinja
-
- Introducción
- Sintaxis
- Bloquear declaraciones
- Carga y renderizado
- Herencia
- Sintaxis avanzada
- Filtros y pruebas
7. Respuestas HTTP
-
- Respuestas
- Configuración del código de estado
- Tratar la respuesta del objeto
- Headers
8. Formularios HTML
-
-
- Formulario simple
- Envío del formulario
- Recuperación de datos de usuario
- Volver a enviar formularios
-
9. Vistas avanzadas
-
- Redirigir
- Auto-escaping HTML
- Message flashing
- Decorator
10. Manejo de errores
-
- Manejo de una URL sin enrutar
- Anulación de una vista
- Personalización de la página de error
11.Pruebas y depuración
-
- Uso de unittest
- Pruebas simples
- Acceso a sesiones
- Recursos
12. Temas avanzados
-
- Filtros y pruebas personalizados
- Vistas basadas en clases
- Compatibilidad con JSON
- Planos
Todo lo que necesitas saber.
- Crear aplicaciones completas de Flask
- Trabajar con datos de sesión
- Diseñar plantillas Jinja usando herencia
- Integrar una base de datos SQLite o similar
- Aplicaciones de prueba y depuración de Flask
Desarrolladores con un mínimo conocimiento en Python o lenguajes orientados a objetos.
Experiencias que cuentan.
Deja tu valoración
No necesitas registrarte. Indica tu nombre y email, puntúa el curso y comparte tu experiencia.