Lesson 1 of 18· Orientación: qué vas a construir
Llegaste hasta aquí dominando SQL: sabes consultar, agregar, unir tablas y, en SQL Avanzado, trabajar con CTEs y funciones de ventana. Ahora es momento de juntar todo eso en algo que puedas mostrar: un análisis de ventas de extremo a extremo, como el que harías en un equipo de datos real.
Vas a partir de un dataset crudo de ventas —clientes, productos, categorías y pedidos— y lo convertirás en respuestas de negocio: ¿cómo evolucionan los ingresos?, ¿qué productos lideran cada categoría?, ¿vuelven los clientes después de su primera compra? Al terminar tendrás un análisis reproducible, con consultas SQL y visualizaciones, listo para tu portafolio.
El proyecto avanza en cinco hitos. Cada uno parte del resultado del anterior, igual que un análisis real:
| Hito | Lo que harás | Herramienta principal |
|---|---|---|
| 1. Modelar | Diseñar el esquema relacional, crear las tablas y cargar el dataset | SQL |
| 2. Tendencias | Medir ingresos por periodo, crecimiento y medias móviles | SQL + funciones de ventana |
| 3. Top-N | Rankear productos por categoría con RANK, DENSE_RANK, ROW_NUMBER | SQL + funciones de ventana |
| 4. Cohortes | Agrupar clientes por su primera compra y medir retención con CTEs | SQL |
| 5. Comunicar | Armar el informe final con visualizaciones y conclusiones | Notebook |
Este es un proyecto, no un curso teórico: cerca del 90% de tu tiempo será practicando. Escribirás y ejecutarás consultas en bloques SQL interactivos (PostgreSQL, directamente en el navegador) y, cuando toque visualizar resultados, trabajarás en notebooks para construir gráficos de tendencias, rankings y un heatmap de retención. Las explicaciones son breves y al servicio del siguiente paso de construcción.
Este proyecto da por sentado el contenido de SQL Avanzado (SQL-301): en particular, CTEs (WITH) y funciones de ventana (OVER (PARTITION BY ... ORDER BY ...)). No las volveremos a enseñar desde cero; las pondrás en práctica sobre un caso real. Si alguna te resulta lejana, un repaso rápido de ese curso antes de empezar te vendrá bien.
Cuando termines, tendrás un análisis completo —del esquema crudo a las conclusiones— que demuestra que sabes usar SQL para resolver problemas reales. En la próxima lección conoceremos el dominio de negocio y las preguntas concretas que vamos a responder. ¡Empecemos!
Free