Acerca de Curso de Desarrollo de Aplicaciones Web con Flask
Descripción General
Este curso práctico está dirigido a desarrolladores de Python que desean crear y mantener sus primeras aplicaciones web. También está dirigido a personas que ya están familiarizadas con otros marcos web como Django o Web2py, y desean aprender cómo utilizar un microframework (es decir, un marco que une bibliotecas de terceros en lugar de proporcionar una solución universal autónoma). el proceso.
Una parte importante del curso está dedicada no al propio Flask (es pequeño), sino a las bibliotecas y herramientas de terceros que a menudo se usan en los proyectos de Flask.
Programa del Curso:
- Por qué se necesitan frameworks web.
- Descripción general de los frameworks web de Python disponibles.
- Instalación de Frasco.
- Enrutamiento de solicitudes para ver funciones.
- Sirviendo archivos estáticos.
- Plantillas de renderizado con Jinja2.
- Bucles y condicionales.
- Herencia de la plantilla.
- Macros en plantillas.
- Páginas planas con Flask-Flatpages.
- Boilerplate HTML5 como punto de partida.
- Produciendo JSON.
- Emisión de redirecciones.
- Contexto de la aplicación y contexto de solicitud.
- Manejo de cargas de archivos con Flask-Uploads.
- Estructurar una aplicación compleja: cómo evitar las importaciones circulares.
- Estructurando una aplicación compleja: Blueprints.
- ORM comúnmente utilizados: SQLAlchemy y Peewee.
- Migraciones de bases de datos.
- Validación de formulario con WTForms y Flask-WTF.
- Envío de correo electrónico con Flask-Mail.
- Gestión de sesión de usuario con Flask-Login y Flask-User.
- La interfaz de administrador creada por Flask-Admin.
- Internacionalización con Flask-BabelEx.
- Preprocesamiento de archivos de frontend con Flask-lesscss y Flask-Assets.
- Despliegue de aplicaciones de Flask en producción.