> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify.com/Shubhamsaboo/awesome-llm-apps/llms.txt
> Use this file to discover all available pages before exploring further.

# Framework Crash Courses

> Master AI agent frameworks through comprehensive tutorials and hands-on examples

# Framework Crash Courses

Welcome to the AI Agent Framework Crash Courses! These comprehensive tutorials take you from zero to hero in building production-ready AI agents with the most popular frameworks.

## Available Framework Courses

<CardGroup cols={2}>
  <Card title="OpenAI Agents SDK" icon="robot" href="/frameworks/openai-sdk">
    Master OpenAI's powerful Agents SDK with 11 comprehensive tutorials covering everything from basic agents to voice integration.
  </Card>

  <Card title="Google ADK" icon="google" href="/frameworks/google-adk">
    Learn Google's Agent Development Kit (ADK) with flexible, model-agnostic agent development and advanced orchestration patterns.
  </Card>
</CardGroup>

## Why These Crash Courses?

These crash courses are designed to provide:

<CardGroup cols={2}>
  <Card title="Hands-On Learning" icon="laptop-code">
    Every tutorial includes working code examples, interactive interfaces, and real-world use cases you can run immediately.
  </Card>

  <Card title="Progressive Complexity" icon="chart-line">
    Start with basic concepts and gradually build to advanced multi-agent systems and production patterns.
  </Card>

  <Card title="Complete Coverage" icon="book">
    From simple text processing to voice agents, multi-agent orchestration, and production deployment.
  </Card>

  <Card title="Best Practices" icon="star">
    Learn industry best practices, common patterns, and proven approaches to building reliable AI agents.
  </Card>
</CardGroup>

## Learning Path Structure

Each framework course follows a structured learning path:

### Foundation Layer

Build your understanding of core concepts:

* Creating your first agent
* Understanding execution methods
* Working with structured outputs
* Type-safe responses with Pydantic

### Core Capabilities Layer

Extend agents with powerful features:

* Tool integration (custom and built-in)
* Context and state management
* Session and memory handling
* Guardrails and validation

### Advanced Features Layer

Implement sophisticated functionality:

* Multi-agent orchestration
* Agent handoffs and delegation
* Parallel execution patterns
* Voice and real-time conversation

### Production Layer

Prepare for real-world deployment:

* Tracing and observability
* Performance monitoring
* Error handling and debugging
* Production deployment patterns

## What You'll Build

Throughout these courses, you'll create:

<Steps>
  <Step title="Personal Assistants">
    Start with basic conversational agents that understand and respond to user queries with clear instructions and personality.
  </Step>

  <Step title="Tool-Using Agents">
    Build agents that can search the web, execute code, perform calculations, and integrate with external APIs.
  </Step>

  <Step title="Structured Data Processors">
    Create agents that extract and return type-safe, validated JSON data from unstructured inputs.
  </Step>

  <Step title="Multi-Agent Systems">
    Orchestrate multiple specialized agents that collaborate, delegate tasks, and work in parallel.
  </Step>

  <Step title="Production Applications">
    Deploy real-world applications with monitoring, error handling, and user-friendly interfaces.
  </Step>
</Steps>

## Prerequisites

Before starting, ensure you have:

<AccordionGroup>
  <Accordion title="Programming Skills" icon="code">
    * Python 3.8+ knowledge (Python 3.11+ for Google ADK)
    * Basic understanding of async/await patterns
    * Familiarity with APIs and JSON
  </Accordion>

  <Accordion title="API Access" icon="key">
    * **OpenAI SDK**: OpenAI API key from [platform.openai.com](https://platform.openai.com/api-keys)
    * **Google ADK**: Google AI API key from [aistudio.google.com](https://aistudio.google.com/)
  </Accordion>

  <Accordion title="Development Environment" icon="terminal">
    * Python installed on your system
    * Text editor or IDE (VS Code recommended)
    * Command line familiarity
    * Git for cloning repositories (optional)
  </Accordion>
</AccordionGroup>

## Framework Comparison

| Feature                | OpenAI Agents SDK                      | Google ADK                          |
| ---------------------- | -------------------------------------- | ----------------------------------- |
| **Primary Model**      | GPT-4o, GPT-4                          | Gemini 3 Flash                      |
| **Model Agnostic**     | OpenAI models only                     | Yes (OpenAI, Claude, etc.)          |
| **Voice Support**      | Full (static, streaming, realtime)     | Limited                             |
| **Built-in Tools**     | WebSearch, CodeInterpreter, FileSearch | Search, Code Execution, RAG         |
| **Multi-Agent**        | Handoffs, delegation, parallel         | Sequential, loop, parallel patterns |
| **Session Management** | SQLiteSession, automatic               | In-memory, persistent (SQLite)      |
| **Deployment**         | Flexible                               | Containerized, deployment-agnostic  |
| **Learning Curve**     | Moderate                               | Moderate                            |
| **Best For**           | OpenAI ecosystem, voice apps           | Multi-model support, Google Cloud   |

## Course Features

Every tutorial in these crash courses includes:

* **Clear Concept Explanation**: Understand the "why" behind each feature
* **Working Code Examples**: Copy-paste ready implementations
* **Interactive Interfaces**: Streamlit web apps for hands-on testing
* **Real-World Use Cases**: Practical applications you can adapt
* **Step-by-Step Instructions**: No steps skipped, clear progression
* **Best Practices**: Industry-proven patterns and approaches
* **Troubleshooting Guides**: Common issues and solutions

## Getting Started

<CardGroup cols={2}>
  <Card title="Start with OpenAI SDK" icon="arrow-right" href="/frameworks/openai-sdk">
    Perfect if you want to build with OpenAI's powerful models and need voice capabilities.
  </Card>

  <Card title="Start with Google ADK" icon="arrow-right" href="/frameworks/google-adk">
    Ideal if you need model-agnostic development and prefer Google's ecosystem.
  </Card>
</CardGroup>

## Learning Tips

<Tip>
  **Follow In Order**: These courses are designed to build on previous concepts. Start with Tutorial 1 and progress sequentially for the best learning experience.
</Tip>

<Warning>
  **Experiment Freely**: Don't be afraid to modify code, try different prompts, and break things. That's how you truly learn!
</Warning>

<Info>
  **Use Interactive Interfaces**: Each tutorial includes web interfaces (Streamlit apps) that make testing and learning more engaging and visual.
</Info>

## Community and Support

Join the growing community of AI agent developers:

* Share your projects and get feedback
* Ask questions and help others
* Contribute improvements to tutorials
* Showcase your agent applications

## Next Steps

Choose your framework and start building:

<CardGroup cols={2}>
  <Card title="OpenAI Agents SDK Course" icon="arrow-right" href="/frameworks/openai-sdk">
    11 comprehensive tutorials from basics to voice agents
  </Card>

  <Card title="Google ADK Course" icon="arrow-right" href="/frameworks/google-adk">
    9 tutorials covering model-agnostic agent development
  </Card>
</CardGroup>

Happy learning! 🚀
