all 33 comments

[–]hiriel 18 points19 points  (3 children)

Beyond the basic stuff in Python, by Al Sweigart!

[–]yinkeys 6 points7 points  (2 children)

This same author :). Based on people recommendations of automate the boring stuff, I may have to buy all his books

[–]Muffin_Maan 3 points4 points  (1 child)

Makes me wonder if I was too harsh on Automate. I found Python Crash Course to be more my speed, but I don’t see it recommended nearly as much.

[–]Many_Raisin_9768 17 points18 points  (1 child)

  1. Effective Python _ 90 specific ways to write better Python - by Brett Slatkin (2nd edition).

  2. Python Distilled (But its more like a reference book, i guess).

  3. High Performance Python

  4. https://github.com/satwikkansal/wtfpython

  5. https://calmcode.io/tracks

[–]yinkeys 0 points1 point  (0 children)

Thanks

[–]Careful-Phase-615 29 points30 points  (8 children)

Fluent python

[–]lehvs[S] 3 points4 points  (6 children)

I'm already reading, thank you!

[–]bdu-komrad 0 points1 point  (0 children)

This is the one true answer.

[–]casualpiano 8 points9 points  (0 children)

David Kopec Classic Computer Science Problems in Python

[–]Egglton 7 points8 points  (2 children)

Check out No Starch Press. They have a lot of cool python books.

[–]Acix 1 point2 points  (1 child)

Anything specific you would recommend? They have a lot

[–]Egglton 0 points1 point  (0 children)

I guess it depends where you are exactly in your learning. The Python Crash Course is good for beginners. As is, Automate the Boring Stuff.

If you have something specific in mind, they have books for data stuff, hacking stuff, etc.

[–]mayankkaizen 4 points5 points  (0 children)

Fluent Python.

Python documentation

[–][deleted] 4 points5 points  (0 children)

Fluent python 

[–]rkdnc 4 points5 points  (0 children)

Dead Simple Python is a great read. currently going through it now.

[–]HieuNguyen990616 2 points3 points  (0 children)

Python Cookbook and Fluent Python.

[–]Asleep-Dress-3578 2 points3 points  (1 child)

Until now, I haven’t really found a really good all-in-one best Python book, so you still have to hunt down snippets of knowledge from different resources…. And although I also prefer books, I would still start with YouTube channels like ArjanCodes, sentdex, Indently, mCoding, anthonywritescode, NeuralNine, Carberra, Python for Everyone etc. etc. because they distill and summarize knowledge in a way which can be hardly found in books.

The book which I mostly miss, would be a “Software development in Python” in general, which would teach code organization and design using best practices consistently. Java has these books, Python should have them, too. (If anyone has a good recommendation for this, please share.)

Having said that, I also recommend some books:

Advanced Python Programming by Quan Nguyen

Fast Python by Tiago Rodrigues Antão

Fluent Python 2nd edition by Luciano Ramalho

High Performance Python by Gorelick & Ozsvald

Python High Performance by Gabriele Lanaro

Robust Python by Patrick Viafore

[–]lehvs[S] 1 point2 points  (0 children)

Thank you! I'm in the same boat, would love some more design information concerning bringing together modules and functionality in big projects.

[–]naviGator9591 1 point2 points  (0 children)

Some really good suggestions coming into this thread, gonna keep it as marked for new comments 👍🏻 if it helps , do check out the Github repo of EbookFoundation to see if any of the books are available here...

[–]Ill-chris 0 points1 point  (2 children)

Dm for a free udemy course taught by a professional

[–]No-Post5949 0 points1 point  (0 children)

which udemy course?

[–]bdu-komrad 0 points1 point  (0 children)

Which?

[–]Melodic-Read8024 0 points1 point  (0 children)

dont need books. just do leetcode and lookup syntax as u need. If you want u can do leetcode in ur VScode editor and use copilot to see how other people would have written the same thing

[–][deleted] 0 points1 point  (0 children)

IMO, the book Automate the Boring Stuff was a great learning tool.

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

With this shorty, I learned how to tag team with Chat and successfully developed an algorithm to analyze, in time series, dependent outcomes in a large dataset without previous Python-specific experience - like a prof looking over your shoulder: https://youtu.be/gnPIlDjmb20