Get in Touch
 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

Number of participants


Price per participant

Upcoming Courses

Related Categories