Capítulo I
- Creando un proyecto de Flask.
- Instalando la libreria de Python Ruff Linter para analizar el código y formatear.
https://github.com/mestizosdev/HolaFlask.py/tree/main/chapter_i/Hola
Capítulo II
- Creando una conexión con la base de datos PostgreSQL e instalando el ORM SQLAlchemy
- Creando un logger para guardar los eventos de la aplicación.
- Consultando datos con una sentencia SQL Raw.
- Resolviendo el error ImportError: cannot import name … (most likely due to a circular import)
https://github.com/mestizosdev/HolaFlask.py/tree/main/chapter_ii/Hola
Capítulo III
- Creando un modelo de base de datos con SQLAlchemy
- Creando un CRUD REST API de una tabla de base de datos.
- Migrando la clase que represanta a la tabla a una base de datos con los comandos de Flask Migrate.
- Creando un controlador y un servicio con el modelo MVC
https://github.com/mestizosdev/HolaFlask.py/tree/main/chapter_iii/Hola
Capítulo IV
- Contruyendo un seeder para cargar datos iniciales en la base de datos.
- Usando Command Line de Flask para crear el seeder y el unseeder.
https://github.com/mestizosdev/HolaFlask.py/tree/main/chapter_iv/Hola
Capítulo V
- Añadiendo Pydantic al proyecto de Flask para validar los datos de entrada del servicio REST API, Pydantic se usa principalmente con FastAPI, también se puede añadir a Flask.
- Creando un error personalizado con las librerías que Pydantic tiene.
https://github.com/mestizosdev/HolaFlask.py/tree/main/chapter_v/Hola