close
Skip to main content
Image

r/learnpython



Norman is back to being part of the action—and back to his old self. With once-monthly Librela (bedinvetmab injection), Norman’s osteoarthritis (OA) pain is under control. See more of Norman’s real results with Librela at Librela.com.

Please see Prescribing Information for Librela.

media poster


Why does Python feel easy to learn but hard to master?
Why does Python feel easy to learn but hard to master?

Hi everyone,

I recently started learning Python, and one thing I’ve noticed is that it feels really easy at first.

The syntax is simple, concepts like loops and functions are easy to understand, and you can write basic programs quickly. But after a point, things start getting confusing.

When I try to build something on my own or solve slightly complex problems, I get stuck. It feels like I “know” Python, but I don’t feel confident using it properly.

I’m not sure if this is a normal phase or if I’m missing something in my learning approach.

So I wanted to ask:

Did you also feel this while learning Python?
At what point did things start to “click” for you?
What helped you move from basics to actually building real projects?

Would love to hear your experiences 🙌


What do you use for debugging in Python?
What do you use for debugging in Python?

I've been using breakpoint() for debugging in all of my Python projects.
I really like it. You don't need to set up anything. You just write breakpoint() into your code, run the script, and it halts there. Then you can check variable values, continue when you are done.

This has been super useful not just for debugging but also for understanding other people's code.

But I've only ever used breakpoint() and I'm curious what else is a good approach.
What do you guys recommend?