Skip to content
Guilherme Trein edited this page May 19, 2019 · 26 revisions

Software Development Best Practices

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.