Course Resources

This page is the living reference for everything in the book and course that changes frequently: model names, tool versions, library versions, API pricing, and service providers. It is updated as things change so you always have current information.

📖 The companion book is currently under development. Expected publication: late July 2026.
// last updated: June 2026

AI Models and Providers

The course refers to models by capability tier (Haiku-class, Sonnet-class, Opus-class) rather than specific version IDs to reduce re-recording. The model IDs below are current as of the last-updated date above. Always verify with your provider before starting a project — new versions are released every few months.

Model / Provider Current ID Notes
Claude Haiku-class claude-haiku-4-5 Fastest and cheapest. Good for high-volume, low-complexity tasks.
Claude Sonnet-class claude-sonnet-4-6 Course default: strong reasoning at a reasonable cost per token.
Claude Opus-class claude-opus-4-8 Highest capability. Use for complex agentic tasks.
Claude Fable 5 claude-fable-5 Creative and narrative-focused model.
OpenAI GPT-4 class GPT-4o, GPT-4o-mini Primary alternative to Claude for coding tasks.
Google Gemini Gemini 1.5 Pro / Flash Strong long-context capability. Flash variant is fast and affordable.
Meta Llama Llama 3.x series Most capable open-weight family. Run locally or via API.
Qwen Qwen2.5-Coder Strong coding-focused open-weight model from Alibaba.
DeepSeek DeepSeek-V3 High-performing open-weight with strong price-to-performance ratio.
MiMo MiMo-7B Compact reasoning-focused model for resource-constrained environments.
OpenRouter (aggregator) One API key for models from multiple providers. Used in Module 0 setup.

AI Coding Tools

UIs, keyboard shortcuts, and model selectors change with every release. Check the linked pages for the latest versions and installation instructions before recording or following along.

VS Code

current stable

The default editor for this course. Free, cross-platform, and actively developed.

Visit site ↗

Cline

current

AI coding assistant extension for VS Code. The primary tool used in Module 2.

Visit site ↗

Claude Code

current

Anthropic's terminal-based AI coding agent. Covered in Module 2.

install npm install -g @anthropic-ai/claude-code
Visit site ↗

GitHub Copilot

current

Subscription-based coding assistant from GitHub. Strong inline autocomplete.

Visit site ↗

Cursor

current

AI-native fork of VS Code with deep model integration built into the editor.

Visit site ↗

Windsurf

current

AI-first editor by Codeium. Alternative to Cursor with a different UX model.

Visit site ↗

Local Model Tools

Running models locally requires GPU VRAM. The thresholds below shift as quantization improves — treat them as practical starting points rather than hard limits.

Ollama

current

Run open-weight models locally with a simple CLI. Recommended for local inference.

install (Linux / macOS) curl -fsSL https://ollama.com/install.sh | sh
Visit site ↗

LM Studio

current

GUI-based alternative to Ollama. Good for exploring and downloading models.

Visit site ↗

VRAM requirements (approximate)

GPU VRAM Usable for Example models
8 GB minimum Up to 7B parameters Llama 3.2 3B, Qwen2.5-Coder 7B
16 GB comfortable Up to 13B parameters Llama 3.1 8B, DeepSeek-Coder 7B
24 GB+ 30B+ parameters Llama 3 70B (Q4), Qwen2.5-Coder 32B

Python Libraries

Libraries used in the course projects. Install name and import name sometimes differ — this is a common source of confusing errors. Pin versions in a requirements.txt for reproducibility.

pip install import as Role in course
sentence-transformers sentence_transformers Embedding model wrapper. Course uses all-MiniLM-L6-v2 for RAG. PyPI ↗
chromadb chromadb Vector store for RAG in Module 4. Uses PersistentClient API. PyPI ↗
pymupdf fitz PDF parsing. Import name (fitz) differs from package name (pymupdf). Also install pymupdf4llm for Markdown extraction. PyPI ↗
anthropic anthropic Official Anthropic Python SDK. Covers streaming and tool use. PyPI ↗
flask flask Lightweight web framework used in Module 3 and Module 5 projects. PyPI ↗
pyserial serial Serial port communication for Arduino and hardware projects. Import name (serial) differs from package name. PyPI ↗
smbus2 smbus2 I2C bus access on Linux and Raspberry Pi. PyPI ↗
adafruit-circuitpython-busdevice adafruit_bus_device Adafruit hardware abstraction for I2C and SPI peripherals. PyPI ↗

Runtime & Dev Tools

Core tools required before you start the course projects. Node.js LTS increments roughly annually.

Python

3.12+

Python 3.8 is end-of-life — upgrade if you are still on it.

3.8 is EOL

Node.js

22.x LTS

Required for Claude Code. Always install the LTS release.

Git

2.x stable

Any recent 2.x release works for course projects.

npm

bundled with Node

Comes with Node.js. Used to install Claude Code.

pip

bundled with Python

Use pip3 on systems that have both Python 2 and 3 installed.

API Pricing

Prices change frequently

We deliberately do not list specific token prices here to avoid giving you outdated figures. Always check the provider's pricing page before starting a new project or estimating costs.

Cloud Services

Services used in the deployment and operations sections of the course. All have free or low-cost tiers suitable for solo projects.

Hetzner VPS

Recommended deployment host. Strong price-to-performance for solo projects.

Visit site ↗

Resend

Transactional email API. Used in Module 5 for booking notification emails.

Visit site ↗

UptimeRobot

Free uptime monitoring. Get notified when your deployed app goes down.

Visit site ↗

Sentry

Error tracking and alerting. Free tier is sufficient for solo projects.

Visit site ↗

Payment & Business Services

A merchant of record (MOR) collects payments on your behalf and handles tax compliance (VAT, GST) in every jurisdiction they operate. This is the recommended approach for solopreneurs selling internationally — the MOR deals with tax registration, not you. These services are covered in Module 5.

Paddle Billing

recommended
Merchant of Record

Recommended. Handles VAT and GST compliance on your behalf internationally.

Visit site ↗

Lemon Squeezy

Merchant of Record

Alternative MOR with a similar feature set to Paddle.

Visit site ↗

Stripe

Payment Processor

Not a merchant of record — you handle tax compliance yourself.

Visit site ↗

Ready to build?

Everything on this page supports the course projects. Start with Module 0 to get your environment set up.