1. Inicio
  2. Cursos
  3. SQL para Data Science
CURSO INTRODUCTORIO · 20 HORAS

SQL para Data Science

Del modelo relacional al análisis de funnels y cohortes

Aprendé SQL desde cero con foco en análisis de datos. Del SELECT básico a window functions, funnels, cohortes y optimización de consultas. Sin experiencia previa en bases de datos.

20 horas
10 unidades
Tutor virtual 24/7
Perfil introductorio
analisis_cohortes.sql
— Cohortes + retención
with cohorts as (
  select user_id,
    min(date_trunc(‘month’, created_at)) as cohort
  from users
  group by 1
)
select cohort, count(*) as size
from cohorts group by 1
1
Consultar — SELECT, JOINs y agregaciones
2
Analizar — CTEs, window functions, funnels
3
Optimizar — índices, EXPLAIN y buenas prácticas
10
Unidades didácticas
20h
Duración total
Inicial
Nivel del curso
24/7
Tutor virtual disponible
Inversión del curso
$100.000 ARS
Acceso completo + certificación IDSA + UTN. Emisión por curso, no al final del trayecto.
Único pago
Transferencia · Mercado Pago · PayPal
$100.000
▸ OBJETIVOS DE APRENDIZAJE

Lo que lograrás al completar el curso

Cada objetivo es verificable mediante entregables con corrección automática. Sin ambigüedades, sin autoevaluación subjetiva.

1

Comprender el modelo relacional y sus componentes

2

Escribir consultas SELECT con filtros, orden y límites

3

Agregar y agrupar datos con GROUP BY y funciones de agregación

4

Cruzar tablas con los distintos tipos de JOIN

5

Usar subconsultas y CTEs para estructurar consultas complejas

6

Aplicar window functions para análisis avanzado

7

Construir análisis de funnels y cohortes

8

Detectar y resolver problemas de calidad de datos

9

Optimizar consultas con índices y EXPLAIN

10

Documentar consultas y decisiones técnicas

11

Presentar hallazgos a stakeholders no técnicos

▸ TEMARIO COMPLETO

10 unidades · 2 horas cada una

Progresión estructurada: del modelo relacional al proyecto integrador con análisis completo y presentación a stakeholders.

1
Fundamentos
Fundamentos de bases relacionales
▼
  • Comprender el modelo relacional y sus componentes
  • Identificar claves primarias, foráneas y tipos de datos
  • Escribir las primeras consultas SELECT
2
Filtros
SELECT, WHERE y ORDER BY
▼
  • Filtrar datos con WHERE y operadores lógicos
  • Ordenar resultados con ORDER BY
  • Manejar NULLs correctamente
3
Agregaciones
Agregaciones y GROUP BY
▼
  • Usar funciones de agregación (COUNT, SUM, AVG, MIN, MAX)
  • Agrupar datos con GROUP BY
  • Filtrar grupos con HAVING
4
JOINs
JOINs
▼
  • Comprender los distintos tipos de JOIN
  • Cruzar tablas relacionales correctamente
  • Identificar y evitar errores comunes (productos cartesianos)
5
CTEs
Subconsultas y CTEs
▼
  • Escribir subconsultas en distintos lugares del SELECT
  • Usar CTEs para estructurar consultas complejas
  • Elegir entre subconsultas y CTEs según el caso
6
Window Functions
Window Functions
▼
  • Comprender el concepto de window functions
  • Aplicar ROW_NUMBER, RANK, LAG, LEAD
  • Usar funciones de agregación como window functions
7
Funnels
Funnels y cohortes
▼
  • Construir análisis de funnels de conversión
  • Analizar cohortes de clientes
  • Medir retención y churn
8
Calidad
Calidad de datos y debugging
▼
  • Detectar problemas de calidad de datos con SQL
  • Debuggear consultas que no devuelven lo esperado
  • Construir validaciones reutilizables
9
Optimización
Optimización y buenas prácticas
▼
  • Comprender cómo el motor ejecuta consultas
  • Aplicar índices y reescribir queries lentas
  • Documentar y versionar consultas profesionalmente
10
Proyecto
Proyecto integrador
▼
  • Integrar todos los conocimientos en un análisis completo
  • Documentar decisiones de query y hallazgos
  • Presentar resultados a stakeholders no técnicos
▸ MODALIDAD

Diseñado para quienes empiezan con SQL

100% autogestionado y asincrónico. Notebooks en JupyterLite (SQLite) o Google Colab (DuckDB/PostgreSQL) y tutor virtual 24/7.

Tutor virtual 24/7

Un asistente virtual entrenado sobre el contenido del curso responde tus dudas de forma clara y directa, sin abrumar con citas extensas.

  • Respuestas claras y sintéticas
  • Disponible las 24 horas
  • Ideal para quienes empiezan

