Elige tu idioma
Curso de Optimización de Python para IA Agéntica
Más de 2 millones de estudiantes en todo el mundo

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.

Dedika para empresas

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 tienes una 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.

Haz clic aquí

Contenido del curso

8 Capítulos • 40 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

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 2Ver detalles

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 3Ver detalles

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 4Ver detalles

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 5Ver detalles

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 6Ver detalles

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 7Ver detalles

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 8Ver detalles

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.

Certificación

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... les agradezco por todo lo que hacen, ya los he recomendado a otras personas...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, fácil de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

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