Python is a very popular programming language. It's open source and used today as a scripting language, for web development, for mobile and desktop, and in many areas thanks to the endless modules options it has.

While writing python code, integrating modules and libraries to build large systems, a simple text editor is not enough—we need a good integrated development environment for that.

We did a survey of our visitors to DiscoverSDK of what is the best Python IDE, and here are the results: (Best first)

Created by JetBrains

Closed Source

Windows, MacOS and Linux support

Designed for Python, Javascript, Coffeescript, Typescript, HTML/CSS, AngularJS, Node.js and more

Features integrated unit testing, code inspection, integrated version control, code refactoring tools, a variety of tools for project navigation, highlighting and automated completion.

Supports multiple third party web development frameworks like Django, Pyramid, web2py, google app engine and Flask which makes it a complete Rapid application development IDE.

Python plugin for Eclipse

Supported by all known Operating systems

Open-Sourced and available under Eclipse’s public license

Handles code completion, integrates Python debugging, adds a token browser, refactoring tools, and much more.

Allows creating new Django projects, executing Django actions via hotkeys, and using a separate run configuration just for Django.

A solid IDE created by Wingware

Windows, Linux and MacOS support

It is Close-Sourced

has a powerful debugger that allows setting breakpoints, stepping through code, inspecting data, debugging remotely, and debugging Django templates.

It has support for matplotlib where the plots are updated automatically.

Also offers code completion, syntax highlighting, source browser, graphical debugger and support for version control systems.

An IDE for dynamic languages such as Python, PHP and Ruby

Windows, MacOS and Linux support

Closed-Sourced with Proprietary license

Has some support for Django, such as syntax highlighting and code completion for templates. (Although I couldn’t get it to work properly.

Includes basic features like code refactoring, auto complete, calltips, brackets matching, code browser, go to definition, graphical debugging, multi process debugging, multithreaded debugging, breakpoint configuration, code profiling, integrated unit testing and integration with third party libraries like pyWin32.

Also offers features like package manager integration, track changes, markdown viewer, shell scope, quick bookmarks, go to anything (Commando) and many more.

Python editor and IDE by Detlev Offenbach

Open-Sourced

Windows support

Has features such as Python and Ruby debugger, code coverage, automatic code checking, Python and Ruby shell, class browser, and others. And it has features for collaborative editing.

Also offers integrated task management, integrated unit test support , rope refactoring, core Plugins for Regex and Qt dialogs, option to launch third party apps from within the editor, application diagrams, project management capabilities, interactive python shell, multi lingual user interface that includes English, German, Russian, French, Czech, Spanish, Italian, Turkish and Chinese languages, version control for Subversion, Mercurial and Git using ad on plugins, and many more.

General purpose platform

Supported by all OSs

Open-source IDEs and supports a whole ecosystem of languages

Tons of plugins

Open-Source IDE for Python

Available as free to use under MIT license

Some of the basic features of Spyder python are multi language editor, interactive console, documentation viewer, variable explorer, Find in files, files explorer etc.

Though Spyder is a standalone IDE that is supported on multiple platforms including windows, Linux, MacOS, MacOS X but it can be also utilized as a PyQt extension library and can be embedded in PyQt applications.

A free and open-source Python IDE developed by Kiriakos Vlahos

Windows support

Supports projects, editing files and debugging

Code completion and other editing features

Python source code utilities

An IDE that is part of Python standard library.

It is quite helpful to try out small Python snippets and experiment with different features in Python.

Available under GPL license.

Cross-Platform (Linux, Windows and OSX), and offers bracket matching, integrated debugger, auto complete and multi language support.

Small and fast

Supporting plugin

So what is the best IDE - it depends who you are asking but the "Wisdom of the crowd" has spoken

You like other IDE or have any comment - join the subreddit for discussion.

Need to brush up on your Python? Check out our Top 8 online Python courses.