
Install Python 3.9+, pip, and the Google ADK, create and configure an agent project with Gemini 2.5, generate and secure an API key, and explore the root and multi-agent setup.
Identify the limitation of Google agent development kit: you cannot list a custom tool with a built-in tool, as Adcc can error, requiring removal of the custom tool.
Connect your sdk agents to multiple LLM providers with Lite LLM, enabling OpenAI and Claude access alongside Google Gemini, using simple installation, API keys, and practical demos.
Orchestrate the adc memory management workflow by detailing sessions, session identifiers, state, and events, with a runner selecting the right agent to process requests, perform tool calls, and return responses.
See a coding example where sessions, state, and runners unite to chat with an agent. Learn about in-memory sessions, environment setup, and a qa agent.
Introduce persistent agent sessions by using ADC's database session service to store context in a SQLite database, ensuring continuity across restarts and a consistent user experience.
Understand the after two callback to format price and percent change to two decimals, and trigger a volatility alert when moves exceed five percent, demonstrated with Tesla and Nvidia quotes.
Explore sequential workflow agents that execute subagents in an order, illustrated by a mortgage loan pipeline with a loan validated agent, risk scorer agent, and loan recommender agent, via state.
In this short crash course, we take you on a fun, hands-on and pragmatic journey to learn how to build Multi-Agent Systems using Google's Agent Development Kit (ADK). You'll start building your first AI Agent within minutes. Every section is recorded in a bite-sized manner and straight to the point as I don’t want to waste your time (and most certainly mine) on the content you don't need.
In this course, we will cover:
Introduction & Setup — Installing ADK, exploring the project, running your first agent.
Built-In & Custom Tools — Understanding available tools and creating your own.
Model Connections — Connecting to different LLM models (LiteLLM).
Structured Outputs — Working with structured responses in agents.
Sessions, State, and Runners — Core components and how agent state is managed.
Persistent Sessions & Memory — Building reminder agents, storage, and database usage.
Multi-Agent Systems Overview — How agents work together and share state.
Agents as Tools & Deep Code Walkthrough — Using agents as callable tools and exploring the code.
Trading System Agents — Root, Policy, Trade, Stock Research, and Order Agents.
Callbacks System — Before/after agent, model, and tool callbacks.
Sequential & Parallel Agents — Workflow agents, running sequential and parallel pipelines.
Looping Agents — Creating and running looping/iterative agents.
The goal of this course is to teach you ADK development in a manageable way without overwhelming you. We focus only on the essentials and cover the material in a hands-on practice manner for you to code along.
Working Through This Course
This course is purposely broken down into short sections where the development process of each section will center on different essential topics. The course a practical hands on approach to learning through practice. You learn best when you code along with the examples.