Contacta con nosotros

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

• Esenciales del lenguaje Python (acceso rápido)
Revisar sintaxis, flujo de control, 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 utilizando 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 temporización, almacenamiento en caché, registro y ejecución segura de recursos

• Trabajando 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 bases de código de ML reutilizables

• Tipado y calidad del código
Indicaciones de tipo, documentación y estructura compatible con herramientas de revisión (lint)

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

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

• Indexación, segmentación, transmisión (broadcasting) y formas Manipulación segura de tensores y razonamiento sobre las formas de los datos

• Esenciales 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 de estimadores, tuberías (pipelines) y flujos de trabajo reproducibles

• 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 Construir 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 (startup)

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

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

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

• Entrada y Salida (I/O) de modelos e interfaces de inferencia
Persistencia segura e interfaces limpias de predicción

• Construcción completa mini-proyecto
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
División de entrenamiento y validación, validación cruzada honesta y métricas alineadas con el negocio

• ML tabular avanzado
Modelos lineales generalizados regularizados (GLMs), conjuntos de árboles y preprocesamiento sin filtraciones de datos (leakage-free)

• 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 Naive Bayes

• Modelado temático
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

• Talleres prácticos
Tubería tabular a prueba de filtración de datos
Comparación e interpretación de líneas 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 bucle de entrenamiento
Buclos limpios en PyTorch con AMP (Precision Mixta Automática), recorte y reproducibilidad

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

• Precisión mixta y escalado
Acumulación de gradientes y estrategias de puntos de control (checkpointing)

• Redes neuronales 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 CNNs y arquitecturas estilo ResNet

• Talleres prácticos
Marco de entrenamiento reutilizable Comparación de NN tabular vs boosting Experimentos con augmentación y programación en CNNs

Módulo 6: Arquitecturas Neuronales Avanzadas

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

• Arquitecturas de transformadores 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, Vision Transformers y 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 covariables

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

• Talleres prácticos
Ajuste fino de un transformador de texto preentrenado Ajuste fino de un modelo de visión preentrenado Comparación de transformador tabular vs GBDT

Módulo 7: Sistemas de IA Generativa

• Fundamentos del prompt engineering
Prompts estructurados y generación controlada

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

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

• Datos tabulares sintéticos
CTGAN y consideraciones de privacidad

• Talleres 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
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

• Talleres prácticos
Construir un agente desde cero Exponer herramientas a través de un servidor estilo MCP Crear marco de evaluación con restricciones de seguridad

Requerimientos

Los participantes deben tener un conocimiento funcional de la programación en Python.

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

 56 Horas

Número de participantes


Precio por participante

Testimonios (3)

Próximos cursos

Categorías Relacionadas