Python editors and IDEs

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.

Page tags: compare editors ides table
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License