Programa 03 / Inteligencia artificial
De su primera pregunta
a su propio sistema de IA.
Un recorrido en español para comprender, programar y evaluar inteligencia artificial. Empiece sin experiencia; avance hasta transformers, adaptación de modelos y sistemas con agentes.
Entender antes de automatizar.
Cada módulo tiene tres lecciones, dos preguntas con explicación, una práctica de Python real y un reto con criterios de revisión. Los laboratorios permiten cambiar parámetros y ver sus consecuencias. Cuatro proyectos reúnen el recorrido y cinco cuadernos de referencia se consultan dentro del sitio.
Dedicación orientativa: 80–120 horas incluyendo ejercicios, experimentos y proyectos; depende de su experiencia. Puede buscar temas o seguir la secuencia recomendada.
Antes de comenzar
No necesita saber programar. Las primeras etapas enseñan Python y las matemáticas necesarias. Si necesita más práctica, puede combinarlo con el curso completo de Python. Un diagnóstico inicial le sugiere por dónde comenzar.
El programa es público. El aula requiere su acceso aprobado a IATrain. El avance de IA y sus borradores se guardan por cuenta en este navegador, con exportación e importación. La autoevaluación de IA es educativa y no emite la constancia de los cursos de R y Python.
Qué se ejecuta y dónde
Las 48 prácticas de código corren con Python real en su navegador, incluyendo NumPy, pandas y scikit-learn. Los ocho laboratorios visuales realizan cálculos interactivos. No necesita claves de API. Los cuadernos se muestran en páginas de consulta con su código y sus salidas. Sus ejemplos de PyTorch documentan ejecuciones en un entorno Python externo. La CNN y el ejemplo LoRA usan modelos pequeños que funcionan en CPU; adaptar modelos preentrenados mayores puede requerir descargar pesos y disponer de GPU. Se identifican como extensiones y no como ejecuciones realizadas en el aula.
01 / Comprender la inteligencia artificial
01Qué es IA y qué problema resuelveInicial
Empiece sin código: distinga reglas, aprendizaje y generación.
- IA, ML y deep learning
- Predicción frente a generación
- Una línea base medible
Práctica: Con etiquetas [0,0,0,1,0], cree exactitud_base como proporción de ceros y positivos_detectados=0 para el predictor siempre negativo.
Reto: Describa una tarea cotidiana que podría beneficiarse de IA y compárela con una regla simple.
Estudiar este módulo →02Las formas de aprenderInicial
Relacione los datos disponibles con el tipo de aprendizaje.
- Supervisado y no supervisado
- Autosupervisión y transferencia
- Recompensas y decisiones
Práctica: Cree enfoques con las claves spam, agrupar y juego y los valores supervisado, no supervisado y refuerzo, respectivamente.
Reto: Proponga tres problemas y justifique su forma de aprendizaje según las etiquetas o recompensas disponibles.
Estudiar este módulo →03Del problema al experimentoInicial
Diseñe un proyecto antes de elegir el modelo.
- Formular la decisión
- Separar desarrollo y prueba
- Reproducir y documentar
Práctica: Con ids=range(10), cree train con 0 a 5, valid con 6 y 7, y test con 8 y 9; compruebe que no se solapan.
Reto: Redacte un protocolo de experimento con decisión, datos, partición, línea base y criterio de aceptación.
Estudiar este módulo →04Sesgos, privacidad y límitesInicial
Reconozca riesgos concretos desde el primer módulo.
- El dato representa decisiones
- Privacidad y minimización
- Supervisión y abstención
Práctica: Desde registros con nombre y valor, cree datos_minimos conservando solo valor: [{"valor":2},{"valor":3}].
Reto: Prepare un registro de riesgos para su proyecto: sesgo de selección, datos personales y una salida insegura.
Estudiar este módulo →02 / Python para construir
05Su primera línea de PythonInicial
Aprenda a escribir, ejecutar y leer una respuesta.
- Objetos y nombres
- Texto, números y tipos
- Leer la consola
Práctica: Cree muestras=12, replicas=3 y total=muestras*replicas. Muestre total con print.
Reto: Cambie el ejemplo para calcular el coste de procesar varias muestras y explique cada línea.
Estudiar este módulo →06Listas, condiciones y recorridosInicial
Transforme observaciones de forma explícita.
- Secuencias y diccionarios
- Condiciones y sangría
- Recorridos y comprensión
Práctica: Desde valores=[-2,0,3,5], cree positivos con valores mayores que cero y cuadrados con sus cuadrados.
Reto: Filtre una lista de registros incompletos y explique qué valores decidió excluir.
Estudiar este módulo →07Funciones, pruebas y erroresInicial
Convierta un cálculo en una pieza reutilizable.
- Entradas y devolución
- Errores como contratos
- Pruebas de comportamiento
Práctica: Defina media(valores): devuelva sum(valores)/len(valores) y lance ValueError si la lista está vacía.
Reto: Cree una función de normalización y escriba tres casos que comprueben su contrato.
Estudiar este módulo →08NumPy, pandas y calidad de datosInicial
Pase de listas a matrices y tablas.
- Arrays y dimensiones
- Tablas con significado
- Limpieza sin fuga
Práctica: Cree un DataFrame con grupo=["A","A","B"] y valor=[2,4,8]; obtenga medias por grupo en resumen.
Reto: Audite una tabla sintética: tipos, faltantes y duplicados; proponga decisiones de limpieza.
Estudiar este módulo →03 / Matemáticas con intuición
09Vectores, matrices y similitudInicial
Entienda el lenguaje de las representaciones.
- Vectores como características
- Matrices y transformaciones
- Coseno y geometría
Práctica: Con a=[1,2] y b=[2,1], calcule producto=4 y coseno=0.8 usando NumPy.
Reto: Diseñe tres vectores de dos dimensiones e interprete sus semejanzas y diferencias.
Estudiar este módulo →10Probabilidad y actualización bayesianaInicial · Laboratorio visual
Combine evidencia con la frecuencia de partida.
- Probabilidad condicional
- Teorema de Bayes
- Incertidumbre de los supuestos
Práctica: Calcule posterior con prevalencia=0.01, sensibilidad=0.9 y fpr=0.05 mediante Bayes.
Reto: Explique el resultado con una población de 10 000 objetos sin usar terminología clínica.
Estudiar este módulo →11Estadística e incertidumbreInicial
Describa variación y evite prometer precisión injustificada.
- Centro y dispersión
- Muestreo y bootstrap
- Leer evidencia
Práctica: Para valores=[1,2,3,4,100], calcule media y mediana con NumPy.
Reto: Compare la exactitud de dos modelos con un intervalo y explique qué no permite concluir.
Estudiar este módulo →12Derivadas y descenso del gradienteInicial · Laboratorio visual
Vea cómo aprende un parámetro.
- Una pérdida cuantifica error
- Derivada como pendiente
- Tasa de aprendizaje
Práctica: Empiece con w=0 y haga 40 actualizaciones w -= 0.1*2*(w-3). Guarde perdida=(w-3)**2.
Reto: Compare tres tasas y documente velocidad, oscilación y error final.
Estudiar este módulo →04 / Razonamiento y primeros modelos
13Búsqueda, grafos y heurísticasIntermedio
Resuelva un problema sin entrenar una red.
- Estados y transiciones
- BFS, Dijkstra y A estrella
- Memoria y estados repetidos
Práctica: Implemente BFS sobre grafo={"A":["B","C"],"B":["D"],"C":["D"],"D":[]}; guarde ruta desde A hasta D.
Reto: Modele un recorrido como grafo y compare una ruta corta con una barata.
Estudiar este módulo →14Lógica, restricciones y conocimientoIntermedio
Separe lo que se deduce de lo que se predice.
- Proposiciones y reglas
- Satisfacer restricciones
- Sistemas híbridos
Práctica: Enumere con itertools.product los pares de colores rojo y azul para A y B; guarde soluciones donde A y B difieran.
Reto: Defina un horario con tres variables y dos restricciones e identifique una contradicción.
Estudiar este módulo →15Regresión lineal y función de pérdidaIntermedio
Construya su primer predictor de cantidades.
- Una combinación de variables
- MAE y MSE
- Residuos y extrapolación
Práctica: Ajuste LinearRegression con X=[[0],[1],[2],[3]] e y=[1,3,5,7]; guarde prediccion para [[4]].
Reto: Compare una recta y una constante en un conjunto reservado, incluyendo los residuos.
Estudiar este módulo →16Clasificación y umbralesIntermedio · Laboratorio visual
Transforme probabilidades en decisiones justificadas.
- Regresión logística
- Matriz de confusión
- Umbral y calibración
Práctica: Con y=[0,1,1,0], probabilidades=[0.1,0.4,0.8,0.7] y umbral=0.5, calcule tp, fp, fn y recall.
Reto: Elija un umbral para un filtro de revisión humana y justifique el coste de ambos errores.
Estudiar este módulo →05 / Machine learning en profundidad
17Particiones, escalado y pipelinesIntermedio
Haga que cada transformación respete la evaluación.
- Particiones según dependencia
- Transformaciones aprendidas
- Pipeline reproducible
Práctica: Ajuste StandardScaler sobre [[0],[2]]; transforme [[4]] y guarde escalado como número.
Reto: Diseñe un pipeline con faltantes y variables categóricas para una partición por grupos.
Estudiar este módulo →18Árboles, bosques y boostingIntermedio
Modele relaciones no lineales en tablas.
- Divisiones de un árbol
- Bagging y bosques
- Boosting secuencial
Práctica: Entrene DecisionTreeClassifier(max_depth=1,random_state=7) con X=[[0],[1],[2],[3]], y=[0,0,1,1]; guarde clases para [[0.2],[2.8]].
Reto: Compare árbol y bosque con una partición fija y describa errores por subgrupo.
Estudiar este módulo →19Validación cruzada y generalizaciónIntermedio · Laboratorio visual
Elija modelos sin engañarse con el ajuste.
- Sesgo y varianza
- Búsqueda de hiperparámetros
- Elegir con varias restricciones
Práctica: Calcule media_cv y desviacion_cv de scores=[0.7,0.8,0.9] con NumPy (desviación poblacional).
Reto: Seleccione un modelo usando rendimiento, variabilidad y tiempo de inferencia con una regla escrita de antemano.
Estudiar este módulo →20Clustering, PCA y anomalíasIntermedio
Descubra estructura sin convertirla en una certeza.
- Agrupar por proximidad
- PCA y proyección
- Anomalías y contexto
Práctica: Ajuste PCA(n_components=1) a X=[[0,0],[1,1],[2,2],[3,3]]; cree proyeccion y varianza_explicada.
Reto: Agrupe objetos sintéticos y pruebe cómo cambia el resultado si cambia la escala de una variable.
Estudiar este módulo →06 / Redes neuronales y percepción
21Neuronas, capas y backpropagationIntermedio · Laboratorio visual
Construya la unidad de una red y siga sus derivadas.
- De una neurona a una red
- Propagación hacia delante
- Derivar hacia atrás
Práctica: Con X=[[1,2],[3,4]], W=[[1,-1],[0.5,1]] y b=[0,1], calcule z=X@W+b y activacion=max(0,z) con NumPy.
Reto: Dibuje una red con dimensiones de entrada, dos capas y salida, y explique por dónde viaja el gradiente.
Estudiar este módulo →22Optimización y regularizaciónIntermedio
Entrene una red pequeña con controles claros.
- Lotes y optimizadores
- Regularización y parada
- Diagnosticar el aprendizaje
Práctica: Entrene una neurona sigmoide para AND con NumPy durante 1500 pasos a tasa 0.5; produzca pred para [[0,0],[0,1],[1,0],[1,1]].
Reto: Entrene una red en un notebook y compare curvas con y sin regularización.
Estudiar este módulo →23Visión, convoluciones y transferenciaIntermedio
Reconozca patrones espaciales sin olvidar la procedencia.
- Imagen como tensor
- Convoluciones y filtros
- Transferencia y aumentos
Práctica: Calcule la correlación válida sin invertir el filtro: señal=[1,2,4,7], kernel=[-1,1]; guarde bordes.
Reto: Diseñe una clasificación de imágenes con partición por fuente y aumentos justificados.
Estudiar este módulo →24Lenguaje, tokens y embeddingsIntermedio
Transforme texto en representaciones comparables.
- Tokenizar y representar
- Embeddings aprendidos
- Secuencias y memoria
Práctica: Use TfidfVectorizer sobre ["gato duerme","perro corre","gato corre"]; calcule matriz y vocabulario.
Reto: Compare coincidencia léxica y embeddings con sinónimos, negaciones y términos del dominio.
Estudiar este módulo →07 / Transformers e IA generativa
25Atención y arquitectura transformerAvanzado · Laboratorio visual
Calcule cómo una posición combina información de otras.
- Queries, keys y values
- Cabezas y posición
- Máscaras y coste
Práctica: Con scores=[1,2,3] y valores=[10,20,30], calcule pesos softmax estable y contexto como suma ponderada.
Reto: Construya una atención de dos tokens y explique qué cambia al aplicar una máscara.
Estudiar este módulo →26LLM, contexto y decodificaciónAvanzado
Entienda qué hace realmente un modelo de lenguaje.
- Preentrenar y condicionar
- Muestreo y temperatura
- Contexto y recursos
Práctica: Con logits=[2,1,0], cree p_frio con temperatura 0.5 y p_calido con 2.0 usando softmax; ambas deben sumar 1.
Reto: Diseñe una comparación de decodificación que mida diversidad y exactitud por separado.
Estudiar este módulo →27Prompts, contexto y salidas estructuradasAvanzado
Convierta una petición vaga en una tarea comprobable.
- Especificar el contrato
- Estructura y validación
- Iterar con una evaluación
Práctica: Analice respuesta JSON {"categoria":"soporte","prioridad":2}; cree valido=True solo si categoria está en soporte/ventas y prioridad es un entero entre 1 y 3.
Reto: Escriba un prompt de extracción y un esquema con tres casos que deban rechazarse.
Estudiar este módulo →28Modelos multimodales y difusiónAvanzado
Conecte texto, imagen y audio con sus límites.
- Representaciones entre modalidades
- Difusión y eliminación de ruido
- Audio y evaluación
Práctica: En el modelo simplificado x_t=sqrt(alpha)*x0+sqrt(1-alpha)*ruido, recupere x0 con alpha=0.64, x_t=[1.4,2.2], ruido=[1,1].
Reto: Diseñe una evaluación multimodal y enumere casos donde la salida requiere verificación humana.
Estudiar este módulo →08 / RAG y sistemas con agentes
29Recuperación léxica y vectorialAvanzado · Laboratorio visual
Encuentre evidencia antes de redactar una respuesta.
- Indexar documentos
- Recuperación híbrida
- Medir la búsqueda
Práctica: Con documentos=["cultivo bacteriano","red neuronal","cultivo celular"], vectorice TF-IDF y recupere el índice de mayor similitud para "neuronal" en mejor.
Reto: Diseñe fragmentos de un manual y prepare diez consultas con referencias relevantes.
Estudiar este módulo →30RAG con evidencia y citasAvanzado
Conecte recuperación y generación sin prometer ausencia de errores.
- El flujo RAG
- Citas verificables
- Defensas del sistema
Práctica: Dadas evidencias={"D1":"La incubación es de 24 horas","D2":"Conservar a 4 grados"}, cree respuesta con texto="La incubación es de 24 horas" y citas=["D1"].
Reto: Prepare un flujo de RAG con respuesta respaldada, consulta sin evidencia y documento con una instrucción maliciosa.
Estudiar este módulo →31Evaluación de LLM y pruebas adversasAvanzado
Mida el sistema completo y sus modos de fallo.
- Conjunto de evaluación
- Evaluaciones automáticas y humanas
- Pruebas de ataque
Práctica: Con resultados=[True,False,True,True] y latencias=[100,200,150,550], calcule tasa_exito y latencia_media.
Reto: Construya diez casos de evaluación con rúbrica, incluyendo ausencia de evidencia e inyección.
Estudiar este módulo →32Herramientas, workflows y agentesAvanzado
Diseñe autonomía acotada y observable.
- Workflow frente a agente
- Herramientas como contratos
- Memoria, presupuesto y trazas
Práctica: Implemente ejecutar(nombre,a,b) que solo acepte nombre="sumar", devuelva a+b y lance ValueError para cualquier otro nombre.
Reto: Diseñe un agente de consulta con dos herramientas de lectura, límite de pasos y escalamiento.
Estudiar este módulo →09 / Adaptación y eficiencia de modelos
33Fine-tuning y adaptación de bajo rangoAvanzado
Elija cuándo modificar pesos y qué datos necesita.
- Prompt, RAG o ajuste
- Datos y objetivo supervisado
- LoRA y adaptación eficiente
Práctica: Con W=identidad 2x2, B=[[1],[2]] y A=[[0.1,0.2]], cree W_adaptada=W+B@A.
Reto: Elabore una decisión entre prompt, RAG y LoRA con criterios de calidad, actualización y recursos.
Estudiar este módulo →34Preferencias, RLHF y DPOAvanzado
Entienda cómo se ajusta el comportamiento de un modelo.
- De demostraciones a preferencias
- RLHF y modelo de recompensa
- Optimización directa de preferencias
Práctica: Calcule perdida_dpo=log(1+exp(-beta*margen)) para beta=0.5 y margen=2.0 usando math.
Reto: Diseñe una rúbrica de preferencia con desacuerdos posibles y una evaluación independiente.
Estudiar este módulo →35Cuantización, distilación y memoriaAvanzado
Reduzca recursos sin ocultar pérdida de calidad.
- Cuantización de pesos
- Distilación
- Servir con presupuesto
Práctica: Cuantice simétricamente w=[-1,-0.25,0.5,1] con escala=1/127 usando round y límites -127,127; reconstruya recuperado.
Reto: Compare modelo base y comprimido en calidad, memoria pico y latencia p95.
Estudiar este módulo →36Autoencoders y objetivos generativosAvanzado
Compare compresión, generación y reconstrucción.
- Autoencoder
- Variacional y adversarial
- Evaluación y cobertura
Práctica: Con original=[1,2,3] y reconstruido=[1.1,1.8,3.1], calcule error_reconstruccion como media de errores cuadrados.
Reto: Diseñe una auditoría de un generador con calidad, diversidad y riesgo de memorización.
Estudiar este módulo →10 / Decisiones, causalidad e interpretación
37Bandits, MDP y Q-learningAvanzado · Laboratorio visual
Aprenda a decidir cuando actuar cambia la experiencia.
- Explorar o explotar
- Estados y retorno
- Q-learning y su extensión
Práctica: Actualice q=1 con tasa=0.5, recompensa=2, gamma=0.9 y max_siguiente=4 para una transición no terminal; guarde q_nuevo.
Reto: Diseñe una recompensa y muestre una conducta indeseada que podría maximizarla.
Estudiar este módulo →38Recomendadores y aprendizaje a rankingAvanzado
Ordene candidatos y evite confundir clics con valor.
- Candidatos y puntuación
- Evaluar rankings
- Retroalimentación y objetivos
Práctica: Con usuario=[1,2] e items=[[1,0],[0,2],[1,1]], calcule puntuaciones por producto punto y mejor_item (índice).
Reto: Diseñe una evaluación temporal que incluya usuarios nuevos y una métrica de diversidad.
Estudiar este módulo →39Causalidad y series de tiempoAvanzado
Separe predecir lo que ocurre de cambiar lo que ocurrirá.
- Asociación e intervención
- Predicción temporal
- Estimaciones y cambio
Práctica: Con serie=[10,12,11,15,14], cree pred=[10,12,11,15] como pronóstico de último valor para los cuatro siguientes y calcule mae.
Reto: Formule por separado una pregunta predictiva y una causal sobre el mismo proceso.
Estudiar este módulo →40Explicabilidad, equidad y robustezAvanzado
Investigue por qué falla y para quién.
- Explicar predicciones
- Equidad y calibración
- Robustez y distribución
Práctica: Con grupo_A=(8 aciertos,10 casos) y grupo_B=(12 aciertos,20 casos), calcule tasa_A, tasa_B y brecha absoluta.
Reto: Prepare una ficha de auditoría con dos grupos, errores por tipo y pruebas de cambio de fuente.
Estudiar este módulo →11 / Ingeniería y operación responsable
41Del notebook a una APIEspecialización
Convierta un experimento en una interfaz con contrato.
- Empaquetar el predictor
- Contenedores y recursos
- Pruebas de contrato
Práctica: Defina validar(registro) que devuelva True solo si contiene edad numérica entre 0 y 120, rechazando bool y campos ausentes.
Reto: Prepare el contrato de una API con versión, validación, errores y una predicción de referencia.
Estudiar este módulo →42MLOps, monitoreo y cambios de modeloEspecialización
Controle lo que sucede después del lanzamiento.
- Versionar y registrar
- Drift y calidad
- Despliegue gradual
Práctica: Con referencia=[0.5,0.5] y actual=[0.8,0.2], calcule distancia_tv=0.5*sum(abs(a-b)) y alerta si supera 0.2.
Reto: Diseñe un lanzamiento gradual con métricas, tamaño mínimo y condición de rollback.
Estudiar este módulo →43Latencia, coste y observabilidadEspecialización
Optimice con medidas que representen al usuario.
- Percentiles y colas
- Coste por tarea resuelta
- Trazas útiles y privadas
Práctica: En un ejemplo hipotético, 100 llamadas cuestan 2 unidades y resuelven 80 tareas; calcule coste_por_exito y exito_porcentaje.
Reto: Diseñe un tablero con calidad, p95, coste por éxito y fallos por herramienta.
Estudiar este módulo →44Seguridad, gobernanza y documentaciónEspecialización
Haga revisable el uso previsto y sus límites.
- Modelo de amenazas
- Datos y acceso
- Model cards y decisiones
Práctica: Cree ficha con claves proposito, datos, metrica y limitaciones; limitaciones debe ser una lista con al menos dos entradas no vacías.
Reto: Escriba una model card y un procedimiento para retirar una versión ante un incidente.
Estudiar este módulo →12 / Proyectos y frontera de investigación
45Proyecto I · Clasificador reproducibleEspecialización
Integre datos, pipeline y evaluación sobre un problema tabular.
- Definir la tarea
- Comparar modelos
- Entregar evidencia
Práctica: Cargue iris, divida 25% prueba con random_state=7 y stratify=y; ajuste make_pipeline(StandardScaler(),LogisticRegression(max_iter=500)); guarde exactitud en prueba y predicciones.
Reto: Entregue un experimento tabular completo con línea base, matriz de confusión y model card.
Estudiar este módulo →46Proyecto II · Visión y transferenciaEspecialización
Evalúe imágenes pequeñas y prepare una extensión con una red real.
- Problema de imágenes
- Una línea base fuerte
- Transferencia revisable
Práctica: Cargue digits, divida 25% prueba con random_state=7 y stratify=y; entrene pipeline StandardScaler y SVC(C=3); guarde exactitud.
Reto: Compare la línea base con una red en el notebook, mostrando errores visuales y coste.
Estudiar este módulo →47Proyecto III · Asistente con evidenciaEspecialización
Una recuperación comprobable con citas, abstención y permisos.
- Corpus y casos
- Componer un sistema
- Auditar respuestas
Práctica: Con corpus D1="incubar muestra durante 24 horas", D2="conservar reactivo a cuatro grados", recupere por TF-IDF "incubar muestra" y cree salida con cita="D1" y texto del documento seleccionado.
Reto: Entregue un asistente con corpus versionado, diez consultas, citas y pruebas de abstención e inyección.
Estudiar este módulo →48Proyecto IV · Investigar y escalar con criterioEspecialización
Conecte los fundamentos con problemas abiertos.
- Escalado y distribución
- Razonamiento y cómputo en inferencia
- Reproducir un hallazgo
Práctica: Un MoE de ejemplo tiene 8 expertos de 1000 parámetros y activa 2 por token. Calcule parametros_totales y parametros_activos_expertos (sin incluir capas compartidas).
Reto: Prepare una propuesta de reproducción con hipótesis, ablación, recursos y criterio para aceptar o rechazar la conclusión.
Estudiar este módulo →Continúe construyendo
Cuadernos para profundizar
Fuentes del diseño curricular
Un programa con referencias consultables.
Temarios públicos consultados el 19 de octubre de 2026 como referencia de cobertura. Las lecciones y actividades de este curso son originales de Overtone. No existe afiliación, equivalencia académica ni acreditación de estas plataformas.
AI for Everyone ↗
Alfabetización, elección de proyectos, límites e impacto social.
Stanford Online / DeepLearning.AI · CourseraMachine Learning Specialization ↗
Regresión, clasificación, árboles, aprendizaje no supervisado y recomendaciones.
DeepLearning.AI · CourseraDeep Learning Specialization ↗
Redes neuronales, optimización, visión y modelos de secuencia.
UdemyArtificial Intelligence A-Z ↗
Proyectos prácticos, aprendizaje por refuerzo, IA generativa, RAG y agentes.
Google for DevelopersMachine Learning Crash Course ↗
Modelos, datos, sobreajuste y evaluación mediante ejercicios.
Harvard · OpenCourseWareCS50’s Introduction to Artificial Intelligence with Python ↗
Búsqueda, conocimiento, incertidumbre, optimización y lenguaje.
Hugging FaceLLM Course ↗
Transformers, tokenización, datasets, adaptación y modelos de razonamiento.
Hugging FaceAI Agents Course ↗
Herramientas, bucle del agente y evaluación.