Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction to Python Environments for Agentic Development
- Setting up Python, virtual environments, and managing dependencies.
- Utilizing Git and Docker for version control and environment isolation.
- Adhering to best practices for reproducible environments.
Overview of Agent SDKs and Frameworks
- Exploring LangChain, AutoGen, and other emerging SDKs.
- Understanding agent structure and lifecycle: perception, reasoning, and action.
- Comparing SDK capabilities and architectural styles.
Building Functional Agents in Python
- Creating a simple agent using LangChain.
- Connecting agents to external tools and APIs.
- Managing input/output, memory, and persistence mechanisms.
Tool and API Integration
- Defining and registering tools for agent usage.
- Securing API integration and managing API keys.
- Utilizing external data sources and custom function calls.
Agent Orchestration and Communication Patterns
- Facilitating multi-agent collaboration using AutoGen.
- Implementing task delegation and planning logic.
- Employing event-driven and asynchronous orchestration techniques.
Testing, Debugging, and Observability
- Testing agents with mock inputs and controlled environments.
- Debugging message flow and tool invocation processes.
- Implementing structured logging and tracking performance metrics.
Deployment and Production Considerations
- Packaging and containerizing Python agent services.
- Integrating with CI/CD pipelines.
- Scaling, monitoring, and maintaining long-running agents.
Summary and Next Steps
Requirements
- A solid understanding of Python programming and package management.
- Experience with REST APIs and JSON data structures.
- Basic familiarity with asynchronous I/O in Python.
Audience
- Backend engineers
- Platform engineers
- ML engineers
21 Hours