The Hitchhikers Guide to Python!

Greetings, Earthling! Welcome to The Hitchhikers Guide to Python.

This is a living, breathing guide. If youd like to contribute, fork us on GitHub!

This handcrafted guide exists to provide both novice and expert Python developers a best practice handbook for the installation, configuration, and usage of Python on a daily basis.

This guide is opinionated in a way that is almost, but not quite, entirely unlike Pythons official documentation. You wont find a list of every Python web framework available here. Rather, youll find a nice concise list of highly recommended options.

Note

The use of Python 3 is highly recommended over Python 2. Consider upgrading your applications and infrastructures if you find yourself still using Python 2 in production today. If you are using Python 3, congratulations  you are indeed a person of excellent taste. Kenneth Reitz

Lets get started! But first, lets make sure you know where your towel is.

Additional Notes

This part of the guide, which is mostly prose, begins with some background information about Python, and then focuses on next steps.

Note

Notes defined within all diatonic and chromatic musical scales have been intentionally excluded from this list of additional notes. Additionally, this note.


Contribution notes and legal information (for those interested).