Fundamentos de Ciencia de Datos

El curso de Datito · UdeC, T2-2026 · 23 clases en 6 unidades · todo funciona sin conexión

Bienvenido. Este es tu curso para el certamen presencial: las clases del profesor, ordenadas de lo que necesitas primero a lo que se apoya en eso, con preguntas que intentas antes de ver la respuesta.

Propósito. Que puedas resolver en papel, sin Internet, las preguntas que el profesor realmente hace: distinguir conceptos vecinos, calcular a mano e interpretar el resultado [FUENTE · Repo: 07_DATITO/06_AUDITORIAS/patron_evaluacion.md].

Comenzar la Clase 1 → Seguir donde quedé Repaso del certamen Dudas resueltas

Tu avance (marcas de «Terminé esta clase» en este navegador): 0 de 22 clases disponibles.

Cómo usarlo. Abre este archivo con doble clic: no necesita Internet. En cada visual, predice antes de mover un control, resuelve los ejercicios antes de abrir las soluciones (<details>) y termina con la tarea de producción: explícaselo a Datito. Leer sin responder no es estudiar.

0 · El curso, clase por clase

El orden sigue los prerrequisitos del currículum y la secuencia real de las clases del profesor, y sube de comprender a aplicar, analizar, evaluar y crear [FUENTE · Repo: 07_DATITO/clases.yaml]. Cada clase abre con su objetivo, su ficha Bloom y una pregunta de activación, y cierra con qué aprendiste, qué no confundir, un procedimiento y una pregunta final. «Requiere» son las clases que conviene tener antes; «Evidencia en Datito» es el estado registrado en progreso.yaml al generar esta página.

Unidad 1 · Del problema a los datos

#ClaseBloomRequiereTiempoEvidencia en DatitoTu marca
1Clase 1 · ¿Qué problema resuelve la ciencia de datos?Comprender—~45 minNO_ESTUDIADO
2Clase 2 · Datos, filas, columnas, features y targetAnalizarC1~50 minNO_ESTUDIADO
3Clase 3 · EDA: conocer los datos antes de modelarAnalizarC2~55 minNO_ESTUDIADO
4Clase 4 · Calidad, limpieza y preparación de datosEvaluarC3~45 minNO_ESTUDIADO

Unidad 2 · Aprender una cantidad: regresión

#ClaseBloomRequiereTiempoEvidencia en DatitoTu marca
5Clase 5 · Regresión: predecir una cantidadComprenderC2~20 minEN_ESTUDIO
6Clase 6 · Función de costo, error y R²AplicarC2, C5~15 minEN_ESTUDIO

Unidad 3 · Medir si el modelo sirve

#ClaseBloomRequiereTiempoEvidencia en DatitoTu marca
7Clase 7 · Train, validation y testAplicarC2~25 minCOMPRENDIDO
8Clase 8 · Validación cruzada y selección de modelosEvaluarC7~30 minNO_ESTUDIADO
9Clase 9 · Generalización, extrapolación y datos no vistosEvaluarC7~25 minCOMPRENSION_PARCIAL
10Clase 10 · Overfitting y underfittingAnalizarC8, C9~35 minCOMPRENSION_PARCIAL

Unidad 4 · Clasificar y evaluar

#ClaseBloomRequiereTiempoEvidencia en DatitoTu marca
11Clase 11 · Clasificación: cuando la etiqueta no es un númeroAnalizarC5~40 minNO_ESTUDIADO
12Clase 12 · Matriz de confusiónAplicarC11~30 minNO_ESTUDIADO
13Clase 13 · Precisión, sensibilidad, exactitud y F1AnalizarC12~45 minNO_ESTUDIADO
14Clase 14 · ROC-AUC y elección del umbralEvaluarC13~40 minNO_ESTUDIADO

Unidad 5 · Modelos más potentes

#ClaseBloomRequiereTiempoEvidencia en DatitoTu marca
15Clase 15 · Árboles de decisiónAplicarC10~35 minNO_ESTUDIADO
16Clase 16 · Random Forest y ensamblesAnalizarC15~35 minNO_ESTUDIADO
17Clase 17 · Redes neuronalesComprenderC16~45 minNO_ESTUDIADO
18Clase 18 · Deep learning, LLM y agentesAnalizarC17~55 minNO_ESTUDIADO

Unidad 6 · Integrar y rendir