Contenido en Moodle

Lecciones estructuradas y referenciadas en texto. Sin videos interminables: leé, consultá y avanzá a tu ritmo.

  • Plataforma Moodle
  • Búsqueda instantánea
  • Ritmo personal

Notebooks en JupyterLite y Google Colab

Notebooks ejecutables con SQL real. Cada concepto se aplica sobre bases de datos de ejemplo con datos reales.

  • JupyterLite (SQLite)
  • Google Colab (DuckDB/PostgreSQL)
  • Ejecución sin instalación

Entregables verificados

Cada unidad tiene entregables obligatorios con verificación automática. Sabés exactamente si la consulta cumple o no cumple.

  • Corrección automática
  • Criterios objetivos
  • Feedback inmediato
▸ METODOLOGÍA

Del SELECT al análisis completo

Un ciclo claro que parte de las consultas básicas y llega al análisis de funnels, cohortes y optimización de queries.

1

Consultar

SELECT, WHERE, ORDER BY y JOINs.

2

Agregar

GROUP BY, HAVING y CTEs.

3

Analizar

Window functions, funnels y cohortes.

4

Optimizar

Índices, EXPLAIN y buenas prácticas.

▸ STACK TECNOLÓGICO

Herramientas que usarás

Sin instalación local. Todo se ejecuta en JupyterLite (SQLite en el navegador) o Google Colab (DuckDB/PostgreSQL en la nube).

SQL SQL
SQLite SQLite
DuckDB DuckDB
PostgreSQL PostgreSQL
Jupyter JupyterLite
Google Colab Google Colab
Moodle Moodle
GitHub GitHub
▸ CERTIFICACIÓN ACADÉMICA

Doble aval universitario, verificación digital

Al completar el curso recibís un certificado digital con doble aval: Instituto Data Science Argentina y UTN Facultad Regional Reconquista.

Certificado IDSA + UTN

Qué incluye el certificado

  • Doble firma: Director de IDSA + Decano UTN FRRQ
  • Resolución oficial: 920/2020 UTN Facultad Regional Reconquista
  • Datos personalizados: nombre, DNI, curso, carga horaria y calificación
  • Código QR de verificación digital
  • Copia automática a la Facultad para registro oficial
  • Emisión por curso: no esperás al final del trayecto

Se emite al aprobar los quizzes del curso y los trabajos prácticos con estado aprobado.

▸ PREGUNTAS FRECUENTES

Resolvemos tus dudas

¿Qué es SQL para Data Science?▼
Es un curso introductorio de SQL orientado a análisis de datos. Cubre el modelo relacional, SELECT, WHERE, JOINs, agregaciones, subconsultas, CTEs, window functions, análisis de funnels y cohortes, calidad de datos y optimización de consultas.
¿Necesito experiencia previa para este curso?▼
Perfil introductorio. No se requiere experiencia previa con SQL ni bases de datos. Sí ayuda tener manejo básico de notebooks (Jupyter) y lógica básica de programación, pero no es excluyente.
¿Qué diferencia hay entre SQLite, DuckDB y PostgreSQL?▼
SQLite es un motor liviano que corre en el navegador (JupyterLite) — perfecto para aprender y practicar. DuckDB es un motor analítico moderno que corre en Colab y es ideal para análisis de datos. PostgreSQL es el motor relacional más usado en producción. En el curso se usan los tres, sin necesidad de instalar nada.
¿Necesito instalar algo localmente?▼
No. Los notebooks se ejecutan en JupyterLite directamente en el navegador (SQLite) o en Google Colab (DuckDB/PostgreSQL). Solo necesitás un navegador y conexión a internet.
¿Cómo se verifican los entregables?▼
Cada unidad incluye entregables obligatorios con verificación automática: la consulta se ejecuta sobre un dataset conocido y el resultado se compara contra la respuesta esperada. Feedback inmediato: cumple / no cumple con criterios objetivos.
¿Se enseña SQL para bases de datos reales?▼
Sí. Los conceptos son los mismos que usarías en cualquier motor relacional (Postgres, MySQL, SQL Server, Snowflake, BigQuery). Las diferencias de sintaxis entre motores se mencionan cuando aplica, pero el foco está en el razonamiento SQL y el análisis de datos.
¿Cómo se abona el curso?▼
El valor del curso es de $100.000 ARS y se abona en un único pago mediante transferencia bancaria, Mercado Pago o PayPal.
¿Cuál es el siguiente paso después de este curso?▼
Se articula muy bien con Python para Data Science, dbt y Analytics Engineering, Arquitectura de Datos y Data Mesh, y SQL + visualización con Visualización y Storytelling de Datos.

Del SELECT al análisis completo

10 unidades, 20 horas, con proyecto integrador end-to-end. JOINs, window functions, funnels y optimización.

Item added to cart.
0 items - $0,00