Get in Touch
 Duration 21 hours

Course Outline

Foundations of Python Environments for Agentic Development

  • Establishing Python configurations, virtual environments, and dependency controls
  • Leveraging Git and Docker for version control and environment isolation
  • Adopting best practices for reproducible system environments

Examination of Agent SDKs and Frameworks

  • LangChain, AutoGen, and other emerging software development kits
  • Agent architecture and lifecycle: perception, reasoning, and action
  • Evaluating SDK capabilities and architectural approaches

Developing Functional Agents in Python

  • Constructing a basic agent utilizing LangChain
  • Linking agents to external tools and application programming interfaces
  • Managing input/output, memory retention, and persistence

Integration of Tools and APIs

  • Defining and registering tools for agent utilization
  • Secure API integration and key management protocols
  • Incorporating external data sources and custom function calls

Agent Orchestration and Communication Patterns

  • Multi-agent collaboration using AutoGen
  • Task delegation and logical planning frameworks
  • Event-driven and asynchronous orchestration methods

Testing, Debugging, and Observability

  • Testing agents with mock inputs and controlled environments
  • Debugging message flow and tool invocation processes
  • Implementing structured logging and performance metrics

Deployment and Production Considerations

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

Summary and Next Steps

Requirements

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

Audience

  • Backend engineers
  • Platform engineers
  • ML engineers

Number of participants


Price per participant

Upcoming Courses

Related Categories