I'm looking for something that includes many of the common modern-day tools, such as:
- Code refactoring
- Code navigation
- Debugger
- etc...
I'm looking for something that includes many of the common modern-day tools, such as:
There is a comprehensive list at http://wiki.python.org/moin/IntegratedDevelopmentEnvironments (as well as http://wiki.python.org/moin/PythonEditors). It's safe to say that each one is preferred and recommended by at least one person, because it's a wiki ;-)
Though I've never used it, I've heard good things about Active State's Komodo. It is supported on Windows, Linux and OSX.
I am sure you are not looking for something for .NET, but it is worth putting here: IronPython Studio
This question, this question and this question all deal with this topic, or one like it.
Vim (or gVim, or MacVim).
Free, very powerful. You can write your own functions, macros, extensions, etc in minutes and expand it's functionality. There are tons of plugins and a strong, die-hard community.
I think Pyscripter or http://sourceforge.net/projects/drpython/files/ Dr. Python are both my favorites on Windows (I did not see it (Dr. Python) listed in the master IDE list but I believe its a worthy candidate.) Not learning Linux for Python at the moment.