Python Guide

Hitchhiker’s Guide to Python

Python Best Practices Guidebook

Work in progress. If you’d like to help, please do. There’s a lot of work to be done.

This guide is currently under heavy development. This opinionated guide exists to provide both novice and expert Python developers a best-practice handbook to the installation, configuration, and usage of Python on a daily basis.

Topics include:

  • Platform/version specific installations

  • Py2app, Py2exe, bbfreeze, pyInstaller

  • Pip / virtualenv

  • Documentation. Writing it.

  • server configurations / tools for various web frameworks

  • fabric

  • exhaustive module recommendations, grouped by topic/purpose

  • Testing. Jenkins + tox guides.

  • How to interface w/ hg from git easily

  • what libraries to use for what

If you are not fond of reading reStructuredText, there is an almost up-to-date HTML version at docs.python-guide.org.