Skip to content

bar181/openai-agents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction to AI Agents: A Self-Paced Course

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 to the Course!

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.


Who Should Take This Course?

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.

Course Structure

The course is structured into distinct, incrementally complex modules within a clear monorepo layout.

Completed Modules:

  • 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.

Upcoming Modules:

  • 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.


How to Use This Course

Structured Learning:

  • Work through modules sequentially for optimal comprehension.
  • Regularly review detailed /docs guides, implementation documents, and tutorials.
  • Utilize provided examples and tests as reference points and validation tools.

Recommended Workflow:

  1. Clone or download each module to your workspace.
  2. Set up your environment following the clear, step-by-step instructions provided.
  3. Implement each step incrementally, using tutorials, pseudocode, and examples provided.
  4. Run tests frequently to verify functionality and correctness.

Advanced Usage:

  • Customize and extend provided templates to match real-world project requirements.
  • Leverage AI coding assistants (e.g., GitHub Copilot) to accelerate development.

Tools and Technologies Covered

  • Python (3.10+)
  • FastAPI & Uvicorn
  • OpenAI Python SDK
  • Supabase (planned integration)
  • OpenRouter and Custom LLM Providers

Prerequisites

  • Basic Python proficiency (functions, classes, async programming).
  • Familiarity with REST APIs.
  • Willingness to experiment and iterate frequently.

Tips for Success

  • 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.

About the Instructor

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.


Let's Get Started!

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages