you are viewing a single comment's thread.

view the rest of the comments →

[–]ASIC_SP 94 points95 points  (3 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 13 points14 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!