Skip to main content
Back to Resources

cat learning-paths.md

Free structured courses from Anthropic. Complete them in order for the best learning experience — or jump to the topic you need.

REQUIREMENTS:

  • PYTHON — Basic Python knowledge
  • API_KEY — An Anthropic API key (get one here)
  • JUPYTER — Jupyter Notebook or Google Colab
course-1.md
COURSE 1 OF 5

Anthropic API Fundamentals

START

The essentials of working with the Claude SDK. Learn how to get an API key, understand the messages format, explore the Claude model family, configure model parameters, stream responses, and work with vision/multimodal prompting.

FORMAT 6 Jupyter notebooksPREREQS Python basics, an Anthropic API key

TOPICS COVERED:

  • >Getting started & API key setup
  • >Messages format
  • >Claude model family
  • >Model parameters (temperature, max_tokens, etc.)
  • >Streaming responses
  • >Vision & multimodal prompting
course-2.md
COURSE 2 OF 5

Prompt Engineering Interactive Tutorial

START

A comprehensive 9-chapter guide to prompt engineering, from basic structure through advanced techniques. Covers role prompting, separating data from instructions, formatting output, chain-of-thought reasoning, few-shot examples, and avoiding hallucinations.

FORMAT 13 Jupyter notebooks (Anthropic API + AWS Bedrock versions)PREREQS Course 1 or basic API familiarity

TOPICS COVERED:

  • >Basic prompt structure & being clear
  • >Assigning roles to Claude
  • >Separating data from instructions
  • >Formatting output (JSON, XML, markdown)
  • >Chain-of-thought reasoning
  • >Few-shot examples
  • >Avoiding hallucinations
  • >Complex prompts from scratch
course-3.md
COURSE 3 OF 5

Real World Prompting

START

Apply prompting techniques to complex, real-world domains. Work through medical, customer support, and call summarization use cases using the iterative prompt engineering process.

FORMAT 5 Jupyter notebooksPREREQS Course 2 (Prompt Engineering Tutorial)

TOPICS COVERED:

  • >Prompting technique recap
  • >Medical domain prompts
  • >Iterative prompt engineering process
  • >Call summarization
  • >Customer support AI
course-4.md
COURSE 4 OF 5

Prompt Evaluations

START

Learn how to measure and evaluate prompt quality in production. Covers human-graded evals, code-graded evals, classification evaluations, and integration with the promptfoo evaluation framework.

FORMAT 9 lesson folders with notebooks, configs, and test dataPREREQS Courses 1-3, Node.js (for promptfoo lessons)

TOPICS COVERED:

  • >Introduction to evaluations
  • >Human-graded evals (Workbench)
  • >Code-graded evaluations
  • >Classification evaluations
  • >promptfoo framework integration
  • >Custom grader functions
  • >Model-as-judge evaluations
course-5.md
COURSE 5 OF 5

Tool Use (Function Calling)

START

Everything you need to implement tool use successfully. Learn how Claude calls external functions, how to structure tool definitions, control tool choice, and build multi-tool chatbots.

FORMAT 6 Jupyter notebooksPREREQS Course 1 or basic API familiarity

TOPICS COVERED:

  • >Tool use overview & architecture
  • >Building your first tool
  • >Structured outputs via tool use
  • >Complete request/response workflow
  • >Controlling tool choice
  • >Multi-tool chatbot

ALL COURSES ARE FREE

These courses are maintained by Anthropic and hosted on GitHub. They use Claude 3 Haiku by default to keep API costs low, but you can use any Claude model. Run the notebooks locally or on Google Colab.

VIEW_ALL_ON_GITHUB