NINJA-IDE: A Powerful IDE For Developing Python Apps
If you are always developing with a specific language, using a development tool that is built specifically for that language can ease the process.
NINJA-IDE is an open source and free development tool that focuses on Python developers at first but has support for code highlighting for various languages.
It has a handy code locator which enables us to access to any file, function or class inside the projects and a debugger that can highlight static and PEP8 errors in the document.
The application allows managing Python Project automatically, saving descriptive information about them and letting the user to perform file management related task in the IDE itself.
NINJA-IDE is highly extensible with its plugin support and there are already multiple plugins like a snippet manager or Git integration.
P.S. It works in all major operating systems.