https://github.com/edx/edx-platform/wiki/Python-Guidelines