#ClaseBloomRequiereTiempoEvidencia en DatitoTu marca
19Clase 19 · Repaso integrado: el proyecto Melbourne (pendiente)CrearC2, C5, C7, C8, C9, C10, C16—NO_ESTUDIADOpendiente
20Clase 20 · Distinciones del Certamen 1EvaluarC1, C2, C3, C4~25 minNO_ESTUDIADO
21Clase 21 · Distinciones del Certamen 2EvaluarC8, C9, C10, C11, C12, C13, C14, C16, C17, C18~25 minNO_ESTUDIADO
22Clase 22 · Transferencia: ¿qué problema tengo delante?Crearanteriores~5 min—
23Clase 23 · Distinciones del Certamen 3EvaluarC13, C14, C16, C17, C18~20 minNO_ESTUDIADO

Conceptos cubiertos (21 de 21): Fundamentos de Ciencia de Datos (C1), Datos, filas, columnas, features y target (C2), Analisis exploratorio de datos (EDA) (C3), Limpieza y preparacion de datos (C4), Regresion (C5), Train / validation / test (C7), Validacion cruzada (C8), Generalizacion (C9), Overfitting y underfitting (C10), Clasificacion (C11), Matriz de confusion (C12), Accuracy, precision, recall y F1 (C13), ROC y AUC (C14), Arboles de decision (C15), Random Forest (C16), Gradient Boosting (C16), Ensembles (C16), Redes neuronales (C17), Deep learning (C18), Modelos de lenguaje (LLM) (C18), Agentes de IA (C18).

Conceptos sin clase: ninguno. Clases pendientes de construir: Clase 19 · Repaso integrado: el proyecto Melbourne.

1 · Repaso recomendado antes del certamen

El orden sigue tu pedido de repaso. El peso en el certamen viene de patron_evaluacion.md: sobreajuste, generalización y validación suman el 36 % del Certamen 2 y las métricas de clasificación otro 27 % [FUENTE · Repo: 07_DATITO/06_AUDITORIAS/patron_evaluacion.md]. Cuando la importancia curricular y el peso en el certamen difieren, se marca ⚑ (G12): lo que menos se pregunta puede ser lo que más sostiene al resto.

ConceptoQué te llevasImportancia curricularPeso en certamenPreguntasTramos de clase
Accuracy, precision, recall y F1 ⚑ tensiónPrecisión, sensibilidad (recall), exactitud y F1: el denominador decide1altaC2 P4 · C2 P8 · C3 P1A4
Matriz de confusion ⚑ tensiónConstruir y leer la matriz; el ejercicio de 100 pacientes del profesor2altaC2 P8 · C3 P1A4
ROC y AUCUmbral, punto de operación, curva ROC y AUC: comparar modelos, no puntos0mediaC2 P9 · C3 P1A · C3 P1B · C3 P1C · C3 P1D3
Train / validation / testTres conjuntos: elegir con validación, medir con test11mediaC2 P2 · C2 P77
Validacion cruzada ⚑ tensiónRe-particionar para no depender de una partición con suerte9bajaC2 P37
GeneralizacionFuncionar en datos no vistos; interpolar y extrapolar9mediaC2 P2 · C2 P3 · C2 P73
Overfitting y underfittingLa brecha, no un número: sobreajuste, subajuste, error alto8altaC2 P2 · C2 P3 · C2 P7 · C3 P2A · C3 P2B5
RegresionModelo lineal, costo, R²; el árbol y el radio del tronco4bajaC2 P7 · C3 P2A · C3 P2C7
Limpieza y preparacion de datos ⚑ tensiónCalidad de datos: la 9B, centinelas, atípico ≠ error0altaC1 P9A · C1 P9B · C3 P3B7
Analisis exploratorio de datos (EDA)Distribución, resumen, faltantes y atípicos antes de modelar1bajaC1 P9A · C2 P4 · C2 P11 · C3 P3A · C3 P3B3

También conviene repasar:

ConceptoQué te llevasImportancia curricularPeso en certamenPreguntasTramos de clase
Fundamentos de Ciencia de Datos20mediaC1 P1 · C1 P2 · C1 P3 · C1 P4 · C1 P7 · C1 P8 · C2 P10 · C2 P118
Datos, filas, columnas, features y target19mediaC1 P6 · C1 P9A · C2 P37
Clasificacion3mediaC1 P6 · C2 P45
Arboles de decision7baja—2
Redes neuronales3bajaC2 P61
Deep learning2bajaC2 P63

2 · Dudas resueltas por Datito, en orden

