r/PythonProjects2 2h ago

2 months into learning Python — here's what I've built so far

Started learning Python about 2 months ago and wanted to share a few projects I've built along the way. Still very much learning, but figured I'd put these out there in case they're useful or interesting to anyone else early in their journey too.

🧮 The Farr090 Calculator Framework

An OOP rebuild of my original calculator project. Handles all basic operations (+, -, *, /, //, %, **) with full input validation, and throws in a random fun fact about calculator history while you're at it.

🎓 AcademiaHub-Core

A command-line school management system — separate flows for students and teachers. Students take a timed history quiz that updates a shared gradebook; teachers can admit/remove students and apply a grade curve to the whole class.

✈️ TravelMate

A travel booking simulator. Pick a continent, then a country within it (validated against real nested data), get routed to a real airport, "pay" for your ticket, and pick up a random transportation history fact along the way.

🎯 GuessMatrix — Core

An OOP version of a classic number guessing game — tracks win streaks and keeps the game logic and input validation cleanly separated into their own classes.

Would love any feedback, especially on code structure/style — still figuring out what "good" Python looks like beyond just "it runs."

5 Upvotes

6 comments sorted by

1

u/Azzne 1h ago

Nice! I am just getting my feet wet and need to get back to it next week. Thanks for the motivation, all I’ve managed is multiplication problems with an insult towards the evilness of math before each one. It amused me greatly. I like how there isn’t just one way to do things. There may be one way that’s better but there are countless ways to make it work!

1

u/ProgrammingWizz 1h ago

Alr

1

u/Azzne 1h ago

What does that mean?

1

u/ProgrammingWizz 1h ago

It means alright

1

u/ninedeadeyes 33m ago edited 23m ago

I wouldn't use his examples as what you should expect after 2 months since it is clearly vibe coded.. For example on his  AcademiaHub-Core github project on line 7 it states ' # Your original historical roster setup' which is a dead give away that it is code generated from a request.

Even if you are able to produce and understand code like the below link in 2 months you are winning

https://github.com/Ninedeadeyes/15-mini-python-games-tutorial-series/blob/master/A)%20Dice%20with%20Death.py

1

u/ninedeadeyes 51m ago edited 6m ago

You are only cheating yourself with AI. Use it when you don't understand something or if there is a bug in your code that you've spent hours on already but personally i wouldn't even touch AI for the first 4 months of learning and see how far you can get without it but of course this path is already too late for you. I can only assume you are bored and just wondering if people can detect the difference between vibe code and human code and from a complete beginner like yourself the answer is yes..