Contacta con nosotros

Temario del curso

Módulo 1: Python Esencial para Flujos de Trabajo de ML

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

• Elementos esenciales del lenguaje Python (acceso rápido)
Revisión de sintaxis, flujo de control, funciones y patrones utilizados comúnmente 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
Expresión de transformaciones mediante comprensiones y funciones de orden superior

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

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

• Decoradores y administradores de contexto
Patrones de temporización, almacenamiento en caché, registro y ejecución segura de recursos

• Trabajo con archivos y rutas
Manejo robusto de conjuntos de datos y formatos de serialización

• Excepciones y programación defensiva
Escritura de scripts de ML que fallan de manera segura y transparente

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

• Tipado y calidad del código
Pistas de tipo, documentación y estructura amigable con herramientas de análisis estático (linting)

Módulo 2: NumPy, SciPy y Manejo de Datos en Python

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

• Indexación, segmentación (slicing), broadcast y formas
Manipulación segura de tensores y razonamiento sobre sus dimensiones

• Fundamentos de álgebra lineal con NumPy y SciPy
Operaciones estables de matrices y descomposiciones utilizadas en ML

• Profundización 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

• Profundización en scikit-learn
Interfaz del estimador, tuberías (pipelines) y flujos de trabajo reproducibles

• Fundamentos de visualización
Gráficos diagnósticos para exploración de datos y comportamiento del modelo

Módulo 3: Patrones de Programación para Construir Aplicaciones de ML

• De cuadernos (notebooks) a proyectos mantenibles
Refactorización de código exploratorio en paquetes estructurados

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

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

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

• Patrones de diseño prácticos
Patrones de tubería (Pipeline), Fábrica o Registro, Estrategia y Adaptador

• Validación de datos y verificaciones de esquema
Prevención de problemas silenciosos en los datos

• Rendimiento y perfilado (profiling)
Identificación de cuellos de botella y aplicación de técnicas de optimización

• E/S de modelos e interfaces de inferencia
Persistencia segura e interfaces de predicción limpias

• Mini construcción integral (End-to-end)
Tubería 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 tabular avanzado
GLM regularizados, conjuntos de árboles (ensembles) y preprocesamiento sin fugas de datos (leakage)

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

• Métodos clásicos de PLN (Procesamiento de Lenguaje Natural)
Compensaciones en tokenización, TF-IDF, modelos lineales y Bayes ingenuo

• Modelado de temas
Fundamentos de LDA y limitaciones prácticas

• Visión por computadora clásica
HOG, PCA y tuberías basadas en características

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

• Laboratorios prácticos
Tubería tabular a prueba de fugas
Comparación e interpretación de líneas base de texto
Línea base de visión clásica con análisis estructurado de fallas

Módulo 5: Redes Neuronales para Datos Tabulares, Texto e Imagen

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

• Optimización y regularización
Inicialización, normalización, optimizadores y planificadores de aprendizaje (schedulers)

• Precisión mixta y escalabilidad
Acumulación de gradientes y estrategias de checkpoints

• Redes neuronales para datos tabulares
Incrustaciones categóricas, cruces de características y estudios de ablación

• Redes neuronales para texto
Incrustaciones (embeddings), CNNs, BiLSTM o GRU y manejo de secuencias

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

• Laboratorios prácticos
Marco de entrenamiento reutilizable
Comparación entre NN tabular y boosting (refuerzo) Experimentos de CNN con aumento de datos y planificadores de aprendizaje

Módulo 6: Arquitecturas Neurales Avanzadas

• Estrategias de aprendizaje por transferencia
Patrones de congelación y descongelación, tasas de aprendizaje discriminativas

• Arquitecturas Transformer para texto
Internos del auto-atención y enfoques de ajuste fino (fine-tuning)

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

• Arquitecturas tabulares avanzadas
TabTransformer, FT-Transformer y redes Deep and Cross

• Consideraciones para series temporales
Divisiones temporales y detección de cambio en la distribución de covariables (covariate shift)

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

• Laboratorios prácticos
Ajuste fino de un Transformer de texto preentrenado
Ajuste fino de un modelo de visión preentrenado
Comparación entre Transformador Tabular y GBDT

Módulo 7: Sistemas de IA Generativa

• Fundamentos de la técnica de 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)
Fragmentación (chunking), embeddings, búsqueda híbrida y métricas de evaluación

• Estrategias de ajuste fino (Fine-tuning)
LoRA y QLoRA con controles de calidad de datos

• Modelos de difusión
Intuición sobre la difusión latent y adaptación práctica

• Datos tabulares sintéticos
CTGAN y consideraciones de privacidad

• Laboratorios prácticos
Mini-aplicación RAG estilo producción
Validación de salidas estructuradas con cumplimiento de esquema Experimentación opcional con difusión

Módulo 8: Agentes de IA y MCP

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

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

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

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

• Marcos de evaluación
Trazas reproducibles (replayable traces), conjuntos de tareas y pruebas de regresión

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

• Laboratorios prácticos
Construcción de un agente desde cero
Exposición de herramientas mediante un servidor estilo MCP Creación de un marco de evaluación con restricciones de seguridad

Requerimientos

Se recomienda que los participantes tengan conocimientos funcionales de programación en Python.

Este programa está diseñado para 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