Instructor: Bradley Ross – Agentics Engineer and Technical Lead, Director @ Agentics Foundation, Programmer and Data Scientist with over 20 years of experience, Master's Student at Harvard University, CS50 Teaching Fellow/Course Assistant, Instructor and Course Designer
Welcome! I'm Bradley Ross, and I'm thrilled to guide you through this comprehensive, self-paced course on AI agent development. You'll gain practical experience creating intelligent agents using cutting-edge tools such as FastAPI and OpenAI's Python SDK.
Whether you're starting your AI journey or expanding existing skills, each module in this course builds incrementally from fundamental concepts to advanced agentic architectures, enabling you to create real-world AI solutions.
This course is ideal for:
- Beginners and Intermediate Programmers looking for hands-on experience with AI and agent development.
- Advanced Developers who want deeper insights into multi-agent architectures and sophisticated AI integration strategies.
- Students and Professionals aiming to build marketable skills and impactful portfolio projects.
The course is structured into distinct, incrementally complex modules within a clear monorepo layout.
-
Module 1: Hello World Agent
Skills: FastAPI basics, environment setup, API authentication, testing.
Outcome: Deployable "Hello World" AI agent. -
Module 2: Storytelling Agent
Skills: Deterministic and creative narrative generation, structured project organization, comprehensive testing.
Outcome: Sophisticated agents generating detailed story outlines and narratives. -
Module 3: Basic and Advanced OpenAI Agents
Skills: Streaming responses, dynamic system prompts, lifecycle management, multi-tool integration.
Outcome: Real-time interactive agents with advanced capabilities and tool integration. -
Module 4: Custom LLM Providers
Skills: Integration of multiple LLM providers (OpenAI, Gemini, Requestry, OpenRouter), intelligent model selection.
Outcome: Robust system supporting diverse AI model integrations and intelligent recommendations.
-
Module 5: Supabase Integration
State management, user logging, data storage with Supabase. -
Module 6: OpenAI Agent Tools
Advanced file search, web search integration. -
Module 7: Agent Handoffs
Seamless delegation and collaboration between multiple agents. -
Module 8: Agent Patterns
Agent routing, parallelization, and strategic agent architecture. -
Module 9: Research Agent
Multi-agent workflows, structured research, and information retrieval. -
Advanced Modules:
Agent swarms, reflective agents, chain-of-thought reasoning, and more.
- Work through modules sequentially for optimal comprehension.
- Regularly review detailed
/docsguides, implementation documents, and tutorials. - Utilize provided examples and tests as reference points and validation tools.
- Clone or download each module to your workspace.
- Set up your environment following the clear, step-by-step instructions provided.
- Implement each step incrementally, using tutorials, pseudocode, and examples provided.
- Run tests frequently to verify functionality and correctness.
- Customize and extend provided templates to match real-world project requirements.
- Leverage AI coding assistants (e.g., GitHub Copilot) to accelerate development.
- Python (3.10+)
- FastAPI & Uvicorn
- OpenAI Python SDK
- Supabase (planned integration)
- OpenRouter and Custom LLM Providers
- Basic Python proficiency (functions, classes, async programming).
- Familiarity with REST APIs.
- Willingness to experiment and iterate frequently.
- Regularly revisit and review module documentation and tutorials.
- Validate your work at each step with comprehensive tests.
- Engage actively with external documentation and resources.
- Utilize AI assistants and community forums for troubleshooting.
Bradley Ross brings over 20 years of experience as an Agentics Engineer, Programmer, and Data Scientist. He is currently a Master's Student at Harvard University and serves as a Teaching Fellow and Course Assistant for Harvard's renowned CS50 course. Bradley has extensive experience mentoring thousands of students in software engineering, AI development, and innovative technology integration.
Begin your journey today with Module 1: Hello World Agent, progressively advancing your skills with each subsequent module. Prepare to dive deep, build intelligent AI agents, and elevate your practical programming capabilities.
Happy learning!
Bradley Ross – Instructor & Course Designer