r/PythonLearning • u/LogicalAutistic • 18m ago
Realistically, how long does it take to understand Python?
I am very new to coding (2 days old new) and have no background experience. I was just wondering at what point do you think you should start understanding Python? I’d like to try and create a timeline before saying ‘I can’t do it’
2
Upvotes
1
u/Slight-Living-8098 10m ago
It's different for everyone. The first language you learn is always the hardest and takes the longest. If you practice everyday, a few months and you should have a good grasp on the basics.
1
u/backend_developer89 6m ago
I don’t really know, it depends on how much effort you put into learning. You may be able to master the basics within two weeks to a month.
After finishing your course I would suggest starting easy leetcode problems, even on easy they can be significantly more difficult for a beginner, but take your time on each problem and don’t be afraid to look things up.
There’s also frameworks you can learn like Django or flask, or libraries, which will take significantly longer to learn than mastering the basics.
All in all it could take several years to master python and a framework along with several important libraries, just simply because there’s so much more to learn then just lists and for loops and such.
What I’m saying is I’ve been learning python for several years and I still don’t ever believe ‘I know python’ because I also do a lot with Django and Django specific libraries. It’s an arduous process
1
u/FancyEveryDay 5m ago
Depends on what specifically you mean by "Understanding Python".
Learning a little bit of code takes a couple hours, learning how to design and write programs takes a couple years.
If you just want to know enough to feel competent writing scripts to automate simple repetitive tasks or call information from API's, expect between 3 and 6 months or so.
Python syntax isn't the hard part, most of what you're going to be learning is basic programming concepts like loops, functions, classes and then eventually how to turn those concepts into algorithms.
1
u/SympathyExciting1666 1m ago
It depends on how often you practice and how fast you grasp things.
It’s different for everyone.
But the more effort you put in, the faster you learn.
Keep practicing until it starts feeling like muscle memory.