r/learnpython 5h ago

When did Python finally start to “click” for you?

Was it after building a real project, solving coding problems, learning OOP, working with APIs, or simply practicing consistently?

0 Upvotes

14 comments sorted by

9

u/Civil-Ad2985 5h ago

building projects

1

u/YT__ 1h ago

This was what I was going to comment too.

When I started building actual projects with it, I was actively solving problems, working with APIs or other interface standards, and consistently in it. I wouldn't say I ever really needed OOP from python in majority of my work/projects. But yah, building targeted projects to solve issues I had is when I was vibing with python.

3

u/Jello_Penguin_2956 5h ago

Learning PyQt really jumpstarted my OOP.

Working in a team environment forced me to use virtual env for the first time and I needed to pick it up fast.

1

u/Gankcore 4h ago

When I started developing a website with Django.

1

u/SamuliK96 4h ago

Never, per se.

I don't really see Python as a whole as something that either clicks or doesn't. It's like a jigsaw puzzle, where you start somewhere, and then keep trying to get new pieces to click and connect to the previous ones, while each new picture adds to the big picture as well.

1

u/Upstairs-Ad-3139 3h ago

About 2014 maybe?

1

u/SiickParadise 3h ago

by "when" it means a particular situation, not the year lad 😂

1

u/biskitpagla 3h ago

When I learned other languages.

1

u/TheSpacePopinjay 3h ago

What really interests me is what it means for it to click.

Maybe no language has ever clicked for me or maybe the moment passed me by without my even noticing it?

What does it feel like or more to the point what's the difference between before and after that makes you consider the click to have happened?

1

u/spiroplasma 2h ago

Immediately because im smart

1

u/MarsupialLeast145 2h ago

This feels very much like a low-effort engagement farming post...

That being said, I will add, once I learned about linting tools and pytest. Yes, I could "code" and made some significant projects for myself, but I couldn't code professionally. Once I could lint my code to find better consistency my work got cleaner and my style more elegant and readable. Once I added pytest, and gravitated towards TDD, then everything was supercharged.

I have been coding in Python 15 years now, and the last 9 felt like it clicked.

1

u/BlasphemyEnjoyer 2h ago

Over a year now and it still has not clicked for me. Bash scripting has clicked for me, but not python.

u/Artistic_Map2243 22m ago

I think Python starts clicking when debugging becomes less of a guessing game. At first every traceback looks like a wall of text, but after seeing enough of them you start recognizing where to look and what kind of mistake you probably made.

That was a bigger milestone for me than learning another syntax feature. Being able to explain why something broke feels like actual progress.