← Rutas

Cursos en esta ruta

1
Básico

Guía de Modelado y Diseño de Bases de Datos

Aprende a diseñar el esquema de una base de datos relacional: del problema del mundo real al modelo, pasando por entidades, atributos, relaciones, claves, normalización, restricciones de integridad, tipos e índices. Trabajas modelando Reservo, un sistema de reservas de salas de coworking, desde el diagrama entidad-relación hasta el DDL completo. Sales sabiendo diseñar un esquema correcto, normalizado y con integridad garantizada por la propia base de datos, y sabiendo cuándo desnormalizar con criterio.

64 lecciones

2
Intermedio

Guía de SQL Avanzado para Consulta

Aprende a consultar una base de datos relacional con SQL de verdad: JOINs a fondo, agregación, subconsultas, CTEs (incluidas las recursivas), window functions y optimización de consultas leyendo el plan de ejecución. Trabajas sobre la base de datos de Reservo, un sistema de reservas de salas de coworking, y sales sabiendo responder preguntas de negocio complejas con una sola consulta bien escrita, legible y eficiente. Cierra con un reporte analítico completo: ingreso por sala y por mes, top socios por gasto, ocupación, tasa de reembolso y ranking.

64 lecciones

3
Básico

Guía de Calidad de Datos y Testing en SQL

Aprende a medir y garantizar la calidad de los datos con SQL, y a testear el SQL mismo. Data quality aparece en buena parte de las vacantes de datos: se trata de detectar datos incompletos, inválidos, duplicados e inconsistentes, codificar reglas de negocio como consultas que devuelven las violaciones, y probar que tus consultas y migraciones dan el resultado correcto. Trabajas sobre la base de datos de Reservo, poblada a propósito con datos sucios reales, y sales sabiendo construir un sistema de chequeos de calidad de datos que corre y reporta.

64 lecciones

4
Intermedio

Guía de SQL para LLMs y Agentes

Aprende la ingeniería de tener un LLM o agente que genera y ejecuta SQL de forma segura y confiable contra tu base de datos: text-to-SQL. Esta guía cubre cómo darle el esquema al modelo como contexto (serializar `CREATE TABLE`, muestras de filas, relaciones y el presupuesto de tokens), cómo promptear para SQL correcto (few-shot, fijar el dialecto, instrucciones-restricción), cómo validar y ejecutar el SQL generado antes de confiar en él (¿es un `SELECT`? ¿referencia tablas reales?), los guardrails de seguridad (solo-lectura, bloqueo de sentencias destructivas, límites de filas, anti-inyección, mínimo privilegio), el loop del agente SQL (pregunta → SQL → validar → correr → corregir → responder, con la herramienta `run_sql`), y cómo evaluar un asistente text-to-SQL con exactitud de ejecución. Todo se construye sobre la base de datos Reservo con sqlite3; la llamada al LLM se muestra como ejemplo realista con la API de Claude. Cierra con un proyecto capstone: un asistente SQL seguro y medible de punta a punta para Reservo.

64 lecciones

5
Avanzado

Guía de Patrones SQL para APIs en Producción

Lleva tus APIs FastAPI de "funciona en dev" a SaaS multi-tenant que escala con los patterns SQL que toda app en producción necesita. Esta guía cubre cursor pagination (17x más rápido que OFFSET en pages profundas), soft deletes con índices parciales que no destruyen performance, audit logs con triggers PostgreSQL e history tables, multi-tenancy con Row-Level Security, zero-downtime migrations con expand-contract y Alembic, optimistic locking con SQLAlchemy, schema versioning backward-compatible y bulk operations con COPY. Diseñada para backend Python devs senior que ya completaron PostgreSQL & SQLAlchemy y Database Performance, y necesitan los patterns que separan a un dev que sabe optimizar queries de uno que sabe diseñar sistemas que escalan en producción multi-tenant.

64 lecciones

6
Intermedio

Guía de Rendimiento de Bases de Datos y Optimización de Queries

Lleva tus APIs FastAPI de "funciona" a "escala" con performance tuning real de PostgreSQL. Esta guía profundiza en lectura completa de query plans con EXPLAIN ANALYZE, indexing avanzado (composite, covering, partial, expression, GIN), eliminación del problema N+1 en SQLAlchemy con `joinedload`/`selectinload`, profiling con `pg_stat_statements` y `auto_explain`, connection pooling con PgBouncer, autovacuum tuning, y refactor de los anti-patterns que rompen al escalar (OFFSET grande, COUNT(*) en tablas masivas, over-indexing). Diseñada para backend Python devs que ya completaron PostgreSQL & SQLAlchemy y necesitan llevar sus apps al siguiente nivel — y prepararse para entrevistas técnicas senior.

64 lecciones

7
Avanzado

Guía de PostgreSQL Avanzado para Backend

Saca a PostgreSQL del modo "tabla relacional con índices" y úsalo a fondo como motor de aplicaciones backend serias. Esta guía cubre los features avanzados que el dev senior necesita cuando el motor estándar se queda corto: JSONB profundo con operadores y GIN indexes, full-text search en español como reemplazo viable de Elasticsearch, partitioning nativo para tablas masivas (>10M filas), materialized views para construir analytics in-DB, advisory locks que reemplazan a Redis para coordinación distribuida, savepoints para nested transactions con SQLAlchemy, extensiones útiles (`pg_trgm`, `citext`, `uuid-ossp`, `hstore`) con decision matrix de cuándo usar cada una, y CTEs recursivas para jerarquías (categorías anidadas, org charts) y grafos. Cierra el sub-track Data Layer del path Backend Python con un proyecto final integrador: refactorizar el Blog API con todos los features y medir con benchmarks.

64 lecciones

8
Avanzado

Guía de Migraciones y CI/CD de Base de Datos

Aprende a cambiar el esquema y los datos de una base de datos en producción sin romperla: la migración como un cambio versionado, ordenado, repetible y reversible. Cubre `ALTER TABLE` y el patrón de reconstrucción de tabla, migraciones de datos con backfills, el patrón expand/contract para cero downtime, y el CI/CD de la base de datos —aplicar migraciones, correr chequeos de calidad y tests en un pipeline, con quality gates y rollback. Evolucionas la base de datos de Reservo con una serie real de migraciones y sales sabiendo construir y operar un sistema de migraciones de producción.

64 lecciones

9
Avanzado

Guía de Inglés Técnico y Empleabilidad

Aprende a trabajar y postularte en inglés: lee documentación sin traducir, escribe PRs, bug reports y documentos de diseño en inglés llano, sostén un standup y una demo en voz alta, y ejecuta una búsqueda de empleo con criterio de mercado. Los siete módulos parten de tu objetivo real —el puesto, el mercado y la brecha de inglés que te separan de él— y avanzan por los fundamentos de leer y escuchar inglés técnico, la comunicación escrita asíncrona (chat, issues, PRs, commits), la escritura de documentos técnicos en lenguaje llano (design docs, ADRs, READMEs, postmortems), el inglés técnico hablado (standups, reuniones, pair programming, demos), tus materiales profesionales (CV apto para ATS, LinkedIn, portafolio) y el proceso de contratación completo. El proyecto final es el Employability Kit: un dossier acumulativo y defendible en entrevista, con la ficha de objetivo, el portafolio con design doc y ADR, el paquete de comunicación asíncrona, el CV adaptado y tres grabaciones en inglés sin guion —pitch, demo y simulacro de entrevista.

56 lecciones