Choose Best Open Source Python IDE

  • Fri, 11/06/2015 - 15:46 by aatif

Choose Best Open Source Python IDE

Python is a powerful object-oriented programming language with dynamic semantics. It is easy to use and easy to learn language, these features rise its value, and it is good for prototype development and other quick programming tasks, and also pay attention on maintenance and also reduce maintenance cost. It is good solution for rapid application development. Python is flexible language it supported modules and packages.

An IDE(Integrated Development Environment) is needed to editing, experimenting and learning Python. IDE is an excellent application it allow programmer to work effectively and efficiently. There are many text editor like VIM,Emacs,Gedit but for complex code most programmer prefer integrated development environment. Paython's IDE is an excellent powerful debugger and intelligent editor work together to make interactive Python development fast and accurate.

Lets see some of the best Python IDE's which empower developer write code faster,fix bug quickly, navigate code with ease,provide customization and edit with key bindings etc.


PyCharm is an open source light-weighted IDE only for Python development. It is available on both professional edition(commercial) and community enterprise edition. It is released under Proprietary Community Edition and Apache License. It is written in java and Python language and supported cross platform like Linux, Window and Mac OS X. It has a great support of debugger, VCSes (integration with version control systems), code analysis, integrated unit tester etc.


Available under customizable editor colors for Python code and Django templates.
Provides several predefined color themes.
Supported code completion for for keywords, classes, variables etc.
Support for web frameworks like Django, web2py and Flask.
Beautiful unified user interface for Mercurial, Git, Subversion etc.
Provide line and block commenting support.
Provide code folding support like auto-insertion of braces, brackets & quotes etc.


Eric is a free and open source full featured integrated development environment for Python and Ruby programming languages. It is written in Python language and supported cross platforms. It has been released under GPLv3 licensed. It is designed in such a way that it provides ease in usage, provide integration support and it offer the professional coder for Python. It is scalable IDE, it supported plugin which provide ease in extension of the IDE functionality.


It provide configurable window layout and syntax highlighting.
It provide source code folding &matching ,clalltips and error highlighting.
Provide advanced search functionality including project wide search and replacement.
It Runs external applications from within the IDE.
It provide support to debug multithreaded and multiprocessing applications.
It offer advance project management facilities.

Eclipse with PyDev

Eclipse is an open source and famous IDE that’s been around for a very long time. PyDev is a plugin that enables Eclipse to be used as a Python IDE. Combination of Eclipse with Pydev empower developers to make interactive web applications. Since PyDev is a Python IDE for Eclipse, It can also be used in Python, Jython and IronPython developmen. It is written in Java and Python language, and it supported cross platforms. It is released under Eclipse Public License.


Provide auto completions of keyword facility.
It provide the features of code folding,code coverage and mark occurrences.
supported remote Debugging and through console debugging.
Show basic syntax highlighting.
Provide Comment, uncomment, comment blocks facility.
Provide Python, Jython and IronPython support.