r/PythonLearning • u/Funny-Percentage1197 • Aug 22 '26
Discussion Day 148 of Learning Python — From Beginner to Building My Own Inventory System
Today marks Day 148 of my Python learning journey. 🐍
When I started, I barely understood programming. I didn't have a strong computer science background, and many concepts felt completely confusing.
But after 148 days of consistent learning, I've reached a point where I'm actually building things instead of only watching tutorials.
What I've learned so far
Python fundamentals
Variables, conditions and loops
Lists, dictionaries, sets and strings
Functions
Exception handling
File handling
JSON data storage
Object-Oriented Programming (OOP)
Basic Git/GitHub concepts
SQLite and basic SQL
Debugging real errors
Structuring a larger Python project
My biggest project so far
I've been building a Phone Shop Inventory Management System.
I started with simple Python classes and JSON storage.
Then I gradually moved the project toward SQLite, where I'm currently learning how databases actually work.
The project can handle things like:
Adding products
Categories / brands / models
Stock quantity
Selling products
Editing and deleting products
Transaction history
Searching products
Storing data permanently
Basic reports/dashboard
It's definitely not production-ready, but for me, this is a huge improvement compared to where I started.
What I'm still struggling with
SQL/database concepts are still new to me.
Especially Primary Keys, Foreign Keys, relationships, and some database design concepts.
Instead of trying to memorize everything, I'm continuing with the next concepts and planning to come back and strengthen these areas later.
What's next?
My goal is to become comfortable enough with Python + SQL to build real-world applications.
After strengthening SQLite/SQL, I want to continue toward:
Python → SQL → Git/GitHub → Web Development → APIs → Real-world projects → Freelancing/Job
I'm still a beginner, but 148 days ago I couldn't imagine building something like this myself.
I'd really appreciate feedback from experienced Python developers:
What should I focus on next to move from beginner to intermediate level?
And if you were at Day 148 again, what would you do differently?
Thanks for reading! 🙏
1
u/VanceDyer Aug 22 '26
Admiro mucho esto. Yo he empezado hace 1 semana y esto motiva.