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
Foundations of Python Environments for Agentic Development
- Configuring Python, setting up virtual environments, and managing dependencies
- Leveraging Git and Docker for version control and environmental isolation
- Establishing best practices for creating reproducible development environments
Insights into Agent SDKs and Frameworks
- Exploring LangChain, AutoGen, and other emerging SDK solutions
- Understanding agent architecture and lifecycle: perception, reasoning, and action
- Evaluating SDK capabilities and contrasting different architectural styles
Developing Functional Agents in Python
- Constructing a basic agent using the LangChain framework
- Linking agents with external tools and API endpoints
- Managing input/output streams, memory state, and data persistence
Integrating Tools and APIs
- Defining and registering custom tools for agent utilization
- Ensuring secure API integration and robust key management
- Incorporating external data sources and executing custom function calls
Agent Orchestration and Communication Strategies
- Facilitating multi-agent collaboration via the AutoGen framework
- Implementing task delegation and logical planning structures
- Utilizing event-driven and asynchronous orchestration patterns
Testing, Debugging, and System Observability
- Testing agent behavior using mock inputs and controlled test environments
- Tracing and debugging message flows and tool invocation sequences
- Deploying structured logging mechanisms and performance monitoring metrics
Deployment and Production Readiness
- Packaging and containerizing Python-based agent services
- Embedding agent services within CI/CD pipelines
- Addressing scaling, monitoring, and the maintenance of long-running agents
Conclusions and Future Directions
Requirements
- A solid grasp of Python programming and package management concepts
- Practical experience with REST APIs and JSON data structures
- Fundamental knowledge of asynchronous I/O operations in Python
Target Audience
- Backend engineers
- Platform engineers
- Machine Learning engineers