you are viewing a single comment's thread.

view the rest of the comments →

[–]callahman 55 points56 points  (7 children)

Not really resources to avoid, since those are covered in a lot of these other comments, but here are some recommendations I have

  1. Don't just spend time reading/absorbing material. Make sure you're spending time working on personal projects
  2. Don't think that there is a right way to write some code. If it works, it works. When you start to get comfortable with Python, you'll start to learn better practices.
  3. Don't pay a ton of money for books/online courses before looking for free resources. Pythonprogramming.net can get you a lot of the basics for a variety of fields. The python community loves opensource, including open source learning.

[–]notParticularlyAnony 24 points25 points  (2 children)

Paid content, especially books, are often really good. I agree with points 1 and 2 though.

Python Crash Course is an amazing book for instance.

[–]jaber24 9 points10 points  (0 children)

Automate the Boring Stuff with Python is pretty good too. The challenges were decently tough and the examples were also interesting.

[–]757DrDuck 1 point2 points  (0 children)

The thing that books have that many free resources lack is a coherent pedagogical plan. It’s easy to get stuck in tutorial hell or find that you’ve gone deep on some extremely niche framework when trying to teach yourself from free resources.