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
Alineación de objetivos y configuración de un espacio de trabajo reproducible de ML en Python

• Conceptos esenciales del lenguaje Python (acelerado)
Revisión de sintaxis, flujo de control, funciones y patrones comúnmente usados 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 usando 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, 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
Anotaciones de tipo, documentación y estructura compatible con linters

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

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

• Indexación, segmentación, difusión y formas
Manipulación segura de tensores y razonamiento sobre formas

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

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

• 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 de Tubería (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
Identificación de cuellos de botella y aplicación de técnicas de optimización

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

• Mini construcción de extremo a extremo
Tubería de ML estilo productivo 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, conjuntos de árboles y preprocesamiento sin fugas

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

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

• Dominio del ciclo de entrenamiento
Bucles limpios en PyTorch con AMP (Precision Mixta Automática), recorte y reproductibilidad

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

• Precisión mixta y escalado
Estrategias de acumulación de gradientes y guardado de puntos de control

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

• Redes neuronales para texto
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 de NN tabular vs 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 discriminativas

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

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

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

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

• Técnicas PEFT y 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 de Transformer tabular vs GBDT

Módulo 7: Sistemas de IA Generativa

• Fundamentos del prompt engineering
Prompting estructurado y generación controlada

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

• Generación Aumentada por Recuperación (RAG)
Fragmentación, embeddings, 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

• Laboratorios prácticos
Mini aplicación RAG estilo productivo
Validación de salida estructurada con cumplimiento de esquema
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 pizarra temporal (scratchpad)

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

• Marcos de evaluación
Rastros 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 a través de un servidor estilo MCP
Crear un entorno 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