
Curso de Optimización de Python para IA Agéntica
Lleva tus habilidades de Python a la vanguardia del desarrollo de IA agéntica. Este curso cubre todo, desde la concurrencia asíncrona y la orquestación multiagente, hasta el diseño de memoria, la llamada a herramientas y el despliegue en producción. Construye sistemas de agentes reales y optimizados que funcionen de manera confiable a escala.
Lo que vas a aprender:
Configura entornos de Python reproducibles y aplica patrones idiomáticos para el desarrollo de agentes.
Construye pipelines de agentes asíncronos y no bloqueantes que manejen múltiples flujos concurrentes de E/S.
Diseña e implementa arquitecturas de memoria de trabajo, episódica y semántica para agentes con estado.
Construye herramientas validadas y tolerantes a fallos que se integren perfectamente con las APIs de llamada a funciones de los LLM.
Implementa bucles de razonamiento ReAct y de planificar-y-ejecutar con autocorrección y descomposición de objetivos.
Perfila, optimiza, prueba y despliega sistemas multiagente con observabilidad completa y pipelines de CI/CD.
Cómo estudias de forma práctica Curso de Optimización de Python para IA Agéntica
Cómo practicas Curso de Optimización de Python para IA Agéntica
Para ti que eres empresa y quieres capacitar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 40 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de Python para IA Agéntica
Fundamentos de Python para IA Agéntica
Lección 1 • Patrones Orientados a Objetos para Agentes
Aplica clases, herencia y composición para modelar componentes de agentes. Proporciona el vocabulario estructural utilizado a lo largo del curso.
Lección 2 • Configuración del Entorno de Python y Herramientas
Configura entornos de Python reproducibles utilizando entornos virtuales y gestores de dependencias. Establece el espacio de trabajo consistente del que dependen todos los capítulos posteriores.
Lección 3 • Manejo de Errores y Prácticas de Registro
Implementa jerarquías de excepciones estructuradas y registro estructurado. El manejo confiable de errores es crítico para agentes autónomos de larga duración.
Lección 4 • Repaso de Estructuras de Datos Centrales de Python
Revisita listas, diccionarios, conjuntos y tuplas con énfasis en las ventajas y desventajas de rendimiento. Apoya directamente la gestión eficiente del estado dentro de los agentes.
Lección 5 • Funciones, Closures y Decoradores
Domina las funciones de orden superior, los closures y los patrones de decoradores. Estos patrones sustentan el registro de herramientas y el middleware en frameworks agénticos.
Capítulo 2OcultarOcultar detallesVer detallesPython Asíncrono para Concurrencia de Agentes
Python Asíncrono para Concurrencia de Agentes
Lección 1 • Colas Asíncronas y Agentes Productor-Consumidor
Usa colas de asyncio para desacoplar a los productores de agentes de los consumidores. Modela pipelines de agentes de múltiples pasos con control de contrapresión.
Lección 2 • Ejecución Síncrona vs. Asíncrona
Contrasta los modelos de ejecución bloqueante y no bloqueante con benchmarks concretos. Establece la motivación para adoptar patrones asíncronos en sistemas de agentes.
Lección 3 • Gestión de Tareas y Patrones Gather
Programa múltiples corutinas con tareas de asyncio y gather. Permite a los agentes expandir llamadas a herramientas y recolectar resultados eficientemente.
Lección 4 • Administradores de Contexto y Generadores Asíncronos
Implementa administradores de contexto asíncronos y generadores asíncronos para transmisión segura de recursos. Soporta la transmisión de respuestas de LLM dentro de los bucles del agente.
Lección 5 • Sintaxis Async/Await y Corutinas
Escribe y compón corutinas usando la sintaxis async/await. Las corutinas son la unidad primaria de trabajo concurrente en pipelines agénticos.
Capítulo 3OcultarOcultar detallesVer detallesGestión de Memoria y Estado en Agentes
Gestión de Memoria y Estado en Agentes
Lección 1 • Backends de Almacenamiento Persistente
Persiste la memoria del agente a través de sesiones usando almacenes relacionales y clave-valor. Permite agentes con estado que reanudan el contexto después de reinicios.
Lección 2 • Estrategias de Optimización de la Ventana de Contexto
Comprime, resume y prioriza la memoria para ajustarse a los límites de contexto del LLM. Mejora directamente la coherencia del agente en tareas de larga duración.
Lección 3 • Taxonomía de Memoria del Agente
Clasifica la memoria del agente en tipos de trabajo, episódica, semántica y procedimental. Proporciona el mapa conceptual para todas las decisiones de diseño de memoria en el capítulo.
Lección 4 • Almacenes Vectoriales para Recuperación Semántica
Genera embeddings de texto y consulta almacenes vectoriales para dar a los agentes memoria semántica a largo plazo. Conecta la generación aumentada por recuperación con los bucles de decisión del agente.
Lección 5 • Estado en Proceso con Estructuras de Python
Almacena y actualiza el estado del agente usando dicts, deques y dataclasses de Python. Cubre memoria rápida, de latencia cero, adecuada para agentes de una sola sesión.
Capítulo 4OcultarOcultar detallesVer detallesUso de Herramientas y Llamada a Funciones
Uso de Herramientas y Llamada a Funciones
Lección 1 • Llamada a Funciones con APIs de LLM
Pasa esquemas de herramientas a las APIs de LLM y analiza las respuestas estructuradas de llamada a función. Cierra la brecha entre la salida del LLM y las funciones Python ejecutables.
Lección 2 • Principios de Diseño de Herramientas
Define qué hace una buena herramienta de agente: atomicidad, idempotencia y esquemas claros. Establece los estándares de diseño aplicados a cada herramienta construida en el capítulo.
Lección 3 • Lógica de Reintento y Recuperación de Errores
Implementa backoff exponencial, disyuntores y estrategias de respaldo para herramientas. Asegura que los agentes permanezcan funcionales cuando los servicios externos se degradan.
Lección 4 • Ejecución de Herramientas en Entorno Aislado y Seguro
Ejecuta herramientas generadoras de código en subprocesos o contenedores aislados. Mitiga los riesgos de seguridad de la ejecución de código generado por el agente.
Lección 5 • Definición y Validación de Esquemas
Define esquemas de entrada de herramientas con modelos Pydantic y valida en tiempo de ejecución. Previene que argumentos mal formados generados por LLM causen fallos silenciosos.
Capítulo 5OcultarOcultar detallesVer detallesBucles de Razonamiento y Planificación del Agente
Bucles de Razonamiento y Planificación del Agente
Lección 1 • Ingeniería de Prompts para Razonamiento
Elabora prompts de sistema y usuario que provoquen razonamiento estructurado de cadena de pensamiento. Los prompts bien diseñados reducen la alucinación y mejoran la calidad del plan.
Lección 2 • Mecanismos de Autocorrección y Reflexión
Añade pasos de reflexión donde los agentes critican y revisan sus propias salidas. Mejora la calidad de la respuesta final en tareas complejas y abiertas.
Lección 3 • Descomposición de Metas y Planificación de Tareas
Divide metas de alto nivel en subtareas ordenadas utilizando planes generados por LLM. Permite a los agentes abordar problemas de múltiples pasos más allá del razonamiento de un solo turno.
Lección 4 • Implementación del Bucle ReAct en Python
Codifica un bucle ReAct completo con análisis de pensamiento, despacho de herramientas e inyección de observación. Traduce el artículo de ReAct a Python ejecutable y comprobable.
Lección 5 • Arquitecturas de Bucles de Razonamiento
Examina los diseños de bucles ReAct, MRKL y planificar-y-ejecutar con pseudocódigo Python. Proporciona el vocabulario arquitectónico para todas las implementaciones de bucles del capítulo.
Capítulo 6OcultarOcultar detallesVer detallesPatrones de Orquestación Multi-Agente
Patrones de Orquestación Multi-Agente
Lección 1 • Implementación del Agente Orquestador
Construye un orquestador que delega subtareas a agentes especialistas y agrega resultados. Demuestra el patrón de coordinación central en sistemas multi-agente.
Lección 2 • Protocolos de Comunicación entre Agentes
Define esquemas de mensajes y reglas de enrutamiento para la comunicación entre agentes. Los protocolos estandarizados previenen fallos de integración a medida que crece el número de agentes.
Lección 3 • Tolerancia a Fallos en Sistemas Multi-Agente
Implementa verificaciones de salud, reinicios y reasignación de tareas para agentes que fallan. Asegura que el sistema general continúe operando a pesar de fallos individuales de agentes.
Lección 4 • Memoria Compartida y Sincronización de Estado
Sincroniza el estado compartido entre agentes usando bloqueos, colas y almacenes distribuidos. Previene condiciones de carrera y lecturas obsoletas en sistemas de agentes concurrentes.
Lección 5 • Topologías de Sistemas Multi-Agente
Compara topologías de agentes jerárquicas, peer-to-peer y basadas en mercado. Seleccionar la topología correcta determina la escalabilidad y tolerancia a fallos del sistema.
Capítulo 7OcultarOcultar detallesVer detallesPerfilado de Rendimiento y Optimización
Perfilado de Rendimiento y Optimización
Lección 1 • Herramientas y Técnicas de Perfilado
Usa cProfile, line_profiler y memory_profiler para localizar puntos críticos de rendimiento. Perfilar antes de optimizar previene el esfuerzo desperdiciado en rutas de código no críticas.
Lección 2 • Estrategias de Caché para Llamadas de Agentes
Aplica caché en memoria y distribuida para evitar llamadas redundantes al LLM y a herramientas. El caché es la optimización de mayor impacto para agentes sensibles a la latencia.
Lección 3 • Paralelismo con Multiprocessing e Hilos
Descarga tareas limitadas por CPU a pools de procesos y tareas limitadas por E/S a pools de hilos. Complementa los patrones asíncronos para cargas de trabajo que bloquean el bucle de eventos.
Lección 4 • Optimización del Procesamiento de Datos en Python
Reemplaza bucles lentos de Python con operaciones vectorizadas de NumPy y comprensiones eficientes. Reduce el tiempo de CPU para pasos de preprocesamiento de datos pesados del agente.
Lección 5 • Reducción de Latencia para Llamadas a API de LLM
Minimiza la latencia de ida y vuelta mediante procesamiento por lotes, transmisión y agrupación de conexiones. Reduce directamente el tiempo de respuesta del agente de extremo a extremo en producción.
Capítulo 8OcultarOcultar detallesVer detallesPruebas, Evaluación y Despliegue en Producción
Pruebas, Evaluación y Despliegue en Producción
Lección 1 • Contenerización y Patrones de Despliegue
Empaqueta agentes en contenedores y despliega con plataformas de orquestación. La contenerización asegura la paridad del entorno entre desarrollo y producción.
Lección 2 • Marcos de Evaluación de Agentes
Mide el desempeño del agente con métricas de tasa de finalización de tareas, fidelidad y latencia. La evaluación cuantitativa reemplaza el juicio subjetivo por puntuaciones reproducibles.
Lección 3 • Pipelines de CI/CD para Sistemas Agénticos
Automatiza las pruebas, evaluación y despliegue a través de pipelines de CI/CD. La entrega continua reduce el riesgo de enviar comportamientos de agente defectuosos.
Lección 4 • Pruebas Unitarias y de Integración para Agentes
Escribe pruebas unitarias basadas en pytest para herramientas y pruebas de integración para bucles de agentes. Las pruebas automatizadas detectan regresiones antes de que lleguen a producción.
Lección 5 • Observabilidad y Trazado
Instrumenta agentes con trazado distribuido, métricas y registros estructurados. La observabilidad completa es necesaria para depurar fallos en ejecuciones complejas de agentes de múltiples pasos.
Tu certificado válido de finalización
Este curso es para ti:
Desarrollador de Python: listo para ir más allá de los scripts hacia sistemas de agentes autónomos.
Ingeniero de backend: quiere agregar capacidades de IA agéntica al trabajo de servicios existente.
Profesional de ML: necesita bases de ingeniería de software más sólidas para agentes en producción.
Líder técnico: evaluando frameworks y patrones antes de definir la dirección de un equipo.
Persona en cambio de carrera: haciendo la transición de datos o DevOps a roles de ingeniería de IA de manera deliberada.
Desarrollador freelance: construyendo herramientas impulsadas por IA para clientes y necesita una arquitectura confiable.
Lo que dicen nuestros alumnos
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco todo lo que hacen, ya los he recomendado a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en México?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















