aiml
SearchMy learning
Menu

Courses

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

All courses

AI Fundamentals

Build the parts of a docs assistant: model requests, context, structured output, document ranking, validated tool calls and evaluations.

Courseabout 2 hours of reading

Model Context Protocol (MCP)

Implement, test and secure MCP servers and clients, from stdio to a remote OAuth-protected service with scoped database access.

Courseabout 2 hours of readingMCP SDK 2.3

Building Agents with Google ADK 2.0

Build agents, tools and multi-step workflows with Google ADK 2.0, then evaluate them.

Courseabout 6 hours of readingGoogle ADK 2.0

Connecting Agents to Tools and Services with Google ADK 2.0

Connect agents to BigQuery, databases through MCP Toolbox, Agent Search, Google Search and code execution, then add Skills and A2A.

Courseabout 2 hours of readingGoogle ADK 2.0

Running and Deploying Agents with Google ADK 2.0

Serve, observe, evaluate and deploy ADK agents with runtime controls, context caching, traces, simulated users, Cloud Run and Agent Runtime.

Courseabout 8 hours of readingGoogle ADK 2.0

Building Live and Voice Agents with Google ADK 2.0

Stream audio and screen frames with ADK live agents, handle tools and sessions, test voice callbacks, and build a custom WebSocket bridge.

Courseabout 3 hours of readingGoogle ADK 2.0

Building Agents with LangGraph

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.

Courseabout 4 hours of readingLangGraph 1.2

Retrieval-Augmented Generation (RAG)

Build developer-document search with LangChain and pgvector, then answer from retrieved text and charts with checked source references.

Courseabout 2 hours of reading

Building Agentic RAG Applications

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.

Courseabout 14 hours of reading

LLM Evals

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.

Courseabout 2 hours of readingDeepEval 4.3

Building AI Systems

Choose, measure and improve an AI system against explicit quality, latency, cost and failure requirements.

Courseabout 9 hours of reading

Building MLOps

Build reproducible data and model artifacts, serve a selected classifier, and exercise local release and monitoring controls.

Courseabout 8 hours of reading

Build a Small Language Model From Scratch

Build and inspect a small one-block transformer and its complete local training and generation path.

Courseabout 5 hours of reading

Agent Design, Optimization and Harnesses

Choose a control policy, improve it on separated task data and independently verify bounded local actions.

Courseabout 4 hours of reading

Context and Memory Engineering for AI Agents

Assemble bounded model requests, compare context policies and maintain scoped memory with explicit provenance, retention and deletion rules.

Courseabout 5 hours of reading

LLM Inference Engineering

Implement and inspect inference request handling, cache ownership, scheduling, measurement and capacity decisions using real local runs and clearly bounded experiments.

Courseabout 8 hours of reading

All lessons

Learning path

Courses in a suggested order for one role.

Learning path

AI Agent Engineer

Choose a bounded workflow or agent, connect tools and retrieval, evaluate its behavior, then build a developer knowledge assistant.

  1. AI Fundamentals
  2. Building AI Systems
  3. Building Agents with Google ADK 2.0 or Building Agents with LangGraph
  4. Model Context Protocol (MCP)
  5. Retrieval-Augmented Generation (RAG)
  6. LLM Evals
  7. Agent Design, Optimization and Harnesses
  8. Building Agentic RAG Applications
View path