Todo lo que se resolvió en una sesión queda aquí y en el visual del tema, con la respuesta correcta y cómo se resuelve (oculta hasta que la abras). Nada queda solo en la terminal. Fuente única: 07_DATITO/dudas.yaml.

FechaPreguntaEstadoDónde está
18-sepEn Melbourne, el MAE de validación cruzada en 2016 y el de test en 2017 fueron: baseline (mediana) 449.160 → 431.649 (mejora 17.511); árbol de decisión 219.821 →…quedó abierta en la sesión: aquí está la respuesta07_generalizacion.html
19-sepTres modelos con R² de entrenamiento / prueba: A 0,62 / 0,59 · B 0,98 / 0,54 · C 0,41 / 0,39. a) ¿Cuál sobreajusta, cuál subajusta y cuál está bien? b) Un compañero…resuelta en la sesión08_overfitting_underfitting.html
19-sepTres modelos de tiempo de entrega, métrica MAE (menos es mejor), entrenamiento / prueba: P 0,15 / 0,92 · Q 0,71 / 0,78 · R 1,84 / 1,90. a) ¿Cuál sobreajusta, cuál…resuelta en la sesión08_overfitting_underfitting.html
21-sepCortaste 20 árboles y ajustaste la recta: R² = 0,93. Tu jefe te pide predecir el peso de un árbol de radio 45 cm. Los 20 árboles tenían radios entre 8 y 22 cm. ¿Le…resuelta en la sesión../../02_REFERENCIA/clase6_regresion.html
21-sepUn compañero dice: «si θ₁ es 82,13, entonces un árbol de radio cero pesaría 82 kilos». ¿Tiene razón? Justifícalo nombrando qué símbolo responde esa pregunta.resuelta en la sesión../../02_REFERENCIA/clase6_regresion.html
21-sep(Transferencia) Un agrónomo ajustó una recta de rendimiento contra lluvia con datos entre 300 y 600 mm, y le piden predecir un año de 1.200 mm. ¿Qué le dices?práctica: intenta antes de abrir la respuesta07_generalizacion.html

2b · Distinciones que deciden el certamen

Cada pregunta real se resuelve separando dos conceptos vecinos. No evalúa definiciones: evalúa discriminación [FUENTE · Repo: 07_DATITO/06_AUDITORIAS/patron_evaluacion.md §1].

PreguntaLa distinciónDónde se entrena
C2 P1Número de modelos ≠ diversidad de modelosEnsembles
C2 P2Sobreajuste ≠ subajuste ≠ error altoOverfitting y underfitting, Generalizacion
C2 P3Más filas (reduce sobreajuste) ≠ más columnas (lo aumenta)Overfitting y underfitting, Datos, filas, columnas, features y target, Validacion cruzada
C2 P4Cantidad que describe un clasificador ≠ que describe una variableClasificacion, Analisis exploratorio de datos (EDA)
C2 P5Generar texto ≠ ejecutar acciones y observar su resultadoAgentes de IA, Modelos de lenguaje (LLM)
C2 P6Causa ≠ condición habilitanteDeep learning, Redes neuronales
C2 P7Error de entrenamiento ≠ calidad del modelo · bajar grado ≠ regularizar (²)Overfitting y underfitting, Regresion
C2 P8Precisión (÷ predichos) ≠ sensibilidad (÷ reales) ≠ exactitud (÷ total) · FPR ≠ 1 − precisiónAccuracy, precision, recall y F1, Matriz de confusion
C2 P9Comparar punto de operación ≠ comparar modeloROC y AUC
C2 P10Declarar un vacío ≠ producir una respuesta plausibleFundamentos de Ciencia de Datos
C2 P11Medido / supuesto / no disponibleAnalisis exploratorio de datos (EDA), Fundamentos de Ciencia de Datos
C1 P1Campo interdisciplinario (V/F)Fundamentos de Ciencia de Datos
C1 P2Organización data-driven (V/F)Fundamentos de Ciencia de Datos
C1 P3Rol del líder y reclutamiento (V/F)Fundamentos de Ciencia de Datos
C1 P4Ciclo de vida iterativo (V/F)Fundamentos de Ciencia de Datos
C1 P5Webscraping (selección múltiple)láminas 8–10 de FCD-04
C1 P6Tipo de problema / tipo de variableDatos, filas, columnas, features y target, Clasificacion
C1 P7Reclutamiento del equipoFundamentos de Ciencia de Datos
C1 P8Big Data: las VFundamentos de Ciencia de Datos
C1 P9ADesarrollo con tabla: estructura y calidadDatos, filas, columnas, features y target, Limpieza y preparacion de datos
C1 P9BDesarrollo con tabla: consumo minero (2,0 pts)Limpieza y preparacion de datos, Analisis exploratorio de datos (EDA)
Cada certamen se arma sorteando preguntas de un banco, así que tu versión puede traer otras preguntas del mismo tipo: domina la distinción, no solo la respuesta [FUENTE · Repo: 05_CLASES/transcripciones/05Certamen_Fundamentos_en_Ciencia_de_Datos_24_Julio.md · 0:05:48].

