- Python
- Google ADK (Agent Development Kit)
- A bit of SQL
This lesson assumes you already have the prerequisites installed and a basic Python development setup (virtual environment, editor/IDE). If any of these topics are unfamiliar, pause and review the linked resources before continuing — it will save time later.
1) Python
All course examples and exercises are written in Python. You don’t need to be an expert, but you should be comfortable reading and writing Python — including basic async/await patterns used in some agent tool integrations. Recommended setup:- Install Python 3.10 or newer.
- Use a virtual environment (
python -m venv .venv) orpyenvto manage versions. - A lightweight editor (VS Code, PyCharm, or similar) with linting will help.
async def and await will be helpful but not strictly required to follow the basics.
2) Google ADK (Agent Development Kit)
This course builds on Google ADK concepts. You should already understand:- What an “agent” is in ADK terms
- How to bind a model to an agent
- How to configure and provide tools to an agent
- How to run and interact with an agent (local or cloud)
3) SQL
Basic SQL literacy is sufficient for this course. You should be able to read simpleSELECT statements and understand filtering and projection.
Example query (saved as query.sql):