To code is important (even not strictly necessary) a good editor, so here is:
A comparative table of Python editors and IDEs1
| Name | CP | C/F | AC | MLS | PD | EM | SC | SI | BM | LN | UML | CF | CT | UT | UID | RAD | LUPD | Comments |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BlackAdder | √ | C | √ | √ | 2004 | |||||||||||||
| BlueFish | L | 2012 | ||||||||||||||||
| Boa Constructor | √ | F | √ | √ | √ | √ | √ | √ | √ | √ | √ | 2006 | ||||||
| ConTEXT | W | C | <= 2011 | |||||||||||||||
| DABO2 | √ | √ | 2011 | integrated database support | ||||||||||||||
| DreamPie | F | 2011? | ||||||||||||||||
| Dr.Python | F | √ | 2003 | |||||||||||||||
| Editra | √ | F | √ | √ | √ | √ | √ | √ | √ | 2012 | ||||||||
| Emacs | √ | F | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | ||||
| Eric Ide | √ | F | √ | √ | √ | √ | √ | √ | √ | 2012 | ||||||||
| E-Texteditor | W | |||||||||||||||||
| Geany | √ | F | √3 | √ | √ | √ | √ | √ | 2011 | |||||||||
| Gedit | √ | F | √4 | √ | √ | √ | √ | √5 | ||||||||||
| Idle | √ | F | √ | |||||||||||||||
| JEdit | √ | F | √ | √ | √ | √ | ||||||||||||
| KDevelop | √ | F | √ | √ | √ | √ | √ | √ | ||||||||||
| Komodo Edit/IDE | √ | C/F | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | 2012 | integrated database support | |||
| NetBeans | √ | F | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | 2012 | |||
| Name | CP | C/F | AC | MLS | PD | EM | SC | SI | BM | LN | UML | CF | CT | UT | UID | RAD | LUPD | Comments |
| NINJA IDE | LW6 | F | √? | √ | √ | √ | √ | √ | √ | 2012 | PEP8 source control integration | |||||||
| NotePad++ | W | F | √ | √ | √ | 2012 | ||||||||||||
| Pfaide | W | C | √ | √ | √ | √ | √ | √ | √ | |||||||||
| PIDA | LW | F | √ | √ | √ | √ | √ | √ | VIM based | |||||||||
| PTVS | W | F | √ | √ | √ | √ | √ | √ | √ | √ | √ | √7 | √ | |||||
| PyCharm | √ | C | √ | √8 | √ | √ | √ | √ | √ | √ | √ | 2012 | ||||||
| PyDev9 | √ | F | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | ||||
| Pyscripter | W | F | √ | √ | √ | √ | √ | √ | √ | 2012 | ||||||||
| PythonWin | W | F | √ | √ | √ | √ | √ | |||||||||||
| SciTE | √ | F | √ | √ | √ | √ | √ | √ | ||||||||||
| ScriptDev | W | C | √ | √ | √ | √ | √ | √ | √ | √ | √ | |||||||
| SPE | F | √ | √ | 2008 | ||||||||||||||
| Spyder | √ | F | √ | √ | √ | √ | √ | √ | 2012 | |||||||||
| Sublime Text | √ | C | √ | √ | √ | √ | √ | √ | 2012 | extensible w/python | ||||||||
| TextMate | M | √ | √ | √ | √ | √ | √ | |||||||||||
| UliPad | √ | F | √ | √ | √ | √ | √ | √ | √ | 2012 | ||||||||
| Vim | √ | F | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | |||||
| WingIde | √ | C | √ | √10 | √ | √ | √ | √ | √ | √ | √ | √ | √ | 2012 | ||||
| Zeus | W | C | √ | √ | √ | √ | √ | √ | 2012 | |||||||||
| Name | CP | C/F | AC | MLS | PD | EM | SC | SI | BM | LN | UML | CF | CT | UT | UID | RAD | LUPD | Comments |
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, ..)
- RAD - Rapid application development support
- LUPD - Last Update (year)
- L - Linux
- W - Windows
- M - Mac
Notes
Based on this stackoverflow question.
Differences between the two tables
- the "LUPD" (Last UPdate Date) column was added;
- the "DB" column has been removed to make possible to show entirely the "Comments" column. The DB column has been choosen because it contains only one "√" (according to stackoverflow table); this info has been moved in "Comments" column;
- the added or modified informations between this table and the stackoverflow one are, as far as now, showed in bold.
Why I created this page
Because the stackoverflow question which this table is based on is closed, and questions about editors are not generally considered valid, while I (and many others I believe) am interested in this topic and thus in updating these infos.
How to edit this page
If you are a new Wikidot user, you might find the wiki syntax quick reference page useful!
Sorry for my bad english.





