Tiangolo, el creador de FastAPI, también ha desarrollado un ORM, llamado SQLModel, el cual está basado en SQLAlchemy.
Dado que FastAPI y SQLModel son proyectos iniciados por la misma persona, es muy facil adaptarlos.
SQLModel is designed to simplify interacting with SQL databases in FastAPI applications, it was created by the same author. grin
It combines SQLAlchemy and Pydantic and tries to simplify the code you write as much as possible, allowing you to reduce the code duplication to a minimum, but while getting the best developer experience possible.
SQLModel is, in fact, a thin layer on top of Pydantic and SQLAlchemy, carefully designed to be compatible with both.
Se podría hacer el curso con SQLAlchemy, y al finalizar ver de hacer las adaptaciones para poder cambiarlo a SQLModel.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?