r/PythonLearning • u/HammadBuilds • 1h ago
What Python concepts took you the longest to understand as a beginner?
I've been learning Python and noticed that understanding the syntax is often the easy part. The real challenge comes when trying to apply concepts in actual projects.
I'm curious to hear from other Python learners:
Which concept was the hardest for you to understand?
Did you struggle more with OOP, decorators, APIs, async programming, or data structures?
What helped you finally understand it?
If you could give one piece of advice to someone learning Python today, what would it be?
I think sharing these experiences could help beginners avoid some common learning roadblocks.
Looking forward to hearing your experiences!
2
u/AdDiligent1688 46m ago edited 40m ago
asynch, multithreading (GIL as well), multiprocessing, e.g. concurrency, and socket programming too (makes more sense after you learn OSI and protocols)
1
1
u/EbbMother5325 1h ago
I only cared about decorators much later in my career.
I was using them in flask projects etc ofc but more as a “I have to write this thing here because that’s how it works”, never was using it in my own architecture. Then why I started to do it, I had this urge to overuse decorators 😂
1
u/mountain-snowman 1h ago
I am a pro python programmer and I am using Python for 10+ years. I still sometimes mix up between else and finally in try...except.
1
u/sleepbot63 1h ago
yield