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 Introducing Python

    Introducing Python

    Bill Lubanovic · 2013

    Revision History for the First Edition • 2014-11-07: First release • 2015-02-20: Second release • 2016-02-26: Third release

    Programming
    Open LibraryAmazon
    Stats for nerds
    4recommend
    5mentions
    4people
    2022–2023years
    100% recommend

    Mentions per year

    20222023

    What Hacker News says

    1. faizshahJul 2023
      Since we are sharing resources Fluent Python is my favorite reference on Python. It covers so many advanced features like concurrency, functools etc. It’s not the kind of book you read cover to cover it’s one that you go to as you need it, when I was working on python stuff I would read it once a month.

      My favorite introductory book (not an introduction to programming but an introduction to the language) is “Introducing Python by Lubanovic” because it’s one of the only beginner books that actually covers the python module system with enough depth and the second half of the book gives a quick overview of a lot of different python libraries.

      thread
    2. faizshahJan 2023
      Fluent python is great but I don’t recommend you start with Fluent Python, it’s for people who already know python and want to go that extra mile. I still use it as a reference almost every month.

      Automate the boring stuff is a good beginner book, I like the coverage in “Introducing Python” by Lubanovic because it covers Modules and Packages for a whole chapter whereas in other books distributing your code is often a footnote. Even Fluent Python (my favorite python book) doesn’t have that great coverage of that.

      thread
    3. 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
    4. modelviewpotatoApr 2022
      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)

      thread
    5. cashsterlingMar 2022
      I recommend getting a couple of good books for doing physics with python:

      - Learning Scientific Programming with Python by Christian Hill - OR -

      - Numerical Python: Scientific Computing and Data Science Applications with Numpy, SciPy and Matplotlib 2nd ed. Edition by Robert Johansson

      AND THEN one or two of these depending upon interests:

      - Understanding Optics with python

      - computational physics: problem solving with Python by Paez, Landau, and Bordeianu

      - Classical Mechanics: A Computational Approach with Examples Using Mathematica and Python

      - Dynamical Systems with Applications using Python

      Your colleague can browse through those (some of them are probably in the university library) and see which ones they prefer. Doing physics with python will make the learning process more fun, imo.

      Some other books for getting a full picture of beginning and intermediate python are:

      - Introducing Python by Bill Lubanovic (book might progress a little slow for your colleague but a good starter book)

      - Fluent Python by Luciano Ramalho (there is a new edition coming out shortly... this is a good intermediate Python book).

      - Neural Networks from Scratch in Python by Kinsley and Kukiela... you build a basic, but complete, NN library in python with optimization, back-propagation, and everything using numpy, python classes, and so forth

      Other than searching for topics to learn, I also recommend these resources to learn more about python and python for physics computation:

      - https://learnbyexample.github.io/py_resources/

      - https://composingprograms.com/

      - https://pythonprogramming.net/

      - http://scipy-lectures.org and this Hacker news post and links therein: https://news.ycombinator.com/item?id=25682103

      - https://pythonnumericalmethods.berkeley.edu/notebooks/Index....

      - Mr. P Solver's Youtube Channel (highly recommended!)

      - Freecodecamp (someone already recommended that)

      thread

    Related

    Python DistilledDavid M. Beazley
    2022–2026

    Python Distilled

    David M. Beazley
    9 recommend · 11
    Cover of Intuitive Python
    2021–2024

    Intuitive Python

    David Muller
    2 recommend · 5
    Cover of Fluent Python
    2015–2026

    Fluent Python

    Luciano Ramalho
    67 recommend · 108
    Cover of Effective Python
    2012–2026

    Effective Python

    Brett Slatkin
    22 recommend · 45
    Architecture Patterns with PythonHarry J.W. Percival
    2020–2024

    Architecture Patterns with Python

    Harry J.W. Percival
    12 recommend · 16
    Cover of Learning Python
    2007–2026

    Learning Python

    Mark Lutz
    26 recommend · 49
    Cover of Dive into Python
    2008–2026

    Dive into Python

    Mark Pilgrim
    94 recommend · 185
    Cover of Programming Python
    2008–2013

    Programming Python

    Mark Lutz
    4 recommend · 7