from Hacker News

Show HN: 100 Python books, categorized and ranked

by gh1 on 7/14/17, 12:45 PM with 29 comments

  • by sixhobbits on 7/14/17, 1:33 PM

    I wish I could be flattered that my book "Flask by Example" appears above the seminal "Two Scoops of Django" in the "Web Development" section[0], but instead I'm just left wondering how "Popularity Score" is calculated. We're only given:

    "The scores are based on a combination of the popularity of the book and relevance to the topic. The best possible score is 100 and the worst is 0."

    [0] http://pythonbooks.org/topical-books/web-development/

  • by gh1 on 7/14/17, 12:47 PM

    I created PythonBooks as a side project.

    The website is a guided repository of Python books and currently lists the best 100 books. It classifies these books into fine grained categories and shows the best books in each category. It has filters for Python version, free and non free books etc. For the beginner book section, you can even filter the books by topics that you want to learn.

  • by bogomipz on 7/15/17, 12:36 AM

    The site states:

    "The Bestseller Rank was chosen as the popularity scale. The Bestseller Rank loosely indicates how many copies of the book were bought recently on Amazon. This turns out to be well correlated with quality."

    Why should popularity automatically equate to quality? Here are a couple of examples where this is not true. For instance if I search by "algorithm and data structure."

    I see "Data Structure and Algorithmic Thinking with Python: Data Structure and Algorithmic Puzzles "by by Narasimha Karumanchi ranked above "Data Structures and Algorithms in Python" by Michael T. Goodrich. The book by Narasimha Karumanchi is absolutely terrible, it's filled with typos, plagiarisms, poor English and code that simply doesn't work.

    So why is it ranked higher? Probably because the Michael T. Goodrich book is an expensive(but quality)text book while the Narasimha Karumanchi book is just plain cheap. Even look at the user reviews on Amazon for Karumanchi book, its an abomination.

    Also there are a number Packt Publishing titles on here. Looking at these rankings you might believe that one of their books is 3rd most popular or 4th most popular so they must be of decent quality.

    However Packt Publishing are generally not very good quality publications, they are often not spell-checked, have grammatical errors and often do little more than paraphrase existing documentation. They just crank out titles with little regard for quality - 'make 'em cheap and lots of them.'

    If I search by "Intermediate" books. I see a Packt Publishing title ranked above the "Powerful Python: The Most Impactful Patterns, Features, and Development Strategies Modern Python Provides"by Aaron Maxwell which is an excellent book.

    Why is it not as popular? Possibly because the author also sold the book DRM-free on their own website?

  • by quangv on 7/14/17, 1:24 PM

    Pretty sweet! Anything similar for JavaScript?

    This is prolly there best list of Python books I've seen. Great job!

  • by johnnyballgame on 7/14/17, 2:22 PM

    The excellent "Two Scoops of Django" is now on version 1.11.

    https://www.twoscoopspress.com/products/two-scoops-of-django...

  • by peteretep on 7/14/17, 1:20 PM

    Very few of:

    http://pythonbooks.org/for-experienced-programmers-new-to-py...

    Are for experienced programmers new to Python, which is a shame.

  • by martinmusio7 on 7/14/17, 1:36 PM

    It structures the world of relevant python books quite well. Thanks, I appreciate it!
  • by O4epegb on 7/14/17, 4:54 PM

    Would be cool to see what python version is used in the book
  • by elymar on 7/14/17, 6:59 PM

    Hands-On Machine Learning with Scikit-Learn and TensorFlow by Aurelien Geron is also pretty great. Would like to see that in the list.