[HN Gopher] Ask HN: Python Programming Books
       ___________________________________________________________________
        
       Ask HN: Python Programming Books
        
       I'm looking for a modern Python book, the latest one I have on my
       shelf is from before the 2/3 split, and I was hoping HN would have
       some recommendations?
        
       Author : thedevindevops
       Score  : 22 points
       Date   : 2022-04-10 19:30 UTC (3 hours ago)
        
       | mickeyp wrote:
       | Not a book, but you might like my site
       | https://www.inspiredpython.com/
        
       | modelviewpotato wrote:
       | Some that I've read and enjoyed:
       | 
       | - Introducing Python, 2nd Edition by Bill Lubanovic (Beginner
       | Level)
       | 
       | - Python Distilled, David M. Beazley (Beginner to Intermediate
       | Level)
       | 
       | - Effective Python (2nd Edition), Brett Slatkin (Intermediate
       | Level)
       | 
       | - Fluent Python (2nd Edition), Luciano Ramalho (Advanced Level)
       | 
       | - CPython Internals, Anthony Shaw (Advanced Level)
       | 
       | - Architecture Patterns with Python, Harry J. W. Percival & Bob
       | Gregory (Advanced Level)
        
       | jstx1 wrote:
       | Effective Python is really good. You need to already know the
       | language though, it doesn't teach it from scratch - it's more
       | about how to use it well.
        
       | procinct wrote:
       | Personally a big fan of Fluent Python
        
       | manifoldgeo wrote:
       | If you're looking for a refresher that outlines Python language
       | fundamentals, I recommend "Introducing Python, 2nd Edition"
       | (2019) by Bill Lubanovic [0].
       | 
       | Another really cool introduction that's filled with intermediate
       | tricks is "Python Distilled" by Dave Beazley [1] (2021).
       | 
       | A couple of nice intermediate books:
       | 
       | "Intuitive Python - Productive Development for Projects that
       | Last" by David Muller [2] (2021).
       | 
       | "Serious Python" by Julien Danjou [3] (2018).
       | 
       | References:
       | 
       | [0]: https://www.oreilly.com/library/view/introducing-
       | python-2nd/...
       | 
       | [1]: http://www.dabeaz.com/python-distilled/
       | 
       | [2]: https://pragprog.com/titles/dmpython/intuitive-python/
       | 
       | [3]: https://nostarch.com/seriouspython
        
         | agumonkey wrote:
         | dabeaz pycon talks are always chill and fun
        
       | haunter wrote:
       | Did anyone use the MIT textbook?
       | https://mitpress.mit.edu/books/introduction-computation-and-...
        
         | dragonwriter wrote:
         | That's an introductory CS book using Python, not a Python book.
         | That is, it's focus is on using Python to teach general
         | computer science, not on teaching Python.
         | 
         | It's good at what it does, but I wouldn't recommend it if your
         | goal is primarily learning Python.
        
       | sterlinm wrote:
       | Robust Python and Python Distilled are both excellent and very
       | recent.
        
       | throwaway81523 wrote:
       | For intermediate or advanced Python, David Beazely's books are
       | great.
       | 
       | I don't know of any beginning Python books as good as Learning
       | Perl was back in the day. Python has gotten to be a confusing
       | language and maybe not even the best choice for beginners any
       | more though. What _is_ the best choice then? I don 't know. Each
       | is terrible in its own way.
        
       | EddieLomax wrote:
       | https://pythonbooks.org/
        
       | drBonkers wrote:
       | To any beginners that come across this post in the future looking
       | for introductory Python books, I tried many. The best I found in
       | 2021 is Paul Gries's _Practical Programming: An Introduction to
       | Computer Science Using Python 3.6 An Introduction to Computer
       | Science Using Python 3.6_ [1].
       | 
       | [1] https://pragprog.com/titles/gwpy3/practical-programming-
       | thir...
        
       ___________________________________________________________________
       (page generated 2022-04-10 23:02 UTC)