Ponte en Contacto

Temario del curso

Módulo 1: Python fundamental para flujos de trabajo de ML

• Inicio del curso y configuración del entorno
Alinear objetivos y configurar un espacio de trabajo reproducible para ML en Python

• Aspectos esenciales del lenguaje Python (acelerado)
Repasar sintaxis, flujo de control, funciones y patrones comúnmente usados en bases de código de ML

• Estructuras de datos para ML
Listas, diccionarios, conjuntos y tuplas para características, etiquetas y metadatos

• Comprensiones y herramientas funcionales
Expresar transformaciones usando comprensiones y funciones de orden superior

• Python orientado a objetos para desarrolladores de ML
Clases, métodos, composición y decisiones de diseño prácticas

• dataclasses y modelado ligero
Contenedores tipados para configuración, ejemplos y resultados

• Decoradores y gestores de contexto
Patrones de medición de tiempo, caché, registro y ejecución segura de recursos

• Trabajo con archivos y rutas
Gestión robusta de conjuntos de datos y formatos de serialización

• Excepciones y programación defensiva
Escribir scripts de ML que fallen de manera segura y transparente

• Módulos, paquetes y estructura del proyecto
Organizar bases de código reutilizables de ML

• Tipado y calidad del código
Anotaciones de tipo, documentación y estructura compatible con linters

Módulo 2: NumPy, SciPy y manejo de datos en Python

• Fundamentos de NumPy para computación vectorizada
Operaciones eficientes con arrays y codificación consciente del rendimiento

• Indexación, segmentación, broadcasting y formas
Manipulación segura de tensores y razonamiento sobre la forma de los datos

• Elementos esenciales de álgebra lineal con NumPy y SciPy
Operaciones matriciales estables y descomposiciones usadas en ML

• Inmersión profunda en SciPy
Estadística, optimización, ajuste de curvas y matrices dispersas

• Pandas para datos tabulares de ML
Limpieza, unión, agregación y preparación de conjuntos de datos

• Inmersión profunda en scikit-learn
Interfaz del estimador, pipelines y flujos de trabajo reproducibles

• Elementos esenciales de visualización
Graficos diagnósticos para exploración de datos y comportamiento del modelo

Módulo 3: Patrones de programación para construir aplicaciones ML

• Del cuaderno al proyecto mantenible
Refactorizar código exploratorio en paquetes estructurados

• Gestión de configuración
Parámetros externalizados y validación al inicio

• Registro, advertencias y observabilidad
Registro estructurado para sistemas ML depurables

• Componentes reutilizables con POO y composición
Diseñar transformadores y predictores extensibles

• Patrones de diseño prácticos Patrones de Pipeline, Fábrica o Registro, Estrategia y Adaptador

• Validación de datos y comprobaciones de esquema
Prevenir problemas silenciosos en los datos

• Rendimiento y perfilamiento Identificar cuellos de botella y aplicar técnicas de optimización

• Entrada/Salida de modelos e interfaces de inferencia Persistencia segura e interfaces limpias de predicción

• Mini construcción de extremo a extremo
Pipeline de ML estilo producción con configuración y registro

Módulo 4: Aprendizaje estadístico para datos tabulares, texto e imagen

• Fundamentos de evaluación Divisiones de entrenamiento y validación, validación cruzada honesta y métricas alineadas con el negocio

• ML avanzado para datos tabulares GLMs regularizados, conjuntos de árboles y preprocesamiento libre de filtración (leakage)

• Calibración e incertidumbre Escalado de Platt, regresión isotónica, bootstrap y predicción conforme

• Métodos clásicos de PLN Compensaciones en tokenización, TF-IDF, modelos lineales y Bayes Naive

• Modelado temático Fundamentos de LDA y limitaciones prácticas

• Visión por computadora clásica HOG, PCA y pipelines basados en características

• Análisis de errores Detección de sesgo, ruido en las etiquetas y correlaciones espurias

• Prácticas (hands-on labs) Ppipeline tabular a prueba de filtración
Comparación e interpretación de líneas base en texto
Línea base clásica de visión con análisis estructurado de fallos

Módulo 5: Redes neuronales para datos tabulares, texto e imagen

• Dominio del bucle de entrenamiento Bucles PyTorch limpios con AMP (precisión mixta automática), recorte y reproducibilidad

• Optimización y regularización Inicialización, normalización, optimizadores y programadores de aprendizaje

• Precisión mixta y escalado Acumulación de gradientes y estrategias de guardado de puntos de control

• Redes neuronales para datos tabulares Embebidos categóricos, cruces de características y estudios de ablation

• Redes neuronales para texto Embebidos, CNNs, BiLSTM o GRU y manejo de secuencias

• Redes neuronales para visión Fundamentos de CNN y arquitecturas estilo ResNet

• Prácticas (hands-on labs) Framework de entrenamiento reutilizable
Comparación entre NN tabular y boosting
CNN con experimentos de aumento y programación de learning rate

Módulo 6: Arquitecturas neuronales avanzadas

• Estrategias de aprendizaje transferido Patrones de congelación y descongelación, tasas de aprendizaje discriminatorias

• Arquitecturas Transformer para texto Internos del autoatención y enfoques de fine-tuning

• Backbones de visión y predicción densa Conceptos de ResNet, EfficientNet, Vision Transformers y U-Net

• Arquitecturas avanzadas para datos tabulares TabTransformer, FT-Transformer y redes profundas y cruzadas (Deep and Cross)

• Consideraciones para series de tiempo Divisiones temporales y detección de cambio de covarianza

• Técnicas de eficiencia y PEFT Compensaciones entre LoRA, distillación y cuantización

• Prácticas (hands-on labs) Fine-tuning de un Transformer preentrenado para texto
Fine-tuning de un modelo de visión preentrenado
Comparación entre Transformer tabular y GBDT

Módulo 7: Sistemas de IA Generativa

• Fundamentos del prompting Prompting estructurado y generación controlada

• Fundamentos de los LLM Tokenización, ajuste por instrucciones (instruction tuning) y mitigación de alucinaciones

• Generación Aumentada por Recuperación (RAG) Chunking, embebidos, búsqueda híbrida y métricas de evaluación

• Estrategias de fine-tuning LoRA y QLoRA con controles de calidad de datos

• Modelos de difusión Intuición de la difusión latent (latent diffusion) y adaptación práctica

• Datos tabulares sintéticos CTGAN y consideraciones de privacidad

• Prácticas (hands-on labs) Mini-aplicación RAG estilo producción
Validación de salida estructurada con cumplimiento de esquema
Experimentación opcional con difusión

Módulo 8: Agentes de IA y MCP

• Diseño del ciclo del agente Observar, planificar, actuar, reflexionar y persistir

• Arquitecturas de agentes ReAct, planificar-ejecutar y coordinación multi-agente

• Gestión de la memoria Enfoques episódicos, semánticos y de pizarras (scratchpad)

• Integración de herramientas y seguridad Contratos de herramientas, sandboxing y defensas contra inyección de prompts

• Marcos de evaluación Trazas reproducibles, suites de tareas y pruebas de regresión

• MCP e interoperabilidad basada en protocolos Diseño de servidores MCP con exposición segura de herramientas

• Prácticas (hands-on labs) Construir un agente desde cero
Exponer herramientas mediante un servidor estilo MCP
Crear un marco de evaluación con restricciones de seguridad

Requerimientos

Los participantes deben poseer conocimientos prácticos de programación en Python.

Este programa está dirigido a profesionales técnicos de nivel intermedio a avanzado.

 56 Horas

Número de participantes


Precio por participante

Reseñas (3)

Próximos cursos

Categorías Relacionadas