Python is a powerful and concise programming language. This article recommends nine ides for Python development.

Eclipse with PyDev

pydev.org/

image

The Eclipse+PyDev plugin is ideal for developing Python Web applications. It features automatic code completion, syntax highlighting, code analysis, a debugger, and a built-in interactive browser.

Komodo Edit

Komodoide.com/komodo-edit…

image

Komodo Edit is a free, open source, professional Python IDE that is characterized by non-menu operations and efficient development.

Vim

www.vim.org/download.ph…

image

Vim is a clean, efficient tool for Python development as well.

Sublime Text

www.sublimetext.com/

image

SublimeText is also a good IDE for Python development. SublimeText is just an editor, but it has rich plugins that make Python development very well supported.

Pycharm

www.jetbrains.com/pycharm/

image

Pycharm is a cross-platform Python development tool from JetBrains. Features include: automatic code completion, an integrated Python debugger, automatic bracket matching, and code folding. Pycharm supports Windows, MacOS, and Linux, and can be developed, debugable, and run remotely.

Emacs

www.gnu.org/software/em…

image

Emacs is an extensible text editor that also supports Python development. Emacs itself has the Lisp interpreter at its core and includes a number of extensions.

Wing

wingware.com/

image

Wing is a Python IDE for interactive Python development. The Wing IDE also supports automatic code completion, code error checking, development tips, and more. It also supports multiple operating systems, including Windows, Linux, and Mac OS X.

Pyscripter

Code.google.com/p/pyscripte…

image

Pyscriptor is an open source Integrated development environment for Python that competes with features such as code completion, syntax checking, view splitting and file editing.

Visual Studio Code

code.visualstudio.com/

image

VS Code (Visual Studio Code) is a free, modern, lightweight, open source cross-platform text (Code) editor developed by Microsoft.