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.
Each finished project is 250 XP, the biggest single reward in the school. Finishing them all unlocks the Shipped It achievement.
Number Guessing Game π―
The computer picks a secret number, you guess, it says higher or lower. Loops, conditionals and input, in one satisfying package.
Tip Splitter π§Ύ
Split a restaurant bill with tip across a table. Floats, formatting, and the rounding decisions that matter with money.
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.
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.
Password Generator & Strength Checker π
Generate strong passwords and rate the strength of existing ones. secrets, not random, and the security thinking from Lesson 52.
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.
Expense Tracker & Report π°
Record expenses to a CSV and produce a monthly report grouped by category. CSV done properly, grouping, and honest totals.
Text Adventure Engine πΊοΈ
A room-and-inventory adventure driven by a data map and a match-based parser. Dictionaries, match, and clean game structure.
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.
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.