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
- Configuring Python, virtual environments, and dependency management strategies.
- Leveraging Git and Docker for version control and environment isolation.
- Implementing best practices for ensuring reproducible development environments.
Overview of Agent SDKs and Frameworks
- Exploring LangChain, AutoGen, and other emerging SDK landscapes.
- Understanding agent structure and lifecycle: perception, reasoning, and action.
- Comparing SDK capabilities and diverse architectural styles.
Building Functional Agents in Python
- Developing a simple agent prototype using LangChain.
- Linking agents to external tools and APIs for extended functionality.
- Managing input/output streams, memory, and data persistence.
Tool and API Integration
- Defining and registering custom tools for agent utilization.
- Implementing secure API integrations and effective key management.
- Incorporating external data sources and custom function calls.
Agent Orchestration and Communication Patterns
- Fostering multi-agent collaboration utilizing AutoGen.
- Designing task delegation strategies and planning logic.
- Implementing event-driven and asynchronous orchestration mechanisms.
Testing, Debugging, and Observability
- Testing agents using mock inputs within controlled environments.
- Debugging message flows and tool invocation sequences.
- Establishing structured logging and performance metric tracking.
Deployment and Production Considerations
- Packaging and containerizing Python agent services for deployment.
- Integrating agent pipelines into CI/CD workflows.
- Scaling, monitoring, and maintaining long-running agent instances.
Summary and Next Steps
Requirements
- Solid comprehension of Python programming fundamentals and package management workflows.
- Hands-on experience working with REST APIs and JSON data structures.
- Basic familiarity with asynchronous I/O concepts within the Python ecosystem.
Target Audience
- Backend engineers
- Platform engineers
- ML engineers
21 Hours