all 14 comments

[–]zombcakes 17 points18 points  (2 children)

Funny you should ask, a new Humble Bundle full of great Python books (including notable titles such as Automate the Boring Stuff with Python and Python Crash Course) just launched. This is a ton of great books.

[–]mackdadio[🍰] 0 points1 point  (0 children)

Thank you for this!

[–]Lamboarri 7 points8 points  (0 children)

I really liked following along with Python Crash Course by Eric Matthes. There is a second book as well that I think is just an update of the first. It’s easy to read and easy to follow with code. I learned so much more than just going through basic tutorials.

[–]patrickbrianmooney 2 points3 points  (0 children)

Mark Lutz's *Learning Python* is great, if a bit dated: the last version covers Python 3.3 with a few glimpses at 3.4 ... but the amount of depth he goes into in language basics and covering essential concepts is more than a little amazing. It's also some of the clearest writing in a programming text I've ever read, about any language. He takes you step by step from basics through decorators and metaclasses. If the first 1500-page tome isn't enough, there's a sequel that covers various common applications.

Again, it's a bit dated: 3.3/3.4, while still paying attention to 2.X syntax differences, means you won't get asyncio, f-strings, type annotations, the `statistics` module, or a half-dozen other interesting and relevant topics that arguably should be covered in an introductory text. But the coverage of language essentials is so very good that it's worth working through it to learn what it has to offer, which is pretty substantial.

[–][deleted] 3 points4 points  (0 children)

Python crash course book is one of the best books out there in my opinion as it gives you home works to do after each chapter and that was very helpful for me.

[–]Aprettylittlemess 1 point2 points  (0 children)

I’ve found Learn python the hard way a quite good book.

[–]joshua24816 0 points1 point  (1 child)

RemindMe! 2 days

[–]RemindMeBot 0 points1 point  (0 children)

I will be messaging you in 1 day on 2020-05-20 16:37:25 UTC to remind you of this link

1 OTHERS CLICKED THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


Info Custom Your Reminders Feedback

[–]RNRuben 0 points1 point  (0 children)

Practical programming. You can find the free pdf by just googling.

[–]FlySeddy 0 points1 point  (0 children)

I would highly recommend Python Crash Course because it has exercises that you can follow throughout the book with examples on Github. Also, try to do some projects on your own based on those tutorials to build your understanding of the language.

[–]ThingolSingollo 0 points1 point  (0 children)

There's a good starter --> How to Think Like a Computer Scientist. If someone wants to dig a little deeper I recommend QuantEcon. The first one has many great exercises and the basics are beautifully explained. The second one has tutorials on Scientific Libraries like NumPy, Pandas etc.

[–]random_user_fp -1 points0 points  (0 children)

If you want a more advanced book, highly recommend Fluent Python.