Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

PyMoney

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.


Topics

  • Input / Output
  • Data Types & Strings
  • Sequences, Sets & Dicts
  • Conditionals & Loops
  • Functions
  • File Handling & Exceptions
  • Recursion
  • OOP
  • Generators
  • Standard Library

PyMoney01.py - the very first step

Three lines. Reads a starting balance and one record, adds them, prints the result. Already touches Input/Output, data types, and string splitting.


PyMoney02.py - the procedural era

This file stacks four small projects in one place (newest at the top, oldest at the bottom).


PyMoney03.py - the OOP rewrite (current version)

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.


About

A project-based learning repository where I learn Python from scratch by building a simple money management system.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages