The full name of the IDE is Integrated Development Environment, usually as the code editor, including a series of peripheral components and attachments. The most important thing of theis beyond ordinary text editor, offers a variety of language-specific shortcut editing functions make programmers fast and comfortable when code. As an IDE, syntax coloring, error, code folding, code completion, code block positioning, remodeling, integrated debugger, version control system (VCS) are important features.
More features often means greater complexity, which will not only dispersed programmers’ energy, but also may lead to more errors. As long as the basic functions meet the needs, theshould meet own usage habits. The programmer’s logic always is use tools to do the right thing.
IDLE features a multi-window text editor with multiple undo, Python colorizing, and many other capabilities, e.g. smart indent, call tips, and autocompletion.
You should to read
Recently use2 on Mac and Windows, find it very powerful. The update of 2 is also very fast. I recommend using the development version. Sublime Text 2 is shareware. Sublime Text may be downloaded and evaluated for free, however a license must be purchased for continued use.
Try Sublime Text 2
PyDev for Eclipse to facilitate the emergence of many Python developers, it offers some good features, such as: syntax error, code editor assistant, Quick Outline, Hierarchy View, running and debugging, and so on. Based on the Eclipse but very easy to use, PyDev of these features bring more and more people’s attention.
Eric is a full featured Python and Ruby editor and IDE, written in python. It is based on the cross platform Qt gui toolkit, integrating the highly flexible Scintilla editor control. It is designed to be usable as everdays’ quick and dirty editor as well as being usable as a professional project management tool integrating many advanced features Python offers the professional coder. eric4 includes a plugin system, which allows easy extension of the IDE functionality with plugins downloadable from the net. Current stable versions are eric4 based on Qt4 and Python 2 and eric5 based on Python 3 and Qt4.
Ulipad is a wxPython powered, programmer oriented and flexible editor. It has many features such as class browser, code auto-complete, html viewer, directory browser, wizard and many others. The most interesting and distinctive feature is the use of mixin technique which makes Ulipad an easy-to-extend programming environment. You can write your own mixins, plugins or simple scripts, and all of them can be integrated in Ulipad in a seamless way.
PyScripter developed by Delphi and only has windows version.
PyScripter is a Python IDE built in Python for Delphi(P4D) components and created with the ambition to become competitive in functionality with commercial Windows-based IDEs available for other languages. Being built in a compiled language is rather snappier than some of the other Python IDEs and provides an extensive blend of features that make it a productive Python development environment.
Spyder is the Scientific PYthon Development EnviRonment.It is a powerful interactive development environment for the Python language with advanced editing, interactive testing, debugging and introspection features, and a numerical computing environment thanks to the support of IPython (enhanced interactive Python interpreter) and popular Python libraries such as NumPy (linear algebra), SciPy (signal and image processing) or matplotlib (interactive 2D/3D plotting).
Spyder may also be used as a library providing powerful console-related widgets for your PyQt-based applications – for example, it may be used to integrate a debugging console directly in the layout of your graphical user interface.
PTVS is a free/OSS plugin that turns Visual Studio into a Python IDE. PTVS supports CPython, IronPython, Editing, Browsing, Intellisense, Debugging, Profiling, HPC Clusters, Multiple REPL’s, IPython, Django, and Cloud computing with Client Libraries for Windows, Linux and MacOS. This is an officially supported product from Microsoft’s Developer Division.
Category: Python IDE