Home - trein/dev-best-practices GitHub Wiki
Software Development Best Practices
- Python Coding Standards
- Python Design Patterns
- Python Automatic Testing
- Git Commit Best Practices
- Git Tips
- Code Review Check List
Tools
- PyCharm - Powerful IDE for Python
- Sublime Text 2 - Excellent text editor compatible with several programming languages
- Emacs - Simple text editor compatible with several programming languages
- SublimeLinter - Inline lint highlighting for the Sublime Text 2 editor
- PEP 8 Auto Format - PEP 8 Formatter for Sublime Text 2
- virtualenv - Tool to create isolated Python environments
TODO
- Add Python Best practices and design patterns examples
- Add Python automatic tests examples (unit, integration, acceptance tests)
Contributing
This document is a work-in-progress. In order to contribute to it, create a pull request with your change and add the motivation in the summary of your commit.