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

Llevá tus habilidades de Python a la vanguardia del desarrollo de IA agéntica. Este curso cubre todo, desde la concurrencia asincrónica y la orquestación multi-agente hasta el diseño de memoria, el llamado a herramientas y el despliegue en producción. Construí sistemas de agentes reales y optimizados que funcionen de manera confiable a escala.

Dedika para empresas

Lo que vas a aprender:

  • Configurar entornos de Python reproducibles y aplicar patrones idiomáticos para el desarrollo de agentes.

  • Construir pipelines de agentes asincrónicos y no bloqueantes que manejen múltiples flujos de E/S concurrentes.

  • Diseñar e implementar arquitecturas de memoria de trabajo, episódica y semántica para agentes con estado.

  • Construir herramientas validadas y tolerantes a fallos que se integren perfectamente con las APIs de llamada a funciones de los LLM.

  • Implementar bucles de razonamiento ReAct y de planificar-y-ejecutar con autocorrección y descomposición de objetivos.

  • Perfilar, optimizar, probar y desplegar sistemas multi-agente con observabilidad total 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.

Haz clic aquí

Contenido del curso

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

Capítulo 1Ver detalles

Fundamentos de Python para IA Agéntica

  • Clase 1 • Patrones Orientados a Objetos para Agentes

    Aplicá clases, herencia y composición para modelar componentes de agentes. Proporciona el vocabulario estructural que se usa a lo largo del curso.

  • Clase 2 • Configuración del Entorno de Python y Herramientas

    Configurá entornos de Python reproducibles usando entornos virtuales y gestores de dependencias. Establece el espacio de trabajo consistente del que dependen todos los capítulos siguientes.

  • Clase 3 • Prácticas de Manejo de Errores y Logging

    Implementá jerarquías de excepciones estructuradas y logging estructurado. Un manejo de errores fiable es fundamental para agentes autónomos de larga duración.

  • Clase 4 • Repaso de Estructuras de Datos Esenciales de Python

    Repasá 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.

  • Clase 5 • Funciones, Closures y Decoradores

    Dominá 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 Asincrónico para Concurrencia de Agentes

  • Clase 1 • Colas Asincrónicas y Agentes Productor-Consumidor

    Usá colas de asyncio para desacoplar los agentes productores de los consumidores. Modela pipelines de agentes de múltiples pasos con control de contrapresión.

  • Clase 2 • Ejecución Sincrónica vs. Asincrónica

    Contrastá los modelos de ejecución bloqueante y no bloqueante con benchmarks concretos. Establece la motivación para adoptar patrones asincrónicos en sistemas de agentes.

  • Clase 3 • Gestión de Tareas y Patrones Gather

    Programá múltiples corrutinas con tareas de asyncio y gather. Permite a los agentes lanzar llamadas a herramientas en abanico y recolectar resultados de manera eficiente.

  • Clase 4 • Context Managers y Generadores Asincrónicos

    Implementá context managers asincrónicos y generadores asincrónicos para streaming con recursos seguros. Soporta el streaming de respuestas de LLMs dentro de los bucles de agentes.

  • Clase 5 • Sintaxis Async/Await y Corrutinas

    Escribí y componé corrutinas usando la sintaxis async/await. Las corrutinas son la unidad primaria de trabajo concurrente en pipelines agénticos.

Capítulo 3Ver detalles

Gestión de Memoria y Estado en Agentes

  • Clase 1 • Backends de Almacenamiento Persistente

    Almacená la memoria del agente de forma persistente entre sesiones usando almacenes relacionales y de clave-valor. Permite agentes con estado que retoman el contexto después de reiniciarse.

  • Clase 2 • Estrategias de Optimización de la Ventana de Contexto

    Comprimí, resumí y priorizá la memoria para ajustarse a los límites de contexto de los LLMs. Mejora directamente la coherencia del agente en tareas de larga duración.

  • Clase 3 • Taxonomía de la Memoria del Agente

    Clasificá 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 del capítulo.

  • Clase 4 • Almacenes Vectoriales para Recuperación Semántica

    Incrustá texto y consultá 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.

  • Clase 5 • Estado en Proceso con Estructuras de Python

    Almacená y actualizá el estado del agente usando diccionarios, 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

  • Clase 1 • Llamada a Funciones con APIs de LLMs

    Pasá esquemas de herramientas a las APIs de LLMs y parseá las respuestas estructuradas de llamada a funciones. Cubre la brecha entre la salida del LLM y las funciones Python ejecutables.

  • Clase 2 • Principios de Diseño de Herramientas

    Defini qué hace una buena herramienta para agentes: atomicidad, idempotencia y esquemas claros. Establece estándares de diseño aplicados a cada herramienta construida en el capítulo.

  • Clase 3 • Lógica de Reintentos y Recuperación ante Errores

    Implementá backoff exponencial, circuit breakers y estrategias de fallback para herramientas. Asegura que los agentes sigan funcionando cuando los servicios externos se degradan.

  • Clase 4 • Ejecución de Herramientas en Entorno Aislado y Seguro

    Ejecutá herramientas de generación de código en subprocesos o contenedores aislados. Mitiga los riesgos de seguridad derivados de la ejecución de código generado por agentes.

  • Clase 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 malformados generados por LLMs causen fallas silenciosas.

