PyMoney is a personal expense & income tracker that runs entirely in the terminal. You
tell it how much money you have, add records like breakfast -50, view them, delete them,
and it remembers everything the next time you open it.
This is a project-based-learning exercise I did to learn the basics of Python.
- Input / Output
- Data Types & Strings
- Sequences, Sets & Dicts
- Conditionals & Loops
- Functions
- File Handling & Exceptions
- Recursion
- OOP
- Generators
- Standard Library
Three lines. Reads a starting balance and one record, adds them, prints the result. Already touches Input/Output, data types, and string splitting.
This file stacks four small projects in one place (newest at the top, oldest at the bottom).
The whole program rebuilt around objects, adding the other topics:
- OOP
- Recursion
- Generators
New powers: categories, category-aware add, and a find command that totals
everything under a category.