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.
Reseñas (3)
Me gustó mucho el final donde tuvimos la oportunidad de experimentar con CHAT GPT. La sala no estaba muy bien preparada para esto; en lugar de una gran mesa, varias mesas pequeñas nos habrían permitido formar grupos pequeños y generar ideas de manera más efectiva.
Nola - Laramie County Community College
Curso - Artificial Intelligence (AI) Overview
Traducción Automática
Trabajando desde principios fundamentales de manera enfocada y pasando a aplicar estudios de caso en el mismo día
Maggie Webb - Department of Jobs, Regions, and Precincts
Curso - Artificial Neural Networks, Machine Learning, Deep Thinking
Traducción Automática
Que se estuviera aplicando datos reales de la empresa. El formador tenía un enfoque muy bueno al hacer que los participantes colaboraran y competieran.
Jimena Esquivel - Zaklad Uslugowy Hakoman Andrzej Cybulski
Curso - Applied AI from Scratch in Python
Traducción Automática