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.
Duration 21 hours
Course Outline
Introduction to Python Environments for Agentic Development
- Configuring Python, virtual environments, and dependency management
- Utilizing Git and Docker for version control and environment isolation
- Adopting best practices for reproducible development environments
Overview of Agent SDKs and Frameworks
- Examining LangChain, AutoGen, and other emerging SDKs
- Understanding agent architecture and lifecycle: perception, reasoning, and action
- Comparing the capabilities and architectural approaches of different SDKs
Building Functional Agents in Python
- Developing a basic agent using LangChain
- Linking agents to external tools and APIs
- Managing input/output streams, memory retention, and data persistence
Tool and API Integration
- Defining and registering tools for agent utilization
- Ensuring secure API integration and effective key management
- Incorporating external data sources and custom function calls
Agent Orchestration and Communication Patterns
- Fostering multi-agent collaboration using AutoGen
- Implementing task delegation and planning logic
- Managing event-driven and asynchronous orchestration
Testing, Debugging, and Observability
- Testing agents through mock inputs and controlled environments
- Debugging message flows and tool invocations
- 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 agent instances
Summary and Next Steps
Requirements
- Proficiency in Python programming and package management
- Experience working with REST APIs and JSON data structures
- Foundational knowledge of asynchronous I/O operations in Python
Target Audience
- Backend engineers
- Platform engineers
- ML engineers