Skip to content

Milestone Projects

Get the Video Course

The course ends with two capstone projects: real programs you build end to end to prove what you have learned. Each one pulls together everything from the sections before it.

  •   Milestone Project 1: CLI Expense Tracker


    Build a command-line Expense Tracker that keeps a list of expenses in memory and lets the user add, view, and summarize them through a menu. Uses only Sections 01-07: variables, strings, conditionals, collections, loops, and functions.

    Open the project

  •   Milestone Project 2: Persistent Expense Tracker


    Level up the tracker so it saves to a file and survives a restart, modelling each expense as a class and handling errors cleanly. Pulls together classes, files, error handling, and the standard library.

    Open the project

Both projects are built with you, step by step, in the full video course, from a blank file to a working program.

New here? Start with Section 01, or read the free Start Here guide.