Track · For beginners & testers
Python for AI Work
Only the Python you need to read agent code, write tools and work with data. Watch every program run line by line.
Free completion certificate. Finish all 24 lessons and quizzes, then claim it on your account page.
Certificates → Module 1 Getting started
- 01 Why AI runs on Python What Python is, why ML and agent frameworks chose it, and how to read your first program. Start →
- 02 Install, virtual environments and pip python, venv, pip and requirements.txt, so projects don't break each other. Start →
- 03 Variables, numbers and types Names, ints, floats, booleans, None and type conversion. Start →
- 04 Strings and f-strings Slicing, methods and formatting: the skills behind every prompt template. Start →
Module 2 Control and data
- 05 If, for and while Branches and loops, with break, continue and else. Start →
- 06 Lists and tuples Ordered data: indexing, slicing, mutation and when to use which. Start →
- 07 Dictionaries and sets Key-value data, the shape of every JSON payload and tool argument. Start →
- 08 Comprehensions Building lists, dicts and sets in one readable line. Start →
Module 3 Functions and modules
- 09 Functions Parameters, defaults, keyword arguments, return values and docstrings: exactly what ADK turns into tools. Start →
- 10 Lambda, map, filter and sorted Functions as values, and the key= pattern. Start →
- 11 Modules, packages and imports How import finds code, and how a project is laid out. Start →
- 12 Type hints Annotating functions so tools get the right schema and editors catch mistakes. Start →
Module 4 Objects
Module 5 Robust code
- 16 Exceptions try, except, else, finally, raising, and why tools should let errors propagate. Start →
- 17 Files, JSON and CSV Reading and writing data with context managers. Start →
- 18 Logging Levels, formats and why print() isn't enough in production. Start →
- 19 Testing with pytest Writing tests, fixtures and running them, the base for agent evals. Start →
Module 6 Advanced Python for AI work
- 20 Iterators and generators Lazy sequences and yield: how ADK streams events. Start →
- 21 Decorators and context managers Wrapping functions and managing resources. Start →
- 22 async and await Concurrency for I/O: why agent runners are async. Start →
- 23 NumPy and pandas basics Arrays, vectors and dataframes for embeddings and evaluation results. Start →
- 24 Calling APIs and keeping secrets HTTP requests, JSON responses, environment variables and .env files. Start →