Claude Guides

License: MIT Modules Notebooks Exercises Live site Lint Pages

From zero to building with Claude. A free, open-source curriculum of 26 hands-on modules — read, run the notebooks, do the exercises. At your own pace, free forever.

Live site: claudeguides.berta.one Publisher: Rondanini Publishing Ltd. · Licence: MIT


What you'll learn

A five-stage journey, mapped to where you are right now:

Stage What you can do at the end
01 · Foundations (Modules 1–5) Run a prompt from Python, pick a model, write prompts that work, wrap calls safely, keep token costs honest.
02 · Practitioner (Modules 6–10) Apply chain-of-thought, structured outputs, tool use, RAG, and multi-turn conversations.
03 · Builder (Modules 11–15) Ship analysis, code, content, and multi-step reasoning workloads that survive real users.
04 · Pro (Modules 16–20) Optimise cost and latency, scale across teams, prove quality with evals.
05 · Specialties (S1–S6) Apply Claude to BI, research, creative writing, education, software engineering, and PM work.

Browse all modules: claudeguides.berta.one/guides.

What's in every module


Quick start

git clone https://github.com/Berta-one/claude-guides.git
cd claude-guides
python3 -m venv venv && source venv/bin/activate
pip install -U anthropic python-dotenv jupyter
cp .env.example .env       # then put your ANTHROPIC_API_KEY into it
python guides/guide-01-getting-started/scripts/main_application.py

If you saw a structured response from Claude, you're done with setup — open Module 1.

Full setup walkthrough: GETTING_STARTED.md.


What this is not


Repository layout

claude-guides/
├── guides/             # 26 modules, each with README + notebooks + scripts + exercises
├── tools/              # build_site.py (static site), check_links.py (CI lint)
├── web/                # JS/CSS for the docs-style browser at the repo root
├── public/             # generated static site (after `sh tools/ci_build_static_site.sh`)
├── assets/             # SVG icons, diagrams, shared styles
├── config/             # paid_courses.json (pluggable instructor-led tracks)
├── GETTING_STARTED.md  # five-minute setup
├── CURRICULUM.md       # the journey, narrated
└── INDEX.md            # alphabetical map of every doc and asset

The build system is tools/build_site.py (Python, two deps, ~1500 lines). It walks every Markdown file, renders it to HTML with the journey navigation injected, and copies notebooks/scripts into public/ so nbviewer and "raw" links work. CI runs it on every push to master (.github/workflows/pages.yml) and serves the result via GitHub Pages.


Contributing

We welcome:

Quick how-to:

  1. Fork → branch → open a PR. CI validates internal links automatically.
  2. Run python tools/check_links.py --all locally before pushing.
  3. Use current Claude model IDs (claude-haiku-4-5-20251001, claude-sonnet-4-6, claude-opus-4-7) — see Module 2 for the family map.

Full guide: CONTRIBUTING.md.


Free curriculum, optional paid courses

The 26 modules in guides/ are free forever. Rondanini Publishing Ltd. also offers cohort-based courses, instructor-led tracks, and team workshops for organisations that want guided onboarding. Those live at PAID_COURSES.html.

Free or paid, the patterns in the curriculum are the same — the paid version adds people, schedule, and accountability. Many of the best contributors are free-curriculum learners who never paid for anything.


Project status


Licence and credits

If this curriculum saved you time, sponsor the project so we can keep it free.