Updated: 2020-05-28 by Pradeep Gowda.

Occasionally, I am asked to recommend good resources to learn Python. This page is a work in progress to list a few.

  1. Practical Python Programming by David Beazley (https://dabeaz.com). David is a well known Python educator and speaker. His PyCon talks (often keynotes) are standing-room-only. He has also written Python Cookbook which can be a good book to learn pythonic, idiomatic solutions to common programming challenges.