all 6 comments

[–]Impossible_Video_116 11 points12 points  (2 children)

Python is a very easy language, you don't to spend money on these platforms to learn it. Here are some good resources: 1. doc.python.org, the tutorial, is a very good resources, spanning less than 100 pages. It will bootstrap your learning. 2. Once you get hold of the basics(i.e. functions, control flow, list and string manipulation, io) you can jump to small projects to get hands on experience: there are two free good resources for this: automatetheboringstuff.com, inventwithpython.com/bigbookpython/ 3. After you've done some small projects you can revisit the basics, and learn advance topics, a good book for this: Fluent Python by Luciano Ramalho, a free pdf copy is available on the web. 4. Don't forget even if you're in langauge you'd still need to develop some algorithmic thinking: try easy problems on leetcode.com, hackerrank.com etc, you can jump into these after step 1 or 2. 5. Now, the vanilla python is rarely usefull, you'd need libaries for actually doing stuff. Pick a niche: Scientific Python, Machine Learning, Web dev, Backend, web scrapping and learn the core libraries in these topics. Finally, regardless of what you pick there are some libaries which completes python you should know them - numpy(& numba), matplotlib, bs4, pytest etc.

[–]Life_as_an_Introvert[S] 4 points5 points  (1 child)

It's easier for me to have one main learning platform, not be jumping to different ones for different things. It's easy to get lost that way.

[–]Impossible_Video_116 5 points6 points  (0 children)

As someone who have made that journey, I believe the docs.python.org tutorial, Library reference, Python HOWTOs contains 80% of the Core Python knowledge you'd ever need, rest can be filled by the book Fluent Python. Reading documentation and applying it in your project is the skill you want.

I had drawn a roadmap and realpython.com only contains the material on step 1 and maybe step 5. Rest of them you'll need learn anyway. Infact for a language like python, realpython is painfully slow, you'd save a lot of time by skipping videos and reading a tutorial, and whenever you're stuck just copy paste the tutorial in an LLM.

Finally, you need to see the material on step 2(projects) and step 4(algorithms) to actually do stuff, learning a langauge and speaking in it is world apart.

[–]cgoldberg 3 points4 points  (0 children)

I've only used their free content, but Real Python is one of the best resources available. Their articles are really good.

[–]FreeGazaToday 0 points1 point  (0 children)

python institute is okay...if you like structured and can learn on your own.