My Favorite Python References

Here are some references I’ve found particularly useful when developing or debugging Python code.  When trying something new, I like to have a user’s guide open at my left elbow, a language reference guide open at my right elbow, and a cup of dark coffee steaming above the keyboard.  When debugging, I like to have a debugger reference on the left, and a large unloaded revolver at my right.  (The bugs find the revolver intimidating, and I find that snapping sound more rewarding than admitting my programming errors.)

Python User’s Guides

These focus on techniques for using specific methods.  They are generally stronger than beginner’s introductions.

Python Reference Guides

These provide encyclopedic reference on the details of function and syntax.

Language Reference:

Library Reference:

Python Style Guides

These provide some best practices on structuring the code.

Python Glossary

Python Cookbooks

Python Tutorials

The better organized on-line tutorials easily serve as user’s guides.


(Image courtesy of Phil Bird at