Temario del curso de Inteligencia Artificial desde cero
Sin experiencia previa · En español · A tu ritmo
Los cuatro cursos y el nivel avanzado opcional, unidad a unidad y lección a lección: 181 lecciones y 11 proyectos, de Python desde cero a machine learning, deep learning y LLMs.
Curso 1
Fundamentos: programación y datos
De cero a programar con Python y manejar datos reales
- ≈ 173 h
- Nivel: principiante
- 4 unidades
- 36 lecciones
Cómo funciona un ordenador, la terminal y Git; Python como herramienta de ingeniería; algoritmos y estructuras de datos; y NumPy, pandas, SQL y visualización para preparar cualquier dataset. Es la base de todo lo demás y abre la vía rápida al curso de aplicaciones con LLMs. El curso no exige saber inglés: todo está en español. Algunas lecturas recomendadas para ir más allá solo existen en inglés (van marcadas «(en inglés)»); si te cuesta, usa la traducción automática del navegador.
Lo que sabrás hacer
- Una aplicación de línea de comandos con tests, empaquetada y versionada con Git
- Un pipeline de datos que descarga, limpia, analiza y grafica datos reales
- Consultas SQL y análisis con pandas sobre cualquier dataset, sin fugas de información
Unidad 1 · Fundamentos digitales5 lecciones
- Cómo funciona un ordenador
- Sistema operativo y terminal
- Git y control de versiones
- Python, entornos virtuales y pip
- Prepara tu ordenador
Unidad 2 · Ingeniería con Python16 lecciones
- Variables, tipos y expresiones
- Operadores, formato y precisión
- Condicionales y bucles
- Funciones
- Listas y tuplas
- Diccionarios y conjuntos
- Comprensiones y el módulo collections
- Excepciones y manejo de errores
- Archivos, CSV y JSON
- Clases y objetos
- Herencia, composición y métodos especiales
- Iteradores y generadores
- Decoradores y context managers
- Tipos, dataclasses y tests
- Python avanzado (opcional): medir antes de optimizar
- Python avanzado (opcional): concurrencia y async
Unidad 3 · Ciencias de la computación8 lecciones
- Complejidad y notación Big O
- Arrays, listas enlazadas, pilas y colas
- Tablas hash y conjuntos
- Recursión
- Ordenación y búsqueda
- Árboles y grafos
- Avanzado (opcional): hilos, carreras y cerrojos
- Avanzado (opcional): sistemas distribuidos en 45 minutos
Unidad 4 · Datos para IA7 lecciones
- NumPy a fondo
- pandas (I): seleccionar, filtrar y agrupar
- pandas (II): unir tablas, valores ausentes y series temporales
- SQL con sqlite3 (I): consultar, agrupar y unir
- SQL con sqlite3 (II): funciones de ventana, CTE e índices
- Visualización — ver los datos antes de modelarlos
- Limpieza de datos y análisis exploratorio
Proyectos del curso
- Aplicación CLI: gestor de tareas ≈ 25 h
Un gestor de tareas de línea de comandos con persistencia en JSON, tests y diseño en capas. - Pipeline de datos: CO₂ de Mauna Loa ≈ 30 h
Datos reales de NOAA (dominio público) con una cabecera que miente: ingesta con huella, esquema como código, cuarentena, comprobaciones de calidad, tabla de características en SQLite, cargas incrementales e idempotentes y un DAG con reintentos.
Curso 2
Machine learning
Las matemáticas justas y los algoritmos clásicos, desde cero
- ≈ 130 h
- Nivel: intermedio
- 4 unidades
- 36 lecciones
Un puente con las matemáticas del instituto que hacen falta (funciones, potencias, logaritmos, sumatorios y notación), para quien las tenga oxidadas; álgebra lineal, probabilidad, cálculo y optimización implementados en código; regresión, clasificación, árboles y clustering programados a mano y, después, con scikit-learn, la biblioteca que usa la industria; y cómo evaluar un modelo con honestidad, detectar sesgos y cumplir la regulación.
Lo que sabrás hacer
- Un clasificador entrenado con datos reales y evaluado sin trampas
- Regresión, k-NN, árboles y k-means implementados desde cero, y su versión profesional con pipelines de scikit-learn
- Un recomendador y un modelo de previsión evaluados con cortes temporales, sin fugas del futuro
- Una auditoría de equidad y una model card de un modelo real
Unidad 1 · Puente de matemáticas7 lecciones
- Funciones, gráficas y pendiente
- Potencias y raíces
- Exponenciales y logaritmos
- Log-loss y softmax
- Sumatorios, subíndices y vectores como listas
- Porcentajes, proporciones y notación científica
- Leer fórmulas sin miedo
Unidad 2 · Matemáticas para IA12 lecciones
- Vectores y producto escalar
- Matrices y multiplicación de matrices
- Derivadas: pendiente, límite y regla de la potencia
- Reglas de derivación
- Descenso de gradiente
- Probabilidad y probabilidad condicionada
- Teorema de Bayes
- Estadística y distribuciones
- Derivadas parciales y gradiente
- Regla de la cadena
- SGD, momentum y Adam
- Transformaciones lineales y autovalores
Unidad 3 · Machine Learning13 lecciones
- Regresión lineal con varias variables
- Regresión logística y clasificación
- Evaluación de modelos
- Overfitting, underfitting y regularización
- k-NN y árboles de decisión
- Aprendizaje no supervisado
- Gradient boosting y XGBoost
- Máquinas de vectores soporte (SVM)
- Detección de anomalías
- Sistemas de recomendación
- Series temporales y previsión
- La versión profesional: scikit-learn
- Elegir modelo sin hacerte trampas: validación cruzada y GridSearchCV
Unidad 4 · Ética, sesgos y regulación de la IA4 lecciones
- Sesgos y equidad en modelos de ML
- Privacidad y protección de datos en IA
- El Reglamento Europeo de IA (AI Act)
- Despliegue responsable — documentar, supervisar, atacar y responder
Proyectos del curso
- Modelo de ML con datos reales: pingüinos de Palmer ≈ 38 h
Datos de campo reales y sucios (CC0): limpieza, partición sin fuga, línea base, regresión logística con NumPy, validación cruzada, calibración, tarjeta del modelo y la versión profesional con scikit-learn.
Curso 3
Deep learning y Transformers
De la neurona a tu propio modelo de lenguaje
- ≈ 287 h
- Nivel: intermedio-avanzado
- 6 unidades
- 36 lecciones
Redes neuronales con backpropagation escrito a mano, PyTorch profesional, visión por computador, procesamiento del lenguaje y el Transformer pieza a pieza, hasta entrenar y servir un pequeño LLM.
Lo que sabrás hacer
- Una red neuronal desde cero, sin librerías de deep learning
- Una CNN para reconocer dígitos y un sistema NLP con texto real
- Un Transformer completo y TuLLM, un modelo de lenguaje entrenado por ti
Unidad 1 · Deep Learning9 lecciones
- La neurona artificial
- Redes multicapa (MLP)
- Grafos computacionales y autograd
- Backpropagation
- Entrenar una red
- Activaciones, inicialización y normalización
- Dropout y regularización en redes
- Redes recurrentes y el gradiente a través del tiempo
- LSTM y GRU — memoria con puertas
Unidad 2 · Ingeniería con PyTorch6 lecciones
- Tensores y broadcasting
- Autograd sobre tensores
- Módulos, parámetros y optimizadores
- Datasets y DataLoaders
- Bucle de entrenamiento profesional
- GPU, precisión mixta y checkpoints
Unidad 3 · Visión por computador4 lecciones
- Convolución — una lupa que recorre la imagen
- Redes convolucionales — apilar miradas cada vez más amplias
- Detección y segmentación — qué hay y dónde está
- Vision Transformers — una imagen vale 16 × 16 palabras
Unidad 4 · Procesamiento del lenguaje5 lecciones
- Texto como datos
- Tokenización BPE desde cero
- Modelos de lenguaje n-grama
- Embeddings — tokens como vectores
- Atención — cada token mira a los demás
Unidad 5 · Transformers5 lecciones
- Embeddings y codificación posicional — de ids a vectores que saben dónde están
- Multi-head attention — muchas miradas a la vez, sin un solo bucle
- El bloque Transformer — residual, LayerNorm y MLP
- El decoder completo — de ids a logits, pérdida y texto generado
- Entrenar un modelo de lenguaje pequeño — datos, gradientes y curvas que hablan
Unidad 6 · Ingeniería de LLMs7 lecciones
- Preentrenamiento y leyes de escala
- Decodificación — de logits a texto
- Inferencia y KV cache
- Del modelo base al asistente — SFT y DPO
- LoRA y QLoRA — afinar sin tocar los pesos
- Cuantización — menos bits, casi el mismo modelo
- Evaluar LLMs sin engañarte
Proyectos del curso
- Red neuronal desde cero ≈ 35 h
Una red neuronal multicapa con backpropagation implementado a mano, entrenada sobre datos reales. - Transformer desde cero ≈ 50 h
Implementa y entrena un Transformer completo, verificando cada componente contra una referencia. - TuLLM — un modelo de lenguaje desde cero ≈ 80 h
Tu proyecto de largo recorrido. Construye un modelo de lenguaje completo, del texto en bruto a la inferencia optimizada, a medida que avanzas por la academia.
Curso 4
Aplicaciones con LLMs
APIs, RAG, agentes y LLMs en producción
- ≈ 224 h
- Nivel: intermedio
- 4 unidades
- 30 lecciones
El trabajo diario de un AI engineer de aplicaciones: servir modelos como APIs fiables, buscar en tus documentos con RAG, construir agentes con herramientas y llevarlo todo a producción con evals, guardrails, coste y observabilidad. Se puede empezar justo después del curso 1: lo que haga falta de los modelos por dentro se explica «lo justo para empezar».
Lo que sabrás hacer
- Una API de IA con streaming, límites de uso y despliegue con Docker
- Un sistema RAG sobre tus documentos, con búsqueda híbrida y evaluación
- Un agente con herramientas seguro y un asistente de soporte en producción con evals y trazas
Unidad 1 · APIs y servicios para IA5 lecciones
- HTTP y REST — el idioma de los servicios
- Construir una API con FastAPI
- Servir un modelo o un LLM detrás de una API
- Desplegar — Docker, configuración y health checks
- Tu primera llamada real a un LLM
Unidad 2 · RAG7 lecciones
- Ingesta y chunking — preparar los documentos para ser encontrados
- Recuperación léxica — índice invertido, TF-IDF y BM25
- Recuperación densa — embeddings, top-k e índices aproximados
- Búsqueda híbrida, reranking y reescritura de consultas
- Construir y evaluar un RAG — prompt con citas, métricas y análisis de fallos
- Graph RAG — recuperar siguiendo relaciones
- RAG multimodal — tablas, imágenes y la maquetación del PDF
Unidad 3 · Agentes de IA6 lecciones
- Tool calling y salidas estructuradas
- El bucle agéntico
- Memoria y gestión de contexto
- Workflows, orquestación y MCP
- Evaluación y seguridad de agentes
- Sistemas multiagente — coordinar sin perder el control
Unidad 4 · Ingeniería de aplicaciones con LLMs en producción12 lecciones
- Prompt engineering serio — plantillas, few-shot y versiones
- Salidas estructuradas — JSON en el que puedes confiar
- Function calling a fondo — herramientas que aguantan producción
- Evals de aplicaciones LLM — saber si tu cambio mejora algo
- Guardrails y seguridad — defensa por capas
- Coste y latencia — la factura y el reloj
- Observabilidad LLMOps — ver lo que pasa dentro
- RAG en producción — frescura, permisos y citas que se sostienen
- Agentes en producción — presupuestos, humanos y reanudación
- ¿Prompting, RAG o fine-tuning? Decidir con criterio
- Multimodal y voz en aplicaciones
- Proyecto integrador — un asistente de soporte de punta a punta
Proyectos del curso
- API REST para un modelo ≈ 30 h
Un servicio FastAPI de verdad alrededor de un modelo: validación con Pydantic v2, claves de API, errores uniformes, paginación por cursor, límite de peticiones, OpenAPI, tests con TestClient, health checks y Dockerfile. - Sistema RAG ≈ 45 h
Un sistema de recuperación aumentada con indexación, búsqueda híbrida, citas y evaluación. - Agente de IA ≈ 45 h
Un agente que planifica, usa herramientas y se recupera de errores, con evaluación de su fiabilidad.
Curso 5
Nivel avanzado (opcional): especializaciones
GPU, rendimiento, escala, MLOps, investigación y frontera
- ≈ 360 h
- Nivel: avanzado
- 8 unidades
- 43 lecciones
Opcional, para ir más allá de la ruta «de cero a AI engineer» (cursos 1–4): GPU y CUDA, rendimiento de LLMs, entrenamiento distribuido, MLOps, research engineering, IA multimodal, la frontera del campo y un proyecto final de sistemas de IA. Cada unidad es una especialización independiente con su propio certificado: elige las que encajen con tu ruta, no hace falta hacerlas todas. Los proyectos de GPU, entrenamiento distribuido y reproducción de un paper están marcados como «Próximamente».
Lo que sabrás hacer
- Un servidor de inferencia con batching, KV cache y cuantización
- Una plataforma de IA completa, de los datos al despliegue y la monitorización, evaluada con una rúbrica
- Próximamente: proyectos guiados de inferencia en GPU, entrenamiento distribuido y reproducción de un paper
Unidad 1 · GPU y CUDA4 lecciones
- Arquitectura de la GPU
- El modelo de programación CUDA
- Roofline y optimización de kernels
- Jerarquía de memoria a fondo — cachés, orden de bucles y forma del tile
Unidad 2 · Rendimiento de LLMs5 lecciones
- Memoria de entrenamiento e inferencia
- Cuantización, pruning y destilación
- Batching, throughput y latencia
- Paralelismo tensorial y de pipeline
- Fusión de kernels y FlashAttention — la softmax online
Unidad 3 · IA distribuida7 lecciones
- Paralelismo de datos y all-reduce
- Sharding de modelo y optimizador (ZeRO y FSDP)
- Tolerancia a fallos, checkpoints y reanudación
- Paralelismo tensorial a fondo — el bloque Transformer completo
- Planificaciones de pipeline — GPipe, 1F1B e intercalada
- Precisión mixta, escalado de la pérdida y solapar la comunicación
- Inferencia distribuida — servir un modelo que no cabe en una GPU
Unidad 4 · MLOps e infraestructura7 lecciones
- Servir modelos en producción
- Observabilidad, percentiles y drift
- Reproducibilidad, tracking y CI/CD para modelos
- Coste, caché, secretos y privacidad
- KV cache paginada — memoria virtual para servir LLMs
- Cuantizar para servir — qué se acelera, qué cabe y qué se rompe
- Despliegue progresivo — shadow, canario y vuelta atrás
Unidad 5 · Research Engineering5 lecciones
- Leer papers como un investigador
- Diseño experimental, semillas e incertidumbre
- Ablations, higiene de benchmarks y reproducción
- Escritura técnica, figuras honestas e incertidumbre
- Reproducir un paper — del PDF a un número que puedas defender
Unidad 6 · IA multimodal5 lecciones
- Aprendizaje contrastivo y CLIP — imágenes y textos en el mismo mapa
- Audio y voz — del micrófono al espectrograma mel
- Modelos visión-lenguaje y agentes multimodales
- Modelos generativos — autoencoders, VAEs y GANs
- Generación de imágenes — modelos de difusión
Unidad 7 · Frontera de la IA8 lecciones
- Razonamiento y cómputo en inferencia
- Contexto largo y atención eficiente
- Mixture of Experts
- Alineamiento y datos sintéticos
- El modelo de recompensa — de rankings humanos a un número
- RLHF con PPO — recompensa con KL, ventajas y recorte
- DPO — la derivación completa y por qué funciona
- Evaluar el alineamiento — reward hacking, sobreoptimización y jueces sesgados
Unidad 8 · Proyecto final — Ingeniería de sistemas de IA2 lecciones
- Diseñar un sistema de IA de extremo a extremo
- Defensa técnica — justificar cada decisión con números
Proyectos del curso
- Servidor de inferencia ≈ 60 h
Un servidor que sirve un modelo con batching, streaming, métricas y límites de carga. - Plataforma de IA completa ≈ 150 h
Una plataforma de IA en producción que integra datos, recuperación, agentes, serving, observabilidad, evaluación y despliegue, evaluada con una rúbrica pública, tu autoevaluación y la revisión del tutor IA de tu defensa técnica.
Horas estimadas para alguien que empieza de cero: lecciones con práctica y repaso, retos, exámenes y los proyectos recomendados. Es la misma estimación que verás dentro de la academia. En total, unas 1174 horas de estudio.
¿Empezamos?
Crea tu cuenta y activa tu suscripción: tendrás todo el temario desde el primer día.