How to Effectively Learn Python and What is Advanced Python?
Asked by
MellowPine92
I've recently finished school and decided to take the plunge into learning Python from scratch. Right now, I'm using W3Schools and I'm about 55% through the material, just before diving into machine learning. I'm curious about what exactly "Advanced Python" consists of and realistically, how much time I should expect to invest to become proficient in Python? I've also checked out roadmap.sh to plan my learning path since I want to focus on backend developmentโprimarily because data science involves math, which I'm not a fan of.
Answers
I highly recommend checking out the MOOC course called [Python Programming 2025](https://programming-25.mooc.fi). Unlike W3Schools, this course is structured more like a university introductory course on computer science. It's free, very practice-oriented, and top-notch in quality!
Reply to this answer
Learning Python is definitely a journey that goes beyond just completing a single course. It's great that you've started with W3Schools, but I recommend also checking out some beginner books or courses to reinforce what you're learning. One good resource is "Think Python," which you can find [here](https://allendowney.github.io/ThinkPython/). As for what 'Advanced Python' means, it's not tied to a single course but instead covers topics like decorators, generators, and metaprogrammingโessentially the deeper concepts that beginners often don't see. Consistency is key; dedicating 1-2 hours daily could get you to a solid beginner level in about 3 months, but 9-12 months of dedicated effort can bring you closer to job readiness. Remember, itโs normal for everyone to progress at different rates, so focus on building a portfolio and continuous learning.
Reply to this answer
Could you share the exact link to the Python resource you're using? Itโd be helpful for others who are starting out!
Reply to this answer
Add your answer
Answers are reviewed before publication.
Related Discussions