3 · Mapa por cadenas del currículum

De grafo.yaml: cada cadena es un camino de prerrequisitos.

Herramientas: triaje de problemas (¿qué tipo de problema tengo?) · laboratorio de la función de costo · simulador de predicción de falla (umbral, matriz y métricas) · Certamen 1 · Certamen 2 · Certamen 3 · guía escrita overfitting_underfitting.md · cuadernillo 01_sobreajuste_y_calidad_de_datos.md.

Certamen 3, leído desde las clases

La prueba sigue en su página. Esta tabla dice en qué clase está cada idea.

PreguntaQué usa del examenDónde se vio
C3 P1aDe los conteos a la curva (FPR, TPR)Clase 12 · Clase 13 · Clase 14 · simulador
C3 P1bQué curva es mejorClase 14 · punto y modelo · AUC
C3 P1cUmbral para detectar a todosClase 14 · simulador
C3 P1dFalsos positivos al mesClase 14 · de la tasa a personas
C3 P2aGrado 10 y error de entrenamientoClase 5 · polinomio · Clase 10 · brecha
C3 P2bGrado para datos nuevosClase 10 · brecha
C3 P2cMedia, desviación y RMSEClase 6 · costo
C3 P3aLeer dos paneles de adopciónClase 3 · la forma · integridad visual
C3 P3bHistograma con dos montonesClase 3 · Clase 4 · verificar
C3 P3cLímites de un LLM aisladoClase 18 · LLM
C3 P3dPor qué la instrucción es de un agenteClase 18 · agentes

4 · Clases transcritas

La fuente citable de cada visual. Las transcripciones son automáticas y pueden errar en números y términos: el material oficial del curso manda. El profesor fue explícito sobre qué entra al certamen: «Entran solo mis clases. No entran las clases de Alejandra.» [FUENTE · Repo: 05_CLASES/transcripciones/03Clase_Recuperación_Fundamentos_en_Ciencia_de_Datos_15_julio.md · 1:18:16].

FechaTipoQuién habla¿Entra al certamen?TranscripciónSe usa en
19-junclasetitular hasta ~1:17:20 (0:00-0:28 presentaciones de alumnos); desde ~1:28:33 un segundo docentesí01Clase_Bienvenida_Fundamentos_en_Ciencia_de_Datos_19_Junio.mdClase 1 · ¿Qué problema resuelve la ciencia de datos?, Clase 4 · Calidad, limpieza y preparación de datos
26-junayudantia_y_claseayudantia P1 hasta ~1:46; despues clase del segundo docentesí02Clase_y_Ayudantía_Fundamentos_en_Ciencia_de_Datos_26_Junio.mdClase 1 · ¿Qué problema resuelve la ciencia de datos?
10-julayudantiaayudantia (cierra el P1 Pandas y recorre el P2 Calidad; deja ambos ejercicios de tarea); ese dia no hubo clase teoricano (práctica)03Ayundatía_Fundamentos_en_Ciencia_de_Datos_11_Julio.mdClase 2 · Datos, filas, columnas, features y target, Clase 3 · EDA: conocer los datos antes de modelar, Clase 4 · Calidad, limpieza y preparación de datos
15-julclasetitularsí03Clase_Recuperación_Fundamentos_en_Ciencia_de_Datos_15_julio.mdClase 1 · ¿Qué problema resuelve la ciencia de datos?, Clase 2 · Datos, filas, columnas, features y target, Clase 4 · Calidad, limpieza y preparación de datos
17-julayudantiaayudantia (P2 Calidad y P3 Numpy)no (práctica)04Ayudantía_Fundamentos_en_Ciencia_de_Datos_17_Julio.mdClase 4 · Calidad, limpieza y preparación de datos
17-julclasetitular (algunas intervenciones de alumnos)sí04Clase_Fundamentos_en_Ciencia_de_Datos_17_Julio.mdClase 3 · EDA: conocer los datos antes de modelar, Clase 4 · Calidad, limpieza y preparación de datos
24-julcertamensesion del Certamen 1: aclaraciones del titularsesión de certamen05Certamen_Fundamentos_en_Ciencia_de_Datos_24_Julio.mdClase 1 · ¿Qué problema resuelve la ciencia de datos?
31-julayudantiaayudantia (P3 visualizacion y P4 Regresion)no (práctica)06Ayudantia_Fundamentos_en_Ciencia_de_Datos_31_Julio.mdClase 5 · Regresión: predecir una cantidad, Clase 7 · Train, validation y test, Clase 8 · Validación cruzada y selección de modelos, Clase 10 · Overfitting y underfitting
31-julclasetitularsí06Clase_Fundamentos_en_Ciencia_de_Datos_31_de_julio.mdClase 2 · Datos, filas, columnas, features y target, Clase 5 · Regresión: predecir una cantidad, Clase 7 · Train, validation y test, Clase 8 · Validación cruzada y selección de modelos, Clase 9 · Generalización, extrapolación y datos no vistos, Clase 10 · Overfitting y underfitting, Clase 18 · Deep learning, LLM y agentes
7-agoclasetitularsí2026-08-07T22_14_16Z_Fundamentos_en_Ciencia_de_Datos.mdClase 2 · Datos, filas, columnas, features y target, Clase 5 · Regresión: predecir una cantidad, Clase 7 · Train, validation y test, Clase 8 · Validación cruzada y selección de modelos, Clase 9 · Generalización, extrapolación y datos no vistos, Clase 10 · Overfitting y underfitting, Clase 11 · Clasificación: cuando la etiqueta no es un número, Clase 12 · Matriz de confusión, Clase 13 · Precisión, sensibilidad, exactitud y F1, Clase 14 · ROC-AUC y elección del umbral, Clase 15 · Árboles de decisión, Clase 16 · Random Forest y ensambles, Clase 18 · Deep learning, LLM y agentes
7-agoayudantiaayudantia (P5 Clasificacion)no (práctica)2026-08-07T23_57_03Z_Fundamentos_en_Ciencia_de_Datos.mdClase 7 · Train, validation y test, Clase 8 · Validación cruzada y selección de modelos, Clase 11 · Clasificación: cuando la etiqueta no es un número, Clase 12 · Matriz de confusión, Clase 13 · Precisión, sensibilidad, exactitud y F1, Clase 15 · Árboles de decisión, Clase 16 · Random Forest y ensambles
14-agopresentacionespresentaciones de alumnos (Hito 1) con comentarios del titularsí2026-08-14T22_09_23Z_Fundamentos_en_Ciencia_de_Datos.mdClase 2 · Datos, filas, columnas, features y target, Clase 3 · EDA: conocer los datos antes de modelar, Clase 16 · Random Forest y ensambles
21-agoinvitado_y_claseinvitado ~0:06-1:23 (datos personales, fuera del curriculum); pausa 1:25-1:35; titular 1:35:51-3:24sí2026-08-21T22_13_35Z_Fundamentos_en_Ciencia_de_Datos.mdClase 5 · Regresión: predecir una cantidad, Clase 17 · Redes neuronales, Clase 18 · Deep learning, LLM y agentes
28-agocertamensesion del Certamen 2: aclaraciones del titularsesión de certamen2026-08-28T22_09_14Z_Fundamentos_en_Ciencia_de_Datos.mdClase 14 · ROC-AUC y elección del umbral
4-seppresentacionespresentaciones de alumnos (Hito 2); ejercicio del titular 1:28:40-1:48:16sí2026-09-04T22_05_05Z_Fundamentos_en_Ciencia_de_Datos.mdClase 7 · Train, validation y test, Clase 9 · Generalización, extrapolación y datos no vistos, Clase 12 · Matriz de confusión, Clase 13 · Precisión, sensibilidad, exactitud y F1, Clase 14 · ROC-AUC y elección del umbral

5 · Cómo leer las etiquetas

[FUENTE · Repo: ruta · marca]Sale de un archivo del repositorio: lámina, práctico, transcripción (con marca de tiempo) o resultados.
[INFERENCIA]Se deriva de las fuentes, pero no está escrito en ninguna.
[DATITO]Explicación, analogía o cifra ilustrativa del tutor. Útil, pero no es del profesor.
⟨ ⟩Corrección de un error de la transcripción automática dentro de una cita.
⚠Cifra o término que la transcripción pudo alterar: contrastar con la lámina.