3. Eric Python IDE
Eric is a featured-rich Python IDE, written in Python. It is based on the cross platform Qt UI toolkit, integrated with the highly flexible Scintilla editor control. It has unlimited number of editors.
It provides a configurable window layout, configurable syntax highlighting, source code auto-completion, source code call tips, source code folding, brace matching, error highlighting, and offers advanced search functionality including project wide search and replace.
Eric has an integrated class browser and web browser, integrated version control interface for Mercurial, Subversion and Git repositories as core plug-ins and so much more. One of its most important features, which lacks in many Python IDEs is an integrated source code documentation system.
4. PyDev For Eclipse
PyDev is an open source, feature-rich Python IDE for Eclipse. It supports Django integration, code completion, code completion with auto import, type hinting and code analysis.
It offers refactoring, a debugger, remote debugger, tokens browser, interactive console, unit test integration, code coverage and PyLint integration. It allows you to find references using (Ctrl+Shift+G) shortcut keys. You can use it for Python, Jython and IronPython development.