Get in Touch

Course Outline

Introduction to Python Environments for Agentic Development

  • Configuring Python, virtual environments, and dependency management
  • Utilizing Git and Docker for version control and environment isolation
  • Best practices for ensuring reproducible environments

Overview of Agent SDKs and Frameworks

  • Exploring LangChain, AutoGen, and other emerging SDKs
  • Understanding agent structure and lifecycle: perception, reasoning, and action
  • Comparing the capabilities and architectural styles of different SDKs

Building Functional Agents in Python

  • Developing a basic agent using LangChain
  • Linking agents to external tools and APIs
  • Managing input/output, memory, and data persistence

Tool and API Integration

  • Defining and registering tools for agent utilization
  • Implementing secure API integration and key management strategies
  • Incorporating external data sources and custom function calls

Agent Orchestration and Communication Patterns

  • Fostering multi-agent collaboration using AutoGen
  • Designing task delegation and planning logic
  • Implementing event-driven and asynchronous orchestration

Testing, Debugging, and Observability

  • Testing agents using mock inputs and controlled environments
  • Debugging message flows and tool invocation processes
  • Implementing structured logging and tracking performance metrics

Deployment and Production Considerations

  • Packaging and containerizing Python agent services
  • Integrating agent services with CI/CD pipelines
  • Scaling, monitoring, and maintaining long-running agent instances

Summary and Next Steps

Requirements

  • Familiarity with Python programming and package management
  • Experience working with REST APIs and JSON data structures
  • Basic understanding of asynchronous I/O in Python

Target Audience

  • Backend engineers
  • Platform engineers
  • ML engineers
 21 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories