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 managing dependencies
- Utilizing Git and Docker for version control and isolation
- Best practices for creating reproducible environments
Overview of Agent SDKs and Frameworks
- LangChain, AutoGen, and other emerging SDKs
- Agent structure and lifecycle: perception, reasoning, and action
- Evaluating SDK capabilities and architectural approaches
Building Functional Agents in Python
- Developing a basic agent using LangChain
- Linking agents to external tools and APIs
- Managing input/output, memory, and persistence
Tool and API Integration
- Defining and registering tools for agent utilization
- Secure API integration and credential management
- Incorporating external data sources and custom function calls
Agent Orchestration and Communication Patterns
- Multi-agent collaboration utilizing AutoGen
- Task delegation and planning logic
- Event-driven and asynchronous orchestration
Testing, Debugging, and Observability
- Testing agents using mock inputs and controlled settings
- Troubleshooting message flow and tool execution
- Establishing structured logging and 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
- Familiarity with Python programming and package management
- Practical experience with REST APIs and JSON data structures
- Foundational knowledge of asynchronous I/O in Python
Target Audience
- Backend engineers
- Platform engineers
- ML engineers