
Test the ADK interface locally, select the Root Website Builder, and iterate design outputs—from requirements to design to HTML, CSS, and JS, validating the agent's responses.
Demonstrates building an ai agent from sequential sub-agents that transform a high-level user query into detailed requirements, a design system, and a single html, css, and js page.
Shows how to build a multi-agent system with Google's agent development kit, integrating a parallel workflow agent into a sequential route website builder to generate a single research web page.
Build a containerized multi-agent system for google cloud run with a python 3.13 slim dockerfile, /app as workdir, and requirements.txt; run uvicorn for the fastapi app on 0.0.0.0.
Demonstrates deploying the ADK agent on Google Cloud Run through the development UI. It generates a research report covering core components, architectural principles, multi-agent system facilitation, and tool integration.
Demonstrates the ADK run command line interface by activating the virtual environment and generating a login page with Google sign-in and OTP auth.
Explore step 1 of building mcp servers for an adk based mcp client using the new streamable http transport, including a stateless server with add, subtract, multiply, and divide tools.
Visit the site to download the code or export it to GitHub. Then set up a Gemini API key to iterate with the AI assistant or build MCP server client.
Connect to all configured MCP servers by launching server processes, establishing json rpc sessions, and initializing client protocol sessions with automatic cleanup via exit stack.
Explore a simple echo server built with fast MCP and the MCP tool decorator, showing an echo tool returning text and logs with v1 compatibility.
Connect to MCP servers using the Google ADK MCP tool sets to manage connections automatically, then discover tools with toolset.getTools() and display them in a table with names and descriptions.
Initialize an in-memory runner that drives the agent loop, taking user input, handling tool calls, executing tools, and returning results to the agent in a continuous query and response cycle.
Start a conversation session with the runner's session service to let the agent remember context across messages, by providing an app name and user ID.
Define a root agent with sub agents by listing their configuration files, enabling multi-agent orchestration that delegates Python tutoring or physics tutoring tasks and returns a final response.
NEW ADK 2.0 is coming. Checkout the ADK 2.0 additions below!
New Update [APR 2026]: New ADK Version 2.0 - Overview of Graph Based Workflows. Note this is a new experimental feature. I am adding an overview for now and we'll learn further when ADK 2.0 actually comes into production
New Update [JAN 2026]: Added Advanced Tool Use using Programmatic tool calling with ADK + MCP!
TL;DR - Learn to build AI agents using Google’s Agent Development Kit (ADK) on Mac + Windows + Ubuntu. This course introduces you to this new agent framework, walks you through Google’s ADK, and shows you how to build, debug, and deploy intelligent agents using Python ADK. You'll get hands-on experience with real code, multi-agent systems, streaming, and tool calling.
What You Will Learn and Build
Introduction to Agent Frameworks and Agent Development Kit (ADK)
Simple agents and complex ADK Workflows like Sequential and Parallel Agents
Deployment to Google Cloud
MCP Integration (MCPToolset) along with Advanced Tool Use like Programmatic Tool Calling
Agent Config and No-Code Visual Agent Builder
Key Features of Google ADK
Software-first Agent Design: Develop agents like apps, with predictable behavior and structure
Web Playground: Use adk web to launch a full visual UI to interact with your agents
Event & Token Streaming: Real-time tracing, token-by-token output, and request inspection
Bi-directional Audio/Video: Let agents hear, speak, and see users in real-time
Model Agnostic: Use Gemini, OpenAI, or even open-source models
Important Notes
The Course is recorded on a MacBook and Windows and Ubuntu
Lectures are labeled with OS it is recorded on. When no label is provided, it means that it is a common lecture for all platforms
This course is based on Google ADK which is still evolving. The latest Python version offers stability and used for most implementations. Things might break, please be open to that. We'll address these aspects as they happen!
Disclaimer
This course is for educational purposes only. You are responsible for reviewing all terms, privacy policies, usage restrictions, and pricing for third-party services you use during this course (such as Google Gemini or GCP). We do not offer any guarantees or warranties related to these external services.
The Gemini API key and other tools are provided by Google and may change over time. We simply guide you through their use in learning environments and demonstrate practical agent development techniques.
Let’s Build the Next Generation of Agents Together!
By the end of this course, you’ll have built your own AI agents using ADK — agents that can reason, communicate, use tools, and collaborate with other agents. Whether you’re here to learn, explore, or innovate, this course is your gateway to the future of agentic computing.