Welcome! Learn to build powerful AI agents using Google's Agent Development Kit (ADK). This hands-on course takes you from basics to building sophisticated multi-agent systems.
- β Build AI agents that can think, act, and use tools
- β Create custom tools for your agents
- β Integrate Google Search and other APIs
- β Design multi-agent workflows (Sequential, Parallel, Loop, Coordinator patterns)
- β Production-ready agent systems
Build your first AI agent!
Learn the fundamentals: what agents are, how to create them, and how to give them superpowers with tools.
Topics:
- What are AI agents vs. simple LLMs
- Creating basic agents with ADK
- Custom Python function tools
- Built-in Google Search tool
- Multi-turn conversations
- Combining multiple tools
π Start Day 1a β
Build teams of AI agents!
Master multi-agent systems and workflow patterns for complex tasks.
Topics:
- Why multi-agent > monolithic systems
- LLM-Based Coordinator - Dynamic routing
- Sequential Pattern - Assembly line workflows
- Parallel Pattern - Concurrent execution
- Loop Pattern - Iterative refinement
- Choosing the right pattern
π Start Day 1b β
- Python 3.12+ (Download)
- Google API Key (Get free key)
# 1. Create virtual environment
python -m venv .venv
# 2. Activate it
.\.venv\Scripts\Activate.ps1 # Windows
source .venv/bin/activate # Linux/Mac
# 3. Install dependencies
pip install -r requirements.txt
# 4. β οΈ IMPORTANT: Install this project (makes utils/ importable)
pip install -e .
# 5. Configure environment variables
copy .env.example .env # Then edit .env with your keyspip install -e . command is required to avoid "No module named 'utils'" errors!
Required in .env file:
GOOGLE_API_KEY=AIza...your-key-here
GEMINI_TEXT_MODEL=gemini-2.5-flash-lite
GEMINI_MULTIMODAL_MODEL=gemini-2.0-flash-preview-image-generation
GEMINI_PRO_MODEL=gemini-2.5-pro# Make sure virtual environment is activated!
adk run Day1/1a-from-prompt-to-action/basic_agentYou should see an interactive chat interface! Type your questions and the agent will respond. π
Alternative: Run the standalone Python script:
python Day1/1a-from-prompt-to-action/01_basic_agent.pyNeed detailed setup help? β See SETUP.md
Learn about adk run β See ADK_USAGE_GUIDE.md
Google-Course/
β
βββ π SETUP.md β Complete setup guide
βββ π QUICK_REFERENCE.md β Command cheat sheet
βββ π .env.example β API key template
βββ π requirements.txt β All dependencies
β
βββ π Day1/
β β
β βββ π 1a-from-prompt-to-action/
β β βββ README.md β Module guide
β β βββ 01_basic_agent.py β Start here!
β β βββ 02_agent_with_custom_tool.py
β β βββ 03_agent_with_google_search.py
β β βββ 04_multi_tool_agent.py
β β βββ 05_interactive_agent.py
β β
β βββ π 1b-agent-architectures/
β βββ README.md β Module guide
β βββ 01_llm_coordinator_pattern.py
β βββ 02_sequential_pattern.py
β βββ 03_parallel_pattern.py
β βββ 04_loop_pattern.py
β βββ 05_pattern_comparison.py
β
βββ π .venv/ β Virtual environment
START HERE
β
1. Read SETUP.md (setup everything)
β
2. Day 1a/README.md (concepts)
β
3. Run Day 1a scripts (01 β 05)
β
4. Day 1b/README.md (multi-agent)
β
5. Run Day 1b scripts (01 β 05)
β
BUILD YOUR OWN AGENT! π
- Run setup commands above
- Run scripts in each Day folder (01-05)
- Read comments in code to understand
- Check QUICK_REFERENCE.md for commands
| Component | Version | Purpose |
|---|---|---|
| google-adk | 1.18.0+ | Agent framework |
| Python | 3.12+ | Programming language |
| gemini-2.5-flash | Latest | AI model (fast & supports tools!) |
| pytz | 2025.2 | Timezone support |
Why gemini-2.5-flash?
- β‘ Fastest Gemini model
- β Full tool/function calling support
- π― Perfect for learning & production
β
Hands-On - Every concept has runnable code
β
Progressive - Start simple, build to advanced
β
Production-Ready - Learn patterns used in real systems
β
Well-Documented - Clear comments and guides
β
Modular - Each script is self-contained
β
Modern - Uses latest ADK features & best practices
# Activate virtual environment first!
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt# Set the environment variable:
$env:GOOGLE_API_KEY="your-key-here"
# Or create .env file:
copy .env.example .env
# Then edit .env and add your key# Windows: Set execution policy
Set-ExecutionPolicy RemoteSigned -Scope CurrentUserMore troubleshooting: See SETUP.md
- SETUP.md - Complete setup guide with troubleshooting
- QUICK_REFERENCE.md - All commands and code templates
- Google AI Studio - Get your free API key
- ADK GitHub - Official ADK repository
Complete Beginner?
Have Python & API key?
- Run setup commands above
- Jump to Day 1a/01_basic_agent.py
Just want quick reference? β See QUICK_REFERENCE.md
By the end of this course, you'll be able to build:
- π Research Agents - That can search and analyze information
- π¬ Chat Assistants - With tool-calling capabilities
- π Workflow Pipelines - Multi-agent assembly lines
- π Iterative Refiners - Loop patterns for quality
- π― Smart Routers - LLM-based coordinators
Questions? Issues? Check the troubleshooting sections in SETUP.md!
Ready to build AI agents? Let's go! π
Last Updated: November 2025 | ADK Version: 1.18.0+ | Model: gemini-2.5-flash