My Favorite Printed Resources

Python Essential Reference (4th Edition), by David M. Beazley

Of all the references, this is my preferred "go to" book. Prior to my initial purchase, I read the comments of a reviewer on line who stated that he liked the book so much that he purchased two copies so he didn't have to carry it back and forth between office and home. At the time, I thought that was excessively effusive: I have now had two copies, one for the office and one for home, for a couple of years...

Python 3 Object Oriented Programming, by Dusty Phillips

One of the initial difficulties I had as a Python newbie who wanted to "do it right" was determining when and why to use OOP. I found this book extraordinary helpful.

Python Pocket Reference (4th Edition), by Mark Lutz

This is a handy little pocket reference that, in all truth, you will probably outgrow as you become proficient and comfortable with the language. That said, if you are new to Python 3, and especially if you are new to programming, it is a must and well worth the money.

Learning Python (5th Edition), by Mark Lutz

Learning Python is how I learned Python. It provides clear instruction on everything necessary to get you up and running with the Python interpreter, and then writing your own code. I originally purchased the book in hard-copy and, although it is now being offered as a pdf download, would probably do so again since I like to make notes in the margins when I am learning a new language. That said, since I prefer reference material to be in an electronic format and Learning Python is now being offered as a free pdf download, whether or not to acquire it is a no-brainer. Enjoy.