Bases de Datos y Persistencia

SQLAlchemy, PostgreSQL, Redis, MongoDB — datos que perduran

12 módulos Interactivo Proyecto final

Domina el mundo de las bases de datos con Python: SQLite, PostgreSQL, SQLAlchemy Core + ORM, Alembic, Redis, MongoDB, Tortoise-ORM, patrón Repository y Cloud DB. Proyecto final: backend completo con FastAPI + SQLAlchemy + PostgreSQL.

Módulo 01

SQLite con sqlite3

Consola SQL interactiva. CRUD completo con sqlite3.

Módulo 02

SQL Avanzado

JOINS, subqueries, GROUP BY, window functions. Ejercicios.

Módulo 03

PostgreSQL

Dashboard: JSONB, arrays, enum. psycopg2 simulado.

Módulo 04

SQLAlchemy Core

Constructor de queries. SQL Expression Language. SQL generado.

Módulo 05

SQLAlchemy ORM

Model Builder. User, Post, Comment con relaciones.

Módulo 06

Alembic

Simulador de migraciones. upgrade/downgrade.

Módulo 07

Redis

Dashboard: set/get, expiración, listas, hashes. Cache.

Módulo 08

MongoDB

Editor JSON. find, aggregate. SQL vs NoSQL.

Módulo 09

Tortoise-ORM

Modelos async. Queries asíncronas.

Módulo 10

Patrón Repository

Abstracción BD. SQLite ↔ PostgreSQL. Unit of Work.

Módulo 11

Cloud DB

Conector RDS/Supabase. Env vars. Connection pooling.

Módulo 12

Proyecto: Backend con BD

FastAPI + SQLAlchemy + Alembic + PostgreSQL. Todo App.