Claude On Google Cloud
a self-paced course

Claude On Google Cloud

82 lessons, each a self-contained pack — study notes, flashcards, and a spoken recap. Open offline; learn at your own pace.

// lessons
82
// Flashcards
689
// audio
82 recaps
01lessons

The course, lesson by lesson.

Each card opens a full lesson: notes to read, cards to drill, and a recap to listen to. Start anywhere; they stand alone.

01 Lesson
Welcome to the course

Clod Course Overview: Key Concepts

10 cards audio notes
Open lesson →
02 Lesson
Overview of Claude models

Claude Model Families: Key Concepts

10 cards audio notes
Open lesson →
03 Lesson
Accessing the API

Accessing and Using Claude: Request Lifecycle

8 cards audio notes
Open lesson →
04 Lesson
Making a request

I. Setup and Initialization

9 cards audio notes
Open lesson →
05 Lesson
Multi-turn conversations

API Limitation:** The Anthropic API and Cloud do not store any messages (user inputs or model responses).

8 cards audio notes
Open lesson →
06 Lesson
Chat exercise

Chatbot Implementation Concepts

9 cards audio notes
Open lesson →
07 Lesson
System prompts

I. Purpose of Customization

8 cards audio notes
Open lesson →
08 Lesson
System prompts exercise

Purpose of System Prompts:** System prompts are used to guide the behavior and output style of an AI model.

5 cards audio notes
Open lesson →
09 Lesson
Temperature

Text Generation Process

10 cards audio notes
Open lesson →
10 Lesson
Response streaming

Key Concepts: Implementing Streaming for Chat Interfaces

8 cards audio notes
Open lesson →
11 Lesson
Controlling model output

Influencing LLM Output: Advanced Techniques

8 cards audio notes
Open lesson →
12 Lesson
Structured data

Key Concepts: Controlling LLM Output with Stop Sequences and Pre-filling

8 cards audio notes
Open lesson →
13 Lesson
Structured data exercise

Study Notes: Prompt Engineering with Stop Sequences and Message Prefilling

7 cards audio notes
Open lesson →
14 Lesson
Prompt evaluation

Prompt Engineering and Evaluation

6 cards audio notes
Open lesson →
15 Lesson
A typical eval workflow

Prompt Evaluation Workflow Key Concepts

7 cards audio notes
Open lesson →
16 Lesson
Generating test datasets

Prompt Evaluation Workflow: Key Concepts

9 cards audio notes
Open lesson →
17 Lesson
Running the eval

Overall Workflow:

7 cards audio notes
Open lesson →
18 Lesson
Model based grading

I. Purpose of a Grader

8 cards audio notes
Open lesson →
19 Lesson
Code based grading

I. Purpose of the Code Grader

9 cards audio notes
Open lesson →
20 Lesson
Exercise on prompt evals

Improving Model Grader Context via Two-Step Prompt Engineering

8 cards audio notes
Open lesson →
21 Lesson
Prompt engineering

I. Core Concepts

8 cards audio notes
Open lesson →
22 Lesson
Being clear and direct

Goal of Prompt Engineering:** To improve the quality and outcome of AI responses.

7 cards audio notes
Open lesson →
23 Lesson
Being specific

Prompt Engineering: The Concept of Specificity

7 cards audio notes
Open lesson →
24 Lesson
Structure with XML tags

Purpose of XML Tags in Prompt Engineering:** XML tags are used to provide explicit structure within a prompt, helping the AI (like Claude) better understand how different pieces of content are grouped and what their function is.

8 cards audio notes
Open lesson →
25 Lesson
Providing examples

Core Concept:** Providing examples within the prompt to guide the AI's desired output.

8 cards audio notes
Open lesson →
26 Lesson
Exercise on prompting

Prompt Engineering Concepts: Improving Output Reliability

7 cards audio notes
Open lesson →
27 Lesson
Introducing tool use

Tool Use in Claude: Study Notes

9 cards audio notes
Open lesson →
28 Lesson
Project overview

Goal: Implementing Future Reminder Functionality for Claude

8 cards audio notes
Open lesson →
29 Lesson
Tool functions

Tool Implementation Concepts

7 cards audio notes
Open lesson →
30 Lesson
Tool schemas

Core Concepts

8 cards audio notes
Open lesson →
31 Lesson
Handling message blocks

1. Tool Integration Process

9 cards audio notes
Open lesson →
32 Lesson
Sending tool results

I. Executing the Requested Tool (Step 4)

8 cards audio notes
Open lesson →
33 Lesson
Multi-turn conversations with tools

I. Core Concept: Sequential Tool Use

10 cards audio notes
Open lesson →
34 Lesson
Implementing multiple turns

Goal:** The system manages a continuous loop (`run_conversation`) to allow Claude to interact with external tools until a final, non-tool-based response is generated.

13 cards audio notes
Open lesson →
35 Lesson
Using multiple tools

Key Concepts: Integrating Custom Tools with Claude

7 cards audio notes
Open lesson →
36 Lesson
The batch tool

The Challenge of Parallel Tool Calls

8 cards audio notes
Open lesson →
37 Lesson
Tools for structured data

Structured Output using Tools in Claude

7 cards audio notes
Open lesson →
38 Lesson
The text edit tool

I. Overview of the Text Editor Tool

8 cards audio notes
Open lesson →
39 Lesson
The web search tool

Web Search Tool Study Notes

7 cards audio notes
Open lesson →
40 Lesson
Introducing Retrieval Augmented Generation

Definition and Purpose

8 cards audio notes
Open lesson →
41 Lesson
Text chunking strategies

Goal:** To generate answers based on external, proprietary knowledge.

18 cards audio notes
Open lesson →
42 Lesson
Text embeddings

RAG Pipeline & Semantic Search

8 cards audio notes
Open lesson →
43 Lesson
The full RAG flow

RAG Pipeline: Detailed Process Study Notes

9 cards audio notes
Open lesson →
44 Lesson
Implementing the RAG flow

RAG Workflow Implementation using a Vector Database

8 cards audio notes
Open lesson →
45 Lesson
BM25 lexical search

RAG Pipeline Improvement: Combining Semantic and Lexical Search

10 cards audio notes
Open lesson →
46 Lesson
A Multi-index RAG pipeline

1. The Need for a Retriever

8 cards audio notes
Open lesson →
47 Lesson
Reranking results

Topic: Improving Retrieval Accuracy with Re-ranking

8 cards audio notes
Open lesson →
48 Lesson
Contextual retrieval

Contextual Retrieval for RAG Pipelines

8 cards audio notes
Open lesson →
49 Lesson
Extended thinking

Definition and Purpose

10 cards audio notes
Open lesson →
50 Lesson
Image support

Core Concepts:

10 cards audio notes
Open lesson →
51 Lesson
PDF support

PDF Processing Capability:** Clod can read and extract content directly from PDF files, not just images.

7 cards audio notes
Open lesson →
52 Lesson
Citations

Key Concepts: AI Citations Feature

7 cards audio notes
Open lesson →
53 Lesson
Prompt caching

Prompt Caching: Key Concepts

7 cards audio notes
Open lesson →
54 Lesson
Rules of prompt caching

Prompt Caching Key Concepts

10 cards audio notes
Open lesson →
55 Lesson
Prompt caching in action

I. Core Concepts

7 cards audio notes
Open lesson →
56 Lesson
Introducing MCP

Model Context Protocol (MCP) Study Notes

10 cards audio notes
Open lesson →
57 Lesson
MCP clients

Model Context Protocol (MCP) Study Notes

10 cards audio notes
Open lesson →
58 Lesson
Project setup

Project Goal & Purpose

8 cards audio notes
Open lesson →
59 Lesson
Defining tools with MCP

MCP Server Development Study Notes

9 cards audio notes
Open lesson →
60 Lesson
The server inspector

MCP Server Debugging and Testing

9 cards audio notes
Open lesson →
61 Lesson
Implementing a client

I. Core Concepts & Purpose

8 cards audio notes
Open lesson →
62 Lesson
Defining resources

Goal:** Implement a feature allowing users to mention documents (e.g., `@report.pdf`) to automatically fetch and insert the document's content into the prompt sent to the LLM (Claude).

8 cards audio notes
Open lesson →
63 Lesson
Accessing resources

MCP Client Functionality:** The MCP client requires a dedicated function (`read resource`) to allow the application to request and retrieve specific resources defined on the MCP server.

9 cards audio notes
Open lesson →
64 Lesson
Defining prompts

MCP Server Prompts: Key Concepts

10 cards audio notes
Open lesson →
65 Lesson
Prompts in the client

MCP Client and Prompt Management

8 cards audio notes
Open lesson →
66 Lesson
MCP review

Server Primitives: Tools, Resources, and Prompts

10 cards audio notes
Open lesson →
67 Lesson
Anthropic apps

Anthropic Applications:** The module focuses on two deployed applications: CloudCode and ComputerUse.

5 cards audio notes
Open lesson →
68 Lesson
Claude Code setup

Cloud Code: Key Concepts

9 cards audio notes
Open lesson →
69 Lesson
Claude Code in action

Role:** Cloud Code functions as an engineering partner, not merely a code generator.

8 cards audio notes
Open lesson →
70 Lesson
Enhancements with MCP servers

Cloud Code Functionality:** Cloud Code contains an embedded MCP client, which allows it to connect to external MCP servers to dramatically expand its capabilities.

7 cards audio notes
Open lesson →
71 Lesson
Parallelizing Claude Code

Core Concept: Parallel Execution

8 cards audio notes
Open lesson →
72 Lesson
Automated debugging

Cloud Code: Monitoring and Automated Error Resolution

8 cards audio notes
Open lesson →
73 Lesson
Computer use

Claude Computer Use: Key Concepts

7 cards audio notes
Open lesson →
74 Lesson
How computer use works

Tool Use and Computer Use Concepts

10 cards audio notes
Open lesson →
75 Lesson
Agents and workflows

Workflows and Agents

10 cards audio notes
Open lesson →
76 Lesson
Parallelization workflows

Workflow: Parallelization for AI Analysis

10 cards audio notes
Open lesson →
77 Lesson
Chaining workflows

Definition of Chaining Workflow:

7 cards audio notes
Open lesson →
78 Lesson
Routing workflows

Workflow Concept: Routing Workflow

10 cards audio notes
Open lesson →
79 Lesson
Agents and tools

Agents vs. Workflows

8 cards audio notes
Open lesson →
80 Lesson
Environment inspection

Environment Inspection:** Agents must have a mechanism to inspect their environment after taking an action (and sometimes before) to understand the resulting state.

8 cards audio notes
Open lesson →
81 Lesson
Workflows vs agents

Workflows vs. Agents: Key Concepts

8 cards audio notes
Open lesson →
82 Lesson
Course Wrap Up

Anthropic Models and API Usage

8 cards audio notes
Open lesson →