Free lab Real Python 3. Zero installs. Your code stays in this browser. Open the playground
9 guided builds · 36 graded steps

Stop collecting tutorials. Ship something real.

Build the software people actually use—each architecture explained first, then constructed and checked step by step.

Python powering budget, security, task, sales and webhook software
Project workshop

Pick a system worth building

Every project includes professional context, progressive steps, instant checks, and a finished result.

Beginner

Personal Budget Analyzer

Turn a month of raw expenses into a full spending report with category totals, percentages and a text bar chart — the same analysis every budgeting app performs.

4 steps 80 XP ~30 min
Build it →
Beginner

Password Strength Auditor

Build the password checker every signup form runs: length rules, character variety, a scoring engine, and a batch audit that flags weak passwords.

4 steps 90 XP ~35 min
Build it →
Intermediate

To-Do Manager with File Persistence

A real CRUD app in miniature: add and complete tasks, persist them to disk so nothing is lost on restart, and report progress — the heart of Todoist, Trello and every task app.

4 steps 100 XP ~40 min
Build it →
Intermediate

Sales Report Generator

From raw CSV export to an executive report: parse sales data, compute revenue by product and month, find the winners, and generate the summary a manager actually reads.

4 steps 110 XP ~45 min
Build it →
Advanced

Webhook Event Processor

Build what Stripe and PayPal integrations run in production: receive a batch of JSON events, validate them, compute per-user balances, and answer with a proper API response.

4 steps 130 XP ~50 min
Build it →
Intermediate

Server Log Analyzer

Turn a raw access log into the report an on-call engineer actually reads: request volume, error rate, per-endpoint traffic and p95 latency — the same four numbers every observability dashboard leads with.

4 steps 110 XP ~40 min
Build it →
Advanced

Mini Search Engine

Build the machinery behind every search box: an inverted index, boolean matching, and TF-IDF ranking that puts the most relevant document first — the core of Elasticsearch in about forty lines.

4 steps 140 XP ~50 min
Build it →
Advanced

LRU Cache & Rate Limiter

Two pieces of infrastructure every backend runs: a least-recently-used cache that evicts cold keys under a memory ceiling, and a token-bucket rate limiter that decides who gets a 429.

4 steps 145 XP ~50 min
Build it →
Advanced

Recommendation Engine

Build collaborative filtering from scratch — the algorithm behind 'customers also bought' and your Netflix row — using cosine similarity to find your taste-twins and recommend what they loved that you haven't seen.

4 steps 150 XP ~55 min
Build it →
Your next ten minutes

Write Python that does something useful.

Start free. No install, no card, no passive video marathon.

Start learning free → Explore the path