Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Python Book Recommendations

DZone's Guide to

Python Book Recommendations

· Web Dev Zone ·
Free Resource

Bugsnag monitors application stability, so you can make data-driven decisions on whether you should be building new features, or fixing bugs. Learn more.

People sometimes ask me to recommend a book for learning to program, or a book on Python. If you want both in one book -- to learn Python as a first programming language -- take a look at Allen Downey’s new book Think Python.

If you’re an experienced programmer and just want a book on the specifics of Python, I’d recommend David Beazley’s Python Essential Reference.

These two books are at opposite ends of the scale. Downey’s book is a very gentle introduction to programming. He takes the time to explain things that authors often don’t realize need to be explained. Beazley's Python Essential Reference is all about Python, not programming essentials. The title says “reference,” and it does make a good reference, but you could sit down and read through the first half of the book. The second half is really more of a reference.

Monitor application stability with Bugsnag to decide if your engineering team should be building new features on your roadmap or fixing bugs to stabilize your application.Try it free.

Topics:

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}