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

• Esenciales del lenguaje Python (ruta rápida)
Repasar la sintaxis, el flujo de control, las funciones y los 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 ejecución seguros en cuanto a recursos para temporización, almacenamiento en caché y registro

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

• Tipado y calidad del código
Anotaciones de tipo, documentación y estructura compatible con herramientas de lint

Módulo 2: Python numérico, SciPy y manejo de datos

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

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

• Esenciales de álgebra lineal con NumPy y SciPy
Operaciones matriciales estables y descomposiciones utilizadas en ML

• Análisis profundo de 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

• Análisis profundo de scikit-learn
Interfaz de estimador, pipelines y flujos de trabajo reproducibles

• Esenciales de visualización
Gráficos de diagnóstico para exploración de datos y comportamiento del modelo

Módulo 3: Patrones de programación para construir aplicaciones de ML

• Del cuaderno 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 POO y composición
Diseñar transformadores y predictores extensibles

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

• Validación de datos y comprobaciones de esquema
Prevenir problemas silenciosos en los datos

• Rendimiento y perfilado
Identificar cuellos de botella y aplicar técnicas de optimización

• Interfaces de I/O del modelo e inferencia
Persistencia segura e interfaces de predicción limpias

• Construcción mínima de extremo a extremo
Pipeline de ML estilo producción con configuración y registro

Módulo 4: Aprendizaje estadístico para tabular, 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 avanzado para datos tabulares
GLMs regularizados, ensembles de árboles y preprocesamiento libre de fugas

• Calibración e incertidumbre
Escalado de Platt, regresión isotónica, bootstrapping y predicción conformal

• Métodos clásicos de PLN
Compromisos de 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 pipelines basados en características

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

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

Módulo 5: Redes neuronales para datos tabulares, texto e imagen

• Dominio del bucle de entrenamiento
Bucles limpios en PyTorch con AMP, recorte y reproducibilidad

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

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

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

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

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

• Laboratorios prácticos
Marco de entrenamiento reutilizable
Comparación entre NN tabular y boosting
Experimentos con CNN, aumento de datos y programación

Módulo 6: Arquitecturas neuronales avanzadas

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

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

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

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

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

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

• Laboratorios prácticos
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 la ingeniería de prompts
Prompts estructurados y generación controlada

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

• Generación aumentada por recuperación (RAG)
Fragmentació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 sobre difusión latente y adaptación práctica

• Datos tabulares sintéticos
CTGAN y consideraciones de privacidad

• Laboratorios prácticos
Miniaplicación 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 bucle del agente
Observar, planificar, actuar, reflexionar y persistir

• Arquitecturas de agentes
ReAct, planificar-ejecutar y coordinación multiagente

• Gestión de la memoria
Enfoques episódicos, semánticos y de pizarra (scratchpad)

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

• Marcos de evaluación
Trazas reproducibles, conjuntos 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 al estilo MCP
Crear un entorno de evaluación con restricciones de seguridad

Requerimientos

Los participantes deben tener conocimientos funcionales de 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 (2)

Próximos cursos

Categorías Relacionadas