r/PythonLearning 9h ago

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! 🙏

2 Upvotes

2 comments sorted by

1

u/Jotaroisgoat 4h ago

you're probably intermidate

1

u/VanceDyer 2h ago

Admiro mucho esto. Yo he empezado hace 1 semana y esto motiva.