Courses on aiml.sh

17 courses

Course artwork for AI Fundamentals
aiml.sh11 lessons

AI Fundamentals

Build a docs assistant that sends model requests, uses context and calls tools.

Prerequisites

Basic Python, a terminal and JSON. Local labs use Ollama; the hosted comparison also needs a Gemini API key.

Course artwork for Model Context Protocol (MCP)
aiml.sh7 lessons

Model Context Protocol (MCP)

Build MCP servers and clients, then add authentication and database access.

Prerequisites

Python 3.12 and async Python, and basic HTTP and SQL.

Course artwork for Building Agents with Google ADK 2.0
aiml.sh17 lessons

Building Agents with Google ADK 2.0

Build and test agents that call tools and follow workflows with Google ADK 2.0.

Prerequisites

Python and HTTP APIs.

Course artwork for Connecting Agents to Tools and Services with Google ADK 2.0
aiml.sh6 lessons

Connecting Agents to Tools and Services with Google ADK 2.0

Connect ADK agents to search, databases and other agents.

Prerequisites

Python, HTTP APIs, and ADK agents with tools (the Building Agents with Google ADK 2.0 course covers them).

Course artwork for Running and Deploying Agents with Google ADK 2.0
aiml.sh20 lessons

Running and Deploying Agents with Google ADK 2.0

Serve, trace, evaluate and deploy ADK agents with runtime controls.

Prerequisites

Python, HTTP and JSON, and the Building Agents with Google ADK 2.0 course.

Course artwork for Building Live and Voice Agents with Google ADK 2.0
aiml.sh7 lessons

Building Live and Voice Agents with Google ADK 2.0

Build live agents that stream voice and screen input over WebSockets.

Prerequisites

Python async code and the Building Agents with Google ADK 2.0 course or equivalent ADK experience. Live runs need a Gemini Live API key; recorded replays do not.

Course artwork for Building Agents with LangGraph
aiml.sh9 lessons

Building Agents with LangGraph

Build code-review agents with tool calls, checkpoints, human approval and limits.

Prerequisites

Python 3.12, async Python and pytest, and a Gemini API key (or Ollama with gemma4:e2b).

Course artwork for Retrieval-Augmented Generation (RAG)
aiml.sh6 lessons

Retrieval-Augmented Generation (RAG)

Build document and chart search with LangChain and pgvector, then check answer sources.

Prerequisites

Python, JSON, basic SQL tables, embeddings and cosine similarity.

Course artwork for Building Agentic RAG Applications
aiml.sh37 lessons

Building Agentic RAG Applications

Build a documentation assistant with permitted, versioned sources, bounded search and answer evaluation.

Prerequisites

Basic Python functions and JSON. Model requests and embeddings are introduced in the first module; review development and held-out splits before Module 2. Module 3 uses local UTF-8 fixtures and needs no model server.

Course artwork for LLM Evals
aiml.sh6 lessons

LLM Evals

Test model answers, retrieval and tool calls. Catch regressions before release.

Prerequisites

Python and pytest basics: test functions, assert and fixtures. Live runs use a Gemini API key or a local Ollama model; replaying the recorded runs needs neither.

Course artwork for Building, Evaluating, and Deploying Agents with Google Agents CLI
aiml.sh6 lessons

Building, Evaluating, and Deploying Agents with Google Agents CLI

Create, test and deploy ADK projects with Google Agents CLI.

Prerequisites

Python 3.12, a terminal, and basic familiarity with Google ADK agents (the Building Agents with Google ADK 2.0 course covers them).

Course artwork for Building AI Systems
aiml.sh21 lessons

Building AI Systems

Choose an AI system design, then measure and improve its quality, latency and cost.

Prerequisites

Python, basic HTTP and JSON, and AI Fundamentals. The adaptation modules add introductory linear algebra and gradients.

Course artwork for Building MLOps
aiml.sh21 lessons

Building MLOps

Train a user-return prediction model, release it and monitor its results.

Prerequisites

Python, SQL, basic supervised learning and familiarity with training and validation datasets.

Course artwork for Build a Small Language Model From Scratch
aiml.sh11 lessons

Build a Small Language Model From Scratch

Build, train and inspect a small language model from scratch.

Prerequisites

Python basics, elementary algebra and probabilities. The preparation guide below reviews the numerical ideas used in Lesson 1.

Course artwork for Agent Design, Optimization and Harnesses
aiml.sh9 lessons

Agent Design, Optimization and Harnesses

Build agent workflows with action limits and independent checks of their results.

Prerequisites

A prior ADK or LangGraph course, tool contracts, retrieval and LLM Evals. These modules use those components rather than teach their introductions again.

Course artwork for Context and Memory Engineering for AI Agents
aiml.sh10 lessons

Context and Memory Engineering for AI Agents

Assemble model requests within token limits and build memory with retention and deletion rules.

Prerequisites

Python, JSON, the AI Fundamentals context-window lesson and the context budget manager (Trim history to a token budget in the LangGraph course). Token-counting labs require the pinned tokenizer and dependencies named in their READMEs; offline replay does not require model weights.

Course artwork for LLM Inference Engineering
aiml.sh20 lessons

LLM Inference Engineering

Build and measure inference components, including request handling, caching and scheduling.

Prerequisites

Python functions, dataclasses, HTTP and JSON; basic causal attention. Offline labs run without a GPU. Live text experiments require the pinned model and runtime; Metal and CPU commands are identified separately.