GuíaIntermedio
Guía de PostgreSQL y SQLAlchemy
Aprende PostgreSQL desde la instalación hasta queries optimizadas, modela tus datos con SQLAlchemy ORM, gestiona el schema con Alembic, e integra todo de forma async con FastAPI. Esta guía reemplaza los datos en memoria por persistencia real y profesional, exactamente como se usa en producción. Diseñada para desarrolladores que ya construyeron APIs con FastAPI y necesitan dar el siguiente paso: una base de datos relacional bien diseñada que escale.
- 48
- lecciones
- 6
- módulos
- Inglés · Español
- disponible en
- Sí
- certificado
- Gratis
- acceso

Resultados
Lo que vas a poder hacer
- Instalar y configurar PostgreSQL local y con Docker, dominar psql y pgAdmin
- Diseñar schemas con tipos de datos avanzados (UUID, JSONB, TIMESTAMP) y constraints
- Escribir queries SQL complejos con JOINs, subqueries, CTEs y aggregations
- Modelar relaciones 1:N y N:M con foreign keys y junction tables
- Optimizar performance con B-tree indexes y EXPLAIN ANALYZE
- Garantizar integridad de datos con transacciones ACID e isolation levels
- Modelar datos en Python con SQLAlchemy 2.0 ORM (Mapped, mapped_column, relationships)
- Ejecutar CRUD con Sessions y queries con eager/lazy loading
- Versionar el schema con Alembic: autogenerate, upgrade/downgrade, data migrations
- Integrar PostgreSQL con FastAPI usando AsyncSession, dependency injection y connection pooling
Antes de empezar
Qué necesitas traer
Es para ti si...
- Desarrolladores que terminaron FastAPI Fundamentals y FastAPI Advanced y necesitan persistencia real
- Backend developers que vienen de otro lenguaje (Node, Java, Go) y quieren dominar el stack PostgreSQL + Python
- Programadores que han usado SQL básico pero nunca diseñaron schemas con relaciones complejas o migraciones versionadas
- Estudiantes del Backend Python Developer Path que están construyendo el proyecto Blog Platform API
- Desarrolladores que quieren entender SQLAlchemy 2.0 (la versión moderna con tipado), no la API legacy
Requisitos y materiales
- Python intermedio (clases, async/await, type hints, decoradores)
- FastAPI Fundamentals completada (path operations, Pydantic, dependency injection básico)
- FastAPI Advanced Features completada (Depends avanzado, APIRouter, response models)
- Familiaridad con la línea de comandos (terminal/shell)
- Docker instalado (recomendado para evitar fricción de instalación local)
Contenido
El temario, módulo por módulo
Abre cualquiera para ver sus lecciones.
- Introducción al Módulo 4: SQLAlchemy ORM
- Setup: Engine, Session, DeclarativeBase
- Modelos básicos: Mapped y mapped_column
- Relaciones: relationship() y back_populates
- CRUD con Session: add, commit, refresh, delete
- Queries con select(): filter, join, group_by
- Eager vs Lazy Loading: el N+1 problem
- Proyecto del Módulo: blog en SQLAlchemy + Repository pattern
- Introducción al Módulo 5: Alembic Migrations
- Inicializar Alembic en el proyecto
- Migration inicial: el "punto cero"
- Autogenerate: el flujo del día a día
- Migrations manuales: cuando autogenerate no alcanza
- Data migrations: migrar datos junto al schema
- Workflow en equipo y CI/CD
- Proyecto del Módulo: blog versionado con migrations
- Introducción al Módulo 6: FastAPI + Async SQLAlchemy
- Async SQLAlchemy: AsyncEngine y AsyncSession
- FastAPI + dependency injection
- Endpoints CRUD con repositorios async
- Connection pooling y performance
- Error handling y validación con Pydantic
- Testing async con pytest-asyncio
- Proyecto Final: blog API completa
Dónde encaja
Esta guía es parte de algo más grande
Se estudia dentro de estos programas, con acompañamiento y fechas.
Dudas frecuentes
Lo que suele preguntarse
Sin límite. Es una guía gratuita: entras cuando quieras, las veces que quieras.
No. Los módulos están ordenados de menos a más, pero puedes saltar al que necesites. Tu progreso se guarda por lección.
Lo que haga falta está en «Qué necesitas traer», arriba. Si no aparece nada ahí, puedes empezar desde cero.
En el grupo de WhatsApp del Club, y cada quince días hay un live con un instructor donde se resuelven dudas en vivo.
Sí. Al terminar todas las lecciones se emite automáticamente, con un código verificable que puedes compartir en LinkedIn.
No. Esta guía es autoguiada y sin fechas. El bootcamp es en vivo, por cohorte, con entregas que alguien revisa.
Empieza cuando quieras
Lo que dicen los estudiantes
Estas reseñas son de estudiantes inscritos que completaron al menos el 50% del curso. Moderamos las reseñas solo por motivos de contenido (spam, lenguaje ofensivo, datos personales), nunca por ser críticas o negativas.
Aún no hay reseñas aprobadas.
¡Sé el primero en compartir tu experiencia!