Capítulo 5Ver detalles

Bucles de Razonamiento y Planificación de Agentes

  • Clase 1 • Ingeniería de Prompts para Razonamiento

    Crea prompts de sistema y de usuario que provoquen un razonamiento estructurado de cadena de pensamiento. Los prompts bien diseñados reducen la alucinación y mejoran la calidad del plan.

  • Clase 2 • Mecanismos de Autocorrección y Reflexión

    Agrega pasos de reflexión donde los agentes critiquen y revisen sus propias salidas. Mejora la calidad de la respuesta final en tareas complejas y abiertas.

  • Clase 3 • Descomposición de Objetivos y Planificación de Tareas

    Divide los objetivos de alto nivel en subtareas ordenadas usando planes generados por LLMs. Permite que los agentes aborden problemas de múltiples pasos más allá del razonamiento de un solo turno.

  • Clase 4 • Implementando el Bucle ReAct en Python

    Programa un bucle ReAct completo con parseo de pensamiento, despacho de herramientas e inyección de observaciones. Traduce el paper de ReAct a Python ejecutable y testeable.

  • Clase 5 • Arquitecturas de Bucles de Razonamiento

    Releva los diseños de bucles ReAct, MRKL y planificar-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

  • Clase 1 • Implementación del Agente Orquestador

    Construye un orquestador que delegue subtareas a agentes especialistas y agregue resultados. Demuestra el patrón de coordinación central en sistemas multi-agente.

  • Clase 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 fallas de integración a medida que crece el número de agentes.

  • Clase 3 • Tolerancia a Fallas en Sistemas Multi-Agente

    Implementa chequeos de salud, reinicios y reasignación de tareas para agentes que fallan. Asegura que el sistema general continúe operando a pesar de las fallas de agentes individuales.

  • Clase 4 • Memoria Compartida y Sincronización de Estado

    Sincroniza el estado compartido entre agentes usando locks, colas y almacenes distribuidos. Previene condiciones de carrera y lecturas obsoletas en sistemas de agentes concurrentes.

  • Clase 5 • Topologías de Sistemas Multi-Agente

    Compara topologías de agentes jerárquicas, de igual a igual y basadas en mercado. Seleccionar la topología correcta determina la escalabilidad del sistema y la tolerancia a fallas.

Capítulo 7Ver detalles

Perfilado de Rendimiento y Optimización

  • Clase 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 esfuerzos desperdiciados en rutas de código no críticas.

  • Clase 2 • Estrategias de Caché para Llamadas de Agentes

    Aplica caché en memoria y distribuida para evitar llamadas redundantes a LLMs y herramientas. El caché es la optimización de mayor impacto para agentes sensibles a la latencia.

  • Clase 3 • Paralelismo con Multiprocessing e Hilos

    Deriva tareas limitadas por CPU a pools de procesos y tareas limitadas por entrada/salida a pools de hilos. Complementa los patrones asincrónicos para cargas de trabajo que bloquean el bucle de eventos.

  • Clase 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 los pasos de preprocesamiento de datos pesados de los agentes.

  • Clase 5 • Reducción de Latencia para Llamadas a APIs de LLMs

    Minimiza la latencia de ida y vuelta mediante procesamiento por lotes, streaming 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

  • Clase 1 • Patrones de Contenerización y Despliegue

    Empaquetá agentes en contenedores y desplegalos con plataformas de orquestación. La contenerización asegura la paridad de entorno entre desarrollo y producción.

  • Clase 2 • Frameworks de Evaluación de Agentes

    Medí el rendimiento del agente con métricas de tasa de finalización de tareas, fidelidad y latencia. La evaluación cuantitativa reemplaza el juicio subjetivo con puntuaciones reproducibles.

  • Clase 3 • Pipelines de CI/CD para Sistemas Agénticos

    Automatizá las pruebas, la evaluación y el despliegue a través de pipelines de CI/CD. La entrega continua reduce el riesgo de poner en producción comportamientos de agente defectuosos.

  • Clase 4 • Pruebas Unitarias y de Integración para Agentes

    Escribí 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.

  • Clase 5 • Observabilidad y Trazado Distribuido

    Instrumentá agentes con trazado distribuido, métricas y logs estructurados. La observabilidad completa es necesaria para depurar fallas en ejecuciones complejas de agentes de múltiples pasos.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Desarrollador Python: listo para ir más allá de los scripts hacia sistemas de agentes autónomos.

  • Ingeniero backend: quiere agregar capacidades de IA agéntica al trabajo con servicios existentes.

  • 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: migrando de datos o DevOps a roles de ingeniería en IA deliberadamente.

  • Desarrollador freelance: construyendo herramientas impulsadas por IA para clientes y necesita una arquitectura confiable.

Lo que dicen nuestros estudiantes

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 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, simple 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 Chile?

¿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