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