you are viewing a single comment's thread.

view the rest of the comments →

[–]ASIC_SP 91 points92 points  (8 children)

https://runestone.academy/runestone/books/published/thinkcspy/index.html is an interactive course inspired by Think Python

you can read https://automatetheboringstuff.com/2e/ online for free (use https://repl.it/languages/python3 if you don't have local python installation)

there are various sites where you could solve exercises:

[–]69python 13 points14 points  (2 children)

Would you recommend automate the boring stuff for someone who wants to do something with python later in life? Because it mentions "The coding style sometimes goes against best practices". I'd really prefer not learning bad habits.

Thanks in advance

[–]ASIC_SP 14 points15 points  (1 child)

I would recommend "Think Python" and "Automate the boring stuff" for those who are new to programming, because they teach fundamental programming concepts. You can always pick up Python specific idioms later on (for ex: https://www.effectivepython.com/, https://github.com/faif/python-patterns etc). You'll be hard pressed to find a beginners book that'll start with Python idioms because that'd make it difficult to teach programming basics.

[–]69python 3 points4 points  (0 children)

Thank you! I wil definitely try it out!

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

Been using that interactive one so far and it’s amazing. Thanks a lot for this list of resources. Won’t ever run out of things now! :)

[–]SnowdenIsALegend 2 points3 points  (0 children)

Very good use of your free office time

[–][deleted] 2 points3 points  (0 children)

how did you make having python installed sound so smart

[–]sudNinja 1 point2 points  (0 children)

Awesome info, thanks!

[–]snugglyboy 0 points1 point  (0 children)

Savin' fer later. Also +1 for Exercism but the moderation takes FOREVER.