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
Getting Started with Python Environments for Agentic Development
- Configuring Python, virtual environments, and dependency management
- Leveraging Git and Docker for version control and isolation
- Best practices for maintaining reproducible environments
An Introduction to Agent SDKs and Frameworks
- LangChain, AutoGen, and other emerging SDKs
- Agent architecture and lifecycle: perception, reasoning, and action
- Evaluating SDK features and architectural approaches
Developing Functional Agents in Python
- Building a basic agent using LangChain
- Linking agents to external tools and APIs
- Managing input/output, memory, and persistence
Integrating Tools and APIs
- Defining and registering tools for agent utilization
- Secure API integration and key management
- Utilizing 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
- Debugging message flow and tool invocation
- Implementing structured logging and performance metrics
Deployment and Production Considerations
- Packaging and containerizing Python agent services
- Integration with CI/CD pipelines
- Scaling, monitoring, and maintaining long-running agents
Wrap-up and Future Steps
Requirements
- A solid grasp of Python programming and package management
- Hands-on experience with REST APIs and JSON data structures
- A foundational understanding of asynchronous I/O in Python
Intended Audience
- Backend engineers
- Platform engineers
- ML engineers