SQLAlchemy
v2.0 — Edición 2026. Un completo curso en audio sobre SQLAlchemy, que cubre tanto el Core como el ORM, diseñado para la versión 2.0 lanzada en 2026. Aprende a mapear tu dominio, estructurar tu aplicación, gestionar transacciones con la Session y ejecutar consultas de forma eficaz.
Episodios
Los cimientos: ¿Qué es SQLAlchemy y el ORM?
4m 17sBienvenidos a SQLAlchemy. Presentamos la arquitectura principal, explicando la diferencia entre el Core centrado en el esquema y el ORM centrado en el dominio. Aprenderás la jerga fundamental y por qué necesitas un ORM.
El Engine: Tu puerta de entrada a la base de datos
4m 34sToda aplicación de SQLAlchemy comienza con el Engine. Aprende cómo establecer la conectividad, qué es el connection pooling y cómo los dialectos y las DBAPIs acortan la distancia con tu base de datos.
Mapeando el dominio: Declarative Base y modelos
4m 28sTraduce tus clases de Python a tablas de bases de datos automáticamente. Cubrimos DeclarativeBase, los tipos Mapped y cómo mapped_column construye los metadatos de tu base de datos.
Diseño del proyecto: Estructurando tu aplicación
3m 41sLa organización del código importa. Aprende las mejores prácticas para estructurar un repositorio de proyecto de SQLAlchemy para que tu Engine, modelos y Sessions se mantengan limpios y fáciles de mantener.
La Session: Dominando el Unit of Work
4m 07sDescubre el patrón Unit of Work a través de la Session del ORM. Aprende cómo añadir objetos, cuándo ocurren los flushes y cómo hacer commit de las transacciones a la perfección.
Consultando datos: El constructo Select moderno
3m 35sObtén tus datos exactamente como los necesitas. Exploramos el constructo unificado select() de SQLAlchemy 2.0, el filtrado con where() y la ejecución de consultas con la Session.
Conectando los puntos: Relationships y JOINs
4m 10sEnlaza tus tablas sin problemas. Aprende a configurar relationships, usar back_populates y gestionar automáticamente los JOINs de SQL entre modelos relacionados.