Asking as a Python beginner, what IDEs ("GUIs/editors") do others use for Python coding?
If you can just give the name (for example, Textpad, Eclipse ..) that will be enough. If it is already mentioned, you can just vote for it.
But if you can also give some more comparative information, that will be much appreciated.
Update: Results so far
Rapid Application Development -. Integrated DB Support -+ | GUI Designer -+ | | Unit Testing -+ | | | Code Templates -. | | | | Code Folding -+ | | | | | UML Editing / Viewing -+ | | | | | | Line Numbering -+ | | | | | | | Bracket Matching -+ | | | | | | | | Smart Indent -+ | | | | | | | | | Source Control Integration -+ | | | | | | | | | | Error Markup -+ | | | | | | | | | | | Integrated Python Debugging -+ | | | | | | | | | | | | Multi-Language Support -+ | | | | | | | | | | | | | Auto Code Completion -+ | | | | | | | | | | | | | | Commercial / Free --+ | | | | | | | | | | | | | | | Cross Platform -+ | | | | | | | | | | | | | | | | _|___|__|___|__|__|__|__|__|__|___|__|__|__|___|__|___|_ |CP|C/F|AC|MLS|PD|EM|SC|SI|BM|LN|UML|CF|CT|UT|UID|DB|RAD|comments +--+---+--+---+--+--+--+--+--+--+---+--+--+--+---+--+---+ BlackAdder |Y | C | | | | | |Y | | | |Y | | | | | | BlueFish |L | | | | | | | | | | | | | | | | | Boa Constructor|Y | F |Y | |Y |Y | |Y |Y |Y | Y |Y |Y | | | | | ConTEXT |W | C | | | | | | | | | | | | | | | | DABO |Y | | | | | | | | | | | | | | | | | DreamPie | | F | | | | | | | | | | | | | | | | Dr.Python | | F | | | |Y | | | | | | | | | | | | Editra |Y | F |Y | Y | | |Y |Y |Y |Y | |Y | | | | | | Emacs |Y | F |Y | Y |Y |Y |Y |Y |Y |Y | Y |Y |Y |Y | | | | Eric Ide |Y | F |Y | |Y |Y | |Y | |Y | |Y | |Y | | | | E-Texteditor |W | | | | | | | | | | | | | | | | | Geany |Y | F |Y*| Y | | | |Y |Y |Y | |Y | | | | | |* very limited Gedit |Y | F |Y¹| Y | | | |Y |Y |Y | | |Y²| | | | |¹ with plugin ² sort of Idle |Y | F |Y | | | | | | | | | | | | | | | JEdit |Y | F | | Y | | | | |Y |Y | |Y | | | | | | KDevelop |Y | F | | Y | | |Y |Y |Y |Y | |Y | | | | | | Komodo |Y |C/F|Y | Y |Y |Y |Y |Y |Y |Y | |Y |Y |Y | |Y | | NetBeans |Y | F |Y | Y |Y | |Y |Y |Y |Y | Y |Y |Y |Y | | | Y | NotePad++ |W | F | | Y | | | | | |Y | | | | | | | | Pfaide |W | C |Y | Y | | | |Y |Y |Y | |Y |Y | | | | | PIDA |LW| F |Y | Y | | | |Y |Y |Y | |Y | | | | | |VIM based PTVS |W | F |Y | Y |Y |Y |Y |Y |Y |Y | |Y | | |Y* | | Y |*WPF bsed PyCharm |Y | C |Y | Y*|Y | |Y |Y |Y |Y | |Y | |Y | | | |* javascript PyDev(Eclipse) |Y | F |Y | Y |Y |Y |Y |Y |Y |Y | Y |Y |Y |Y | | | | Pyscripter |W | F |Y | |Y |Y | |Y | |Y | | |Y |Y | | | | PythonWin |W | F |Y | |Y | | |Y |Y | | |Y | | | | | | SciTE |Y | F | | Y | |Y | | |Y |Y | |Y |Y | | | | | ScriptDev |W | C |Y | Y |Y |Y | |Y |Y |Y | |Y |Y | | | | | SPE | | F |Y | | | | | | | | Y | | | | | | | Spyder |Y | F |Y | |Y |Y | |Y |Y |Y | | | | | | | | Sublime Text |Y | C |Y | Y | | | |Y |Y |Y | | |Y | | | | |extensible w/python TextMate |M | | | Y | | | |Y |Y |Y | |Y |Y | | | | | UliPad |Y | F |Y | Y |Y | | |Y |Y | | | |Y |Y | | | | Vim |Y | F |Y | Y |Y |Y |Y |Y |Y |Y | |Y |Y |Y | | | | WingIde |Y | C |Y | Y*|Y |Y |Y |Y |Y |Y | |Y |Y |Y | | | |* support for C Zeus |W | C | | | | |Y |Y |Y |Y | |Y |Y | | | | | +--+---+--+---+--+--+--+--+--+--+---+--+--+--+---+--+---+ |CP|C/F|AC|MLS|PD|EM|SC|SI|BM|LN|UML|CF|CT|UT|UID|DB|RAD| |__|___|__|___|__|__|__|__|__|__|___|__|__|__|___|__|___|
Acronyms used:
- CP - Cross Platform
- C - Commercial
- F - Free
- AC - Automatic Code-completion
- MLS - Multi-Language Support
- PD - Integrated Python Debugging
- EM - ErrorMarkup
- SC - Source Control integration
- SI - Smart Indent
- BM - Bracket Matching
- LN - Line Numbering
- UML - UML editing / viewing
- CF - Code Folding
- CT - Code Templates
- UT - Unit Testing
- UID - GUI Designer (for example, Qt, Eric, ..)
- DB - integrated database support
- RAD - Rapid application development support
- L - Linux
- W - Windows
- M - Mac
I don't mention basics like syntax highlighting as I expect these by default.
This is a just dry list reflecting your feedback and comments, I am not advocating any of these tools. I will keep updating this list as you keep posting your answers.
PS. Can you help me to add features of the above editors to the list (like auto-complete, debugging, etc.)?