Get in Touch

Course Outline

Introduction to Python Environments for Agentic Development for government

  • Configuring Python runtimes, virtual environments, and dependency management systems
  • Utilizing Git and Docker to ensure version control and operational isolation
  • Establishing standards for reproducible development environments

Overview of Agent SDKs and Frameworks

  • Review of LangChain, AutoGen, and other emerging software development kits
  • Understanding agent architecture: perception, reasoning, and action cycles
  • Evaluating SDK capabilities and architectural design patterns

Building Functional Agents in Python

  • Developing basic agent implementations using LangChain
  • Integrating agents with external tools and application programming interfaces (APIs)
  • Managing input/output streams, memory state, and data persistence

Tool and API Integration

  • Defining and registering tools for agent utilization
  • Implementing secure API connections and credential management practices
  • Leveraging external data sources and executing custom function calls

Agent Orchestration and Communication Patterns

  • Facilitating multi-agent collaboration through AutoGen
  • Structuring task delegation and strategic planning logic
  • Implementing event-driven and asynchronous orchestration mechanisms

Testing, Debugging, and Observability

  • Validating agent performance using mock inputs and controlled test environments
  • Troubleshooting message flows and tool invocation sequences
  • Establishing structured logging protocols and performance measurement metrics

Deployment and Production Considerations

  • Packaging and containerizing Python-based agent services
  • Integrating workflows with continuous integration and continuous deployment (CI/CD) pipelines
  • Ensuring scalability, monitoring effectiveness, and maintenance of long-running agents

Summary and Next Steps

Requirements

  • Demonstrated proficiency in Python programming and associated package management systems
  • Professional experience utilizing REST APIs and JSON data formats
  • Foundational knowledge of asynchronous input/output operations within the Python environment

Target Audience

  • Backend engineers
  • Platform engineers
  • Machine learning engineers
 21 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories