← All courses

Anthropic Courses: Working with Claude — From API to Tools

For developers and analysts starting out with the Claude API. For prompt engineers who want to systematize prompting techniques. For engineers who need to build LLM workflows: prompt evaluation, tool use, and chatbots.

Log in to start →

Course preview

What you will learn

Explore the full curriculum before you enrol. Lessons unlock after purchase or free enrolment.

01

Anthropic API Fundamentals

Topics covered

  • Get an API key and make your first request to Claude through the Python SDK.
  • Master the messages format and the `user`/`assistant` roles, including the prefill technique.
  • Navigate the Claude model family and choose a model deliberately.
1 lesson10 questions~25 min
02

Prompt Engineering: Basic Techniques

Topics covered

  • Master the basic structure of a correct prompt and the system prompt.
  • Learn to formulate clear and direct instructions.
  • Apply role prompting to change the tone and quality of responses.
1 lesson10 questions~25 min
03

Prompt Engineering: Advanced Techniques

Topics covered

  • Apply step-by-step thinking (chain-of-thought / "precognition") for complex tasks.
  • Use few-shot examples to set format and behavior.
  • Reduce hallucinations: the right to say "I don't know", evidence quotes, temperature 0.
1 lesson10 questions~25 min
04

Prompting in Real Projects

Topics covered

  • Systematize the techniques covered and understand when to apply each one.
  • Break down the "anatomy" of large production prompts using real cases.
  • Master the prompt engineering lifecycle: from draft to iterative improvement.
1 lesson10 questions~25 min
05

Evaluating Prompts

Topics covered

  • Understand why prompt evaluations matter and what an eval consists of (input, reference, grader).
  • Distinguish grading types: human, code-based, and model-graded.
  • Write code-based and classification evals in plain Python.
1 lesson10 questions~25 min
06

Using Tools

Topics covered

  • Understand the four-step tool use cycle and the role of client code in it.
  • Define tools: `name`, `description`, `input_schema` (JSON Schema).
  • Get structured JSON from the model via a "forced" tool call.
1 lesson10 questions~25 min
07

Final Exam

Final exam
35 questions~60 min