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 de ML en Python

• Aspectos esenciales del lenguaje Python (intensivo)
Revisar sintaxis, flujo de control, funciones y patrones comunes 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 mediante comprensiones y funciones de orden superior

• Python orientado a objetos 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 gestores 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
Escribir scripts de ML que fallen 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
Anotaciones de tipo, documentación y estructura compatible con linting

Módulo 2: Python Numérico, SciPy y Manejo de Datos

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

• Indexado, segmentación, propagación de formas (broadcasting) y dimensiones
Manipulación segura de tensores y razonamiento sobre sus formas

• Elementos esenciales de álgebra lineal con NumPy y SciPy
Operaciones matriciales estables 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 de estimadores, pipelines y flujos de trabajo reproducibles

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

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

• Del cuaderno (notebook) a un 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 de ML depurables

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

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

• Validación de datos y verificación de esquemas
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 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 tabular avanzado
GLM regularizados, conjuntos de árboles y preprocesamiento sin filtración de datos (data leakage)

• Calibración e incertidumbre
Escala de Platt, regresión isotónica, bootstrap y predicción conformal

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

• Modelado de temas (Topic modelling)
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

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

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

• Dominio del bucle de entrenamiento
Bucles limpios en PyTorch con AMP (Mixed Precision), recorte de gradiente y reproducibilidad

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

• Precisión mixta y escalado
Estrategias de acumulación de gradientes y guardados de puntos de control (checkpointing)

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

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

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

• Laboratorios prácticos
Marco de entrenamiento reutilizable
Comparación NN tabular vs. boosting CNN con aumentos y experimentos de programación de aprendizaje

Módulo 6: Arquitecturas Neuronales Avanzadas

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

• Arquitecturas Transformer para texto
Interno del autoatención y enfoques de ajuste fino

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

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

• Consideraciones de series temporales
Divisiones temporales y detección de cambio de covariables

• PEFT y técnicas de eficiencia
Compensaciones en 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 Tabular Transformer vs. GBDT

Módulo 7: Sistemas de IA Generativa

• Fundamentos del prompting (instrucción)
Prompting estructurado y generación controlada

• Fundamentos de LLM
Tokenización, ajuste por instrucciones y mitigación de alucinaciones

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

• Estrategias de ajuste fino
LoRA y QLoRA con controles de calidad de datos

• Modelos de difusión
Intuición de la difusión latente 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 salida estructurada con aplicación 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 pizarras (scratchpad)

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

• Marcos de evaluación
Registros 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

• Laboratorios prácticos 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 tener conocimientos prácticos de programación en Python.

Este programa está dirigido a profesionales técnicos intermedios y avanzados.

 56 Horas

Número de participantes


Precio por participante

Reseñas (3)

Próximos cursos

Categorías Relacionadas