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)
Revisión de sintaxis, control de flujo, funciones y patrones comúnmente utilizados 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

• Programación orientada a objetos en Python 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 temporización, almacenamiento en caché, registro seguro 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
Anotaciones de tipo, documentación y estructura amigable para linting

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

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

• Indexación, rebanado, transmisión (broadcasting) y formas
Manipulación segura de tensores y razonamiento sobre formas

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

• Fundamentos 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 de ML

• Del cuaderno al proyecto mantenible
Refactorización de 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 POO y composición
Diseño de transformadores y predictores extensibles

• Patrones de diseño prácticos
Patrones Pipeline, Factory o Registry, Strategy y Adapter

• Validación de datos y comprobación de esquemas
Prevención de problemas silenciosos con los datos

e>

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

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

• Construcción integral mini-aplicación
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
GLMs regularizados, ensamblajes de árboles y preprocesamiento libre de filtraciones (leakage)

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

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

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

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

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

• Laboratorios prácticos
Pipeline tabular a prueba de filtraciones
Comparación e interpretación de línea base para 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 (Mixed Precision Training), recorte de gradientes 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 guardado de puntos de control (checkpoints)

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

• Redes neuronales para 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 entre NN tabular y boosting
CNN con experimentos de aumento y programación

Módulo 6: Arquitecturas Neuronales Avanzadas

• Estrategias de aprendizaje por transferencia
Patrones de congelar y descongelar, tasas de aprendizaje discriminatorias

• Arquitecturas Transformer para texto
Interiores de autoatención y enfoques de ajuste fino (fine-tuning)

• Backbones de visión y predicción densa
Conceptos de ResNet, EfficientNet, Transformers de Visión (ViT) y U-Net

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

• Consideraciones en series temporales
Divisiones temporales y detección de desplazamiento de covariables

• Técnicas PEFT y eficiencia
Precisión de LoRA, distilación y compensaciones en cuantización

• Laboratorios prácticos
Ajuste fino (fine-tuning) de un transformer de texto preentrenado
Ajuste fino (fine-tuning) de un modelo de visión preentrenado
Comparación entre Transformer tabular y GBDT

Módulo 7: Sistemas de IA Generativa

• Fundamentos de la interacción con prompts
Prompting estructurado y generación controlada

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

• Generación Aumentada por Recuperación (RAG)
Agrupación en fragmentos (chunking), incrustaciones, 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 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 agentes
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 bloc de notas (scratchpad)

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

• Marcos de evaluación
Registros repetibles, 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
Construcción de un agente desde cero
Exposición de herramientas mediante un servidor estilo MCP
Creación de una plataforma de evaluación con restricciones de seguridad

Requerimientos

Los participantes deben tener conocimientos prácticos del lenguaje de programación 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