Eclipse plus PyDev
Eclipse is one of the most used IDE for development. It provides a lot of tools like debugger, interactive console, refactoring, token browser, code analysis and so on. With python, Jython, Ironpython and Django support, this stands for a multi-operational IDE. It uses advanced inference techniques to provide better code completion and analysis and debugging at the same time.