Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Intuitive Python

    Intuitive Python

    David Muller · 2021

    Programming
    Open LibraryAmazon
    Stats for nerds
    2recommend
    5mentions
    3people
    2021–2024years
    40% recommend60% neutral

    Mentions per year

    2021202220232024

    What Hacker News says

    1. asicspJan 2023
      Nice list. I'd add

      * Practices of the Python Pro (https://www.manning.com/books/practices-of-the-python-pro) — learn to design professional-level, clean, easily maintainable software at scale, includes examples for software development best practices

      * Intuitive Python (https://pragprog.com/titles/dmpython/intuitive-python/) — productive development for projects that last

      thread
    2. manifoldgeoApr 2022
      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

      thread
    3. asicspFeb 2024
      +1 for Fluent Python. See also:

      * Serious Python (https://nostarch.com/seriouspython) — deployment, scalability, testing, and more

      * Practices of the Python Pro (https://www.manning.com/books/practices-of-the-python-pro) — learn to design professional-level, clean, easily maintainable software at scale, includes examples for software development best practices

      * Intuitive Python (https://pragprog.com/titles/dmpython/intuitive-python/) — productive development for projects that last

      * Advanced Python Mastery (https://github.com/dabeaz-course/python-mastery) — exercise-driven course on Advanced Python Programming that was battle-tested several hundred times on the corporate-training circuit for more than a decade

      thread
    4. dmullerJun 2021
      Hi everyone,

      Last year, I was lucky enough to sign a book deal with The Pragmatic Bookshelf to write an intermediate level book on Python. (The Pragmatic Bookshelf is the publishing company founded by the authors of one of my favorite programming books: The Pragmatic Programmer.)

      Having written Python most of my professional career, I wanted a resource that I could give to engineers who might have deeper experience in some language that wasn't necessarily Python. I wanted to help teammates newer to Python quickly discover its virtues (and limitations). I think there are tremendous Python resources available online, but wanted to capture another perspective to help teammates level up their skills.

      The book ("Intuitive Python: Productive Development for Projects that Last") went through a beta release this spring, and was officially released this month.

      It's available (including a few free sections) here: https://pragprog.com/titles/dmpython/intuitive-python/

      In case anyone is thinking of becoming an author with the The Pragmatic Bookshelf, I'd be happy to share my thoughts about the publishing experience there (spoiler: I had a positive experience).

      I'm proud to have released this book, and excited to share it here.

      Thanks!

      -David

      thread
    5. dmullerJun 2021
      I've not read Fluent Python, but its table of contents looks quite extensive, and covers a lot of good ground.

      Intuitive Python does cover some things that aren't present in Fluent Python (as far as I can tell): checking your code for errors with flake8 + mypy, using pdb to debug, profiling with cprofile, running external programs with subprocess, using the sqlite3 module, tempfile module, datetime + timezones, the Python official Docker images, and pip.

      Fluent Python's ~800 pages really give great coverage for much of the standard library and patterns your students will see in wild Python, but the more compact ~140 page Intuitive Python might layer on some additional knowledge too.

      thread

    Related

    Python DistilledDavid M. Beazley
    2022–2026

    Python Distilled

    David M. Beazley
    9 recommend · 11
    Cover of Introducing Python
    2022–2023

    Introducing Python

    Bill Lubanovic
    4 recommend · 5
    Cover of Practices of the Python Pro
    2020–2024

    Practices of the Python Pro

    Dane Hillard
    1 recommend · 9
    Cover of Fluent Python
    2015–2026

    Fluent Python

    Luciano Ramalho
    67 recommend · 108
    Cover of Automate the Boring Stuff with Python
    2015–2026

    Automate the Boring Stuff with Python

    Al Sweigart
    75 recommend · 95
    Cover of Learning Python
    2007–2026

    Learning Python

    Mark Lutz
    26 recommend · 49
    Cover of Learn Python the Hard Way
    2010–2026

    Learn Python the Hard Way

    Zed Shaw
    246 recommend · 489
    Cover of Effective Python
    2012–2026

    Effective Python

    Brett Slatkin
    22 recommend · 45