What you'll learn:
- Aprenderas a crear aplicaciones usando Flask y python , usando clases validadores, formularios y conexiones a base de datos
- Veremos como modularizar nuestra aplicación para que sea escalable, y como configurar nuestra aplicación dependiendo del entorno (Producción , o Development)
- Identificaras a fondo como funciona Flask aprendiendo sobre su motor de templates Jinja, como usar Bootstrap y WTFORMS para crear formularios en minutos !!!
- Realizaras envio de datos al servidor y configuración del mismo así como lógica de programación orientada a objetos para que tu aplicación sea eficiente
- Aprenderás como funciona la autenticacion de usuarios en Flask , como funcionan las rutas y como interactuar con los datos del cliente desde Flask
Aprenderás como funciona Flask desde lo básico como lo son el manejo de rutas , como correr la APP , como renderizar plantillas HTML, hasta cosas avanzadas como modularizacion del código para que tu APP sea escalable, como manejar clases,proteger las rutas de la aplicación, crearemos las tablas de la base de datos como modelos de programación orientada a objetos para interactuar con la base de datos, veremos como conectar el framework a una base de datos de tipo SQLITE y las bases para puedas conectar esta misma a cualquier base de datos, también al final tendremos un proyecto en el cual crearemos un sistema de LOGIN y protegeremos las rutas de nuestra aplicación , así como también realizaremos web scraping a una pagina de productos ,para obtener el vinculo hacia los productos encontrados con referencia a un determinado articulo que decidamos buscar, utilizaremos Flask login, macros y herencia de templates para evitar repetir código en nuestra app y lo mas importante aprenderemos a realizar pruebas unitarias a nuestro código usando flask-testing, factor que siempre es de importancia al realizar nuestras aplicaciones web en cualquier entorno , también veremos como configurar nuestra aplicación dependiendo del entorno en que nos encontremos, tanto en producción como en development