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
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.

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

Empieza cuando quieras

Reseñas

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!