The Project Workshop

The Workshop πŸ”¨

Lessons teach the language. Projects teach programming. Here are 10 things to build from a spec, not a script, with a ladder of hints and a reference solution you only see if you want it. Every reference that can run has been run and checked, exactly like the lessons.

1Stowaway 0 XP

Each finished project is 250 XP, the biggest single reward in the school. Finishing them all unlocks the Shipped It achievement.

πŸ§— The right way to use this Read the spec, then close the page and open a blank file. Wrestle with it. Reach for a hint only when genuinely stuck, and the reference only when you have something working of your own to compare it to. The gap between "I understood that lesson" and "I built that from nothing" is the whole job, and the only way across is a blank file.
1

Number Guessing Game 🎯

The computer picks a secret number, you guess, it says higher or lower. Loops, conditionals and input, in one satisfying package.

after Level 1 · 🐍🐍🐍🐍🐍
2

Tip Splitter 🧾

Split a restaurant bill with tip across a table. Floats, formatting, and the rounding decisions that matter with money.

after Level 1 · 🐍🐍🐍🐍🐍
3

Todo List with Save βœ…

A command-line todo list that remembers between runs. Your first program with persistent data: files, JSON, and a menu loop.

after Level 3 · 🐍🐍🐍🐍🐍
4

Word Frequency Counter πŸ“Š

Count how often each word appears in a piece of text and show the top ten. Dictionaries, sorting, and Counter doing real work.

after Level 2 · 🐍🐍🐍🐍🐍
5

Password Generator & Strength Checker πŸ”

Generate strong passwords and rate the strength of existing ones. secrets, not random, and the security thinking from Lesson 52.

after Level 3 · 🐍🐍🐍🐍🐍
6

Markdown to HTML Converter πŸ“

Turn a subset of Markdown into HTML. A real little parser: string mastery, line-by-line state, and edge cases that bite.

after Level 3 · 🐍🐍🐍🐍🐍
7

Expense Tracker & Report πŸ’°

Record expenses to a CSV and produce a monthly report grouped by category. CSV done properly, grouping, and honest totals.

after Level 3 · 🐍🐍🐍🐍🐍
8

Text Adventure Engine πŸ—ΊοΈ

A room-and-inventory adventure driven by a data map and a match-based parser. Dictionaries, match, and clean game structure.

after Level 4 · 🐍🐍🐍🐍🐍
9

Weather CLI 🌦️

A real command-line tool that fetches live weather from a public API. HTTP, JSON, argparse, and keeping your key out of git.

after Level 5 · 🐍🐍🐍🐍🐍
10

The Capstone: Your Own Jarvis πŸ€–

The graduation project. The Jarvis Build walks you through it a step at a time; this is the same thing set as a spec, for when you would rather not be walked.

after Level 6 · 🐍🐍🐍🐍🐍