AI Fundamentals
Build the parts of a docs assistant: model requests, context, structured output, document ranking, validated tool calls and evaluations.
Each course teaches one part of an AI application in order, with runnable code and tests. Free, with no account required.
17 courses · 221 lessons
Build the parts of a docs assistant: model requests, context, structured output, document ranking, validated tool calls and evaluations.
Implement, test and secure MCP servers and clients, from stdio to a remote OAuth-protected service with scoped database access.
Build agents, tools and multi-step workflows with Google ADK 2.0, then evaluate them.
Connect agents to BigQuery, databases through MCP Toolbox, Agent Search, Google Search and code execution, then add Skills and A2A.
Serve, observe, evaluate and deploy ADK agents with runtime controls, context caching, traces, simulated users, Cloud Run and Agent Runtime.
Stream audio and screen frames with ADK live agents, handle tools and sessions, test voice callbacks, and build a custom WebSocket bridge.
Build and compare self-contained code-review agents and workflows with LangGraph: tools, stop conditions, context and token budgets, timeouts, checkpoints, idempotent retries, verified outcomes, human approval and memory.
Build developer-document search with LangChain and pgvector, then answer from retrieved text and charts with checked source references.
Build a document-retrieval application with ingestion, hybrid search, context budgets, bounded search/read policies, FastAPI and MCP interfaces, and local evaluation and release controls.
Test LLM features with pytest and DeepEval, measure RAG and tool-call quality per stage, and gate prompt, model and dataset changes on regressions in CI.
Scaffold, enhance, upgrade, evaluate, deploy, publish and observe ADK agents across the full Google Agents CLI lifecycle.
Choose, measure and improve an AI system against explicit quality, latency, cost and failure requirements.
Build reproducible data and model artifacts, serve a selected classifier, and exercise local release and monitoring controls.
Build and inspect a small one-block transformer and its complete local training and generation path.
Choose a control policy, improve it on separated task data and independently verify bounded local actions.
Assemble bounded model requests, compare context policies and maintain scoped memory with explicit provenance, retention and deletion rules.
Implement and inspect inference request handling, cache ownership, scheduling, measurement and capacity decisions using real local runs and clearly bounded experiments.
Courses in a suggested order for one role.
Learning path
Choose a bounded workflow or agent, connect tools and retrieval, evaluate its behavior, then build a developer knowledge assistant.