PyCharm IDE¶
PyCharm is a state of the art IDE (Integrated Development Environment) for Python maintained by the company JetBrains (http://www.jetbrains.com).
It provides a code editor with syntax highlighting and many additional tools that help efficient software development. Layout, color schemes and keymaps are highly customizable to fit your own preferences.
Some of the most useful features are:
Concurrent code analysis with error highlighting, code completion
Navigation within your code: file / project structure views and direct jumping to definition of classes and functions
Context aware refactoring (e.g. renaming a variable but not its name within a string literal)
Integrated Python Debugger
Version Control Systems
Unit Testing
Official Tutorial:
https://confluence.jetbrains.com/display/PYH/Getting+Started+with+PyCharm