I'm documenting my Python learning process in this repo. I already have a background in C and Java, so I'm focusing on Python syntax and its ecosystem.
Each project is written to reinforce what I've learned.
A terminal-based calculator with addition, subtraction, multiplication, division, square root, and exponentiation. Also includes calculation history saved to a .txt file.
Topics covered: Functions, loops, error handling, file operations, match/case
- Python 3.10+
python calculator.pyA terminal-based guessing game where the player tries to find a randomly selected number between 1 and 100 within 10 attempts. Includes score evaluation and replay option.
Topics covered: Loops, conditionals, error handling, random module, functions
python guess_if_you_can.pyThese projects could easily be improved or generated with AI tools, but I'm writing every line myself as part of my learning process. The goal is not perfect code โ it's building real understanding.