Curso
Pregunta a los datos
Un curso práctico de 15 lecciones, impartido por tu propio agente de programación con IA: escribe SQL a mano y luego audita el SQL que el agente escribe por ti.
La mayoría de los cursos de SQL te enseñan a escribir consultas. Este te enseña a confiar en ellas.
- Ahora un agente escribirá la mayor parte de tu SQL, así que la habilidad escasa ya no es teclearlo: es leer, auditar y dirigir el SQL que ha escrito otra cosa.
- Un número incorrecto que parece correcto es peor que un error: un error se detiene; un número incorrecto llega a producción.
- Lo aprenderás en dos mitades: primero escribe SQL a mano, porque no puedes auditar lo que no puedes leer; después incorpora un agente y aprende el ciclo que hace que sus respuestas sean seguras.
- Tu agente de programación imparte todo el curso paso a paso. Estas páginas son un complemento: léelas a la vez o úsalas como referencia.
Cómo funciona
El curso lo imparte tu agente, no estas páginas. Cuatro pasos para empezar:
1. Instala un agente de programación o un IDE con IA. Claude Code, Codex o Cursor: cualquiera sirve.
2. Copia esta instrucción y pégala en tu agente. Configura tu entorno de aprendizaje: instala lo que necesita, crea una pequeña base de datos local para practicar y te entrega los controles.
Vas a configurar y después enseñarme un curso interactivo de SQL. Hazlo en este orden y muéstrame cada comando antes de ejecutarlo:
- Comprueba que Git y Bruin estén instalados (
git --version,bruin version). Si falta Bruin, instálalo concurl -LsSf https://getbruin.com/install/cli | shy vuelve a comprobar la versión. - Ejecuta
bruin init academy-sql-beginneren esta carpeta. - Genera los datos de ejemplo con
bruin run academy-sql-beginner/pipeliney confirma queorderstiene 1.200 filas y queorder_itemstiene 2.880. - Lee
academy-sql-beginner/AGENTS.mdyacademy-sql-beginner/course/README.mdpara saber cómo ejecutar el curso. - Salúdame, muéstrame el temario de 15 lecciones y dime que diga
next lessonpara empezar yreview my workcada vez que termine una tarea.
No enseñes todavía la primera lección - limita tu trabajo a configurar el entorno y darme los controles. Si falla algún comando, detente y muéstrame el error en lugar de probar otra cosa.
3. Aprende los conceptos y luego di next lesson. El agente imparte cada lección y hace algunas preguntas para comprobar que la has seguido. Cuando lo tengas claro, dile next lesson para continuar.
4. Haz la tarea y luego di review my work. La mayoría de las lecciones proponen una tarea práctica, normalmente escribir una consulta tú mismo. Hazla a mano y pide al agente que la revise: ejecutará tu trabajo, lo comprobará con una rúbrica y te dirá qué debes corregir.
Ese ciclo es el objetivo: el agente hace el trabajo y tú lo compruebas.
Está centrado en el terminal a propósito. Un agente trabaja con un almacén escribiendo SQL y ejecutando comandos, así que aprender en el mismo lugar te permite leerlo y dirigirlo. Usarás Bruin y DuckDB, pero las ideas se aplican a dbt, Dataform o cualquier marco de SQL.
Before you start
- Un agente de programación con IA: Claude Code, Cursor o Codex. Una sola instrucción de configuración instala todo lo demás.
- Un terminal y un editor de código. No necesitas conocimientos previos de SQL, una base de datos ni una cuenta en la nube.
15 lecciones
Temario del curso
Configura el espacio de trabajo
Install the tools, let an agent build the project, and learn what a warehouse actually is.
- 1SQL, bases de datos y agentes en palabras sencillasQué son realmente una base de datos, una tabla, una consulta, un almacén y un agente de programación de IA; se definen antes de asumir nada.6 min
- 2Qué puedes delegar y qué noDistingue un fallo evidente de uno silencioso y descubre por qué debes auditar el SQL que no escribiste.6 min
- 3Empieza el curso con una sola instrucciónInstala un agente de programación, pega una instrucción y deja que configure el proyecto y te entregue los controles.10 min
- 4Conoce el almacén de datosAprende qué son las tablas, filas, granularidad y conexiones; después explora los datos.8 min
Escribe tu propio SQL
Type every query yourself. This is the part you cannot skip.
- 5Hazle una pregunta a una tablaEscribe SELECT, WHERE, ORDER BY y LIMIT a mano, y detecta tu primer fallo silencioso.10 min
- 6Cuenta, suma y agrupaAgrega con COUNT, SUM y AVG, agrupa por una columna y observa cómo los NULL distorsionan cada resultado.10 min
- 7Une dos tablas sin romper el númeroUne por una clave y detecta la multiplicación de filas y un LEFT JOIN que se convierte silenciosamente en INNER JOIN.12 min
- 8Nombra tus pasos con CTEDivide una consulta en pasos con nombre usando WITH y aprende el orden real de ejecución de SQL.8 min
Incorpora al agente
Ask in plain English, read what comes back, and interrogate it.
- 9Pídele una consulta al agenteConvierte una pregunta en lenguaje natural en una solicitud clara y lee siempre el SQL primero.10 min
- 10Audita lo que escribióAplica una lista de siete puntos a la consulta del agente y verifica el número de una segunda forma.12 min
- 11Cuestiona la lógicaPon a prueba la consulta del agente con cuatro movimientos y contrasta cada respuesta con referencias.10 min
- 12Corrige el contexto, no la instrucciónEscribe la corrección en el repositorio para que se aplique a todas las conversaciones futuras.8 min
Haz que perdure
Save your work, then prove you can catch a wrong answer.
- 13Guarda una consulta como activoConvierte una consulta auditada en un activo de Bruin con encabezado, dependencias y descripción.8 min
- 14Proyecto final: encuentra las seis consultas incorrectasDiez consultas se ejecutan sin error y exactamente seis son incorrectas. Encuéntralas, nombra el fallo y corrige cada una.25 min
- 15Repaso y próximos pasosRepasa los hábitos que construiste y decide qué proyecto más grande crear a continuación.5 min
Frequently asked questions
¿Cómo se imparte el curso?
Con tu propio agente de programación. Pegas una instrucción de configuración y luego lo diriges con dos comandos: dices 'next lesson' y el agente imparte la lección y asigna una tarea; haces la tarea a mano y dices 'review my work' para que compruebe tu trabajo con una rúbrica. Estas páginas son un complemento que puedes leer a la vez.¿Necesito saber SQL para hacer este curso?
No. El curso empieza con SELECT y te hace escribir consultas a mano antes de que un agente escriba una por ti. La sección 2 cubre desde cero los filtros, las agregaciones, las agrupaciones y las uniones.¿Necesito una base de datos o una cuenta en la nube?
No. La plantilla genera un pequeño conjunto de datos minoristas en tu máquina en aproximadamente una décima de segundo. No necesitas cuenta en la nube, tarjeta de crédito ni credenciales. Hay una ruta opcional con MotherDuck si quieres un almacén de datos en la nube.¿Qué herramienta de IA necesito?
Claude Code, Cursor o Codex. El curso está escrito para la CLI de Bruin, así que funciona cualquier herramienta capaz de ejecutar un comando de terminal.¿El curso es gratuito?
Sí. Las 15 lecciones son abiertas y nada del contenido está restringido. Registrarse también es gratis y añade un canal de comunidad, sesiones de consulta y un certificado.¿Funciona en Windows?
Sí, mediante Git Bash o WSL. Git Bash viene con el instalador de Git para Windows y la lección de configuración lo explica. macOS y Linux funcionan directamente.¿Cuánto tiempo lleva?
Unos 148 minutos de lectura repartidos en 15 lecciones, incluido el proyecto final. Cada lección dura entre 5 y 25 minutos y una sección entre 25 y 45 minutos, así que puedes completar una sección por sesión. El tiempo adicional de práctica va de horas a días.
Additional resources
Get help & contribute