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
Alinear objetivos y configurar un espacio de trabajo reproducible para ML en Python

• Conceptos fundamentales del lenguaje Python (intensivo)
Revisión de sintaxis, flujo de control, funciones y patrones comúnmente usados en repositorios 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 prácticas de diseño

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

• Decoradores y gestores de contexto
Patrones de cronometraje, almacenamiento en caché, registro de eventos (logging) 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 fallen de manera segura y transparente

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

• Tipado y calidad del código
Indicios de tipo (type hints), 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 arreglos y programación consciente del rendimiento

• Indexación, rebanado (slicing), difusión y formas
Manipulación segura de tensores e inferencia de formas

• Álgebra lineal esencial con NumPy y SciPy
Operaciones estables de matrices y descomposiciones usadas 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

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

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

• De cuadernos 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

• 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
Tubería (Pipeline), Fábrica o Registro, Estrategia y Adaptador

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

• 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

• Compilación completa (build) miniatura
Tubería de ML estilo producción con configuración y registro de eventos

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
Modelos lineales generalizados regularizados, conjuntos de árboles y preprocesamiento libre de filtración de datos

• Calibración e incertidumbre
Escalado 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 Naive Bayes

• 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 sesgos, ruido en etiquetas y correlaciones espurias

• Prácticas manuales (labs) Tubería tabular a prueba de filtración
Comparación e interpretación de lineas base de 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 ciclo de entrenamiento
Ciclos limpios en PyTorch con AMP (Precision Mixta Automática), recorte y reproducibilidad

• Optimización y regularización
Inicialización, normalización, optimizadores y programaciones (schedulers)

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

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

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

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

• Prácticas manuales (labs) Marco de entrenamiento reutilizable
Comparación entre NN tabular y boosting
Experiencias con CNN mediante aumentación y programación

Módulo 6: Arquitecturas Neuronales Avanzadas

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

• Arquitecturas de transformadores para texto
Internos de atención propia (self-attention) y enfoques de ajuste fino (fine-tuning)

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

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

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

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

• Prácticas manuales (labs) Ajuste fino de un transformador 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 prompt engineering
Prompting estructurado y generación controlada

• Fundamentos de LLMs (Modelos de Lenguaje Grande)
Tokenización, ajuste por instrucción y mitigación de alucinaciones

• Generación Aumentada por Recuperación (RAG)
Segmentación (chunking), incorporaciones, 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 difusión latente y adaptación práctica

• Datos tabulares sintéticos
CTGAN y consideraciones de privacidad

• Prácticas manuales (labs) Aplicación miniatura RAG estilo producción
Validación de salida estructurada con aplicación de esquemas
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 memoria
Enfoques episódicos, semánticos y de pizarra (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, 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 manuales (labs) Construir un agente desde cero
Exponer herramientas a través de 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 de nivel intermedio a avanzado.

 56 Horas

Número de participantes


Precio por participante

Reseñas (3)

Próximos cursos

Categorías Relacionadas