Python Best Practices

Overview

Implement modern software development best practices policies and procedures. Use standard/popular/commonly available tools.

TODO List

Coding Style and Methodologies

Code Reviews

Static Code Analysis

Testing

Continuous Integration

Version Control

Documentation

Standardized Developer Tools

Project Management

Training

References

Best of the Best (BOBP) Guide for Python

PEP 8 - Style Guide for Python Code

PEP 20 - The Zen of Python

Google Python Style Guide

See Also

Wikipedia - List of Software Development Philosophies

DRY principal - Don’t Repeat Yourself

KISS principal of coding - Keep It Simple Stupid