Summary and recommendations of 10 useful Python IDEs

Recently I started to learn some knowledge about network security, so it is time for Python to learn.

Python is very easy to learn and a powerful programming language. Python includes efficient and advanced data structures, providing simple and efficient object-oriented programming.

The learning process of Python requires an IDE or code editor, or an integrated development editor (IDE). As a novice, choosing an IDE that suits you will make your learning process more effective, so I sorted out some mainstream IDEs introduced on the Internet as a reference.


1.Vim

vim

Vim can be said to be the best IDE for Python. Vim is an advanced text editor designed to provide the actual Unix editor'Vi' function and support more and more complete feature sets. Vim does not need to spend too much learning time. Once you need a seamless programming experience, then Vim will be integrated into your workflow.


2.PyCharm


pycharm

PyCharm is a Python IDE developed by JetBrains. PyCharm is used for general IDE functions, such as debugging, syntax highlighting, project management, code jump, smart prompt, auto-completion, unit testing, version control... In addition, PyCharm also provides some good functions for Django development, while supporting Google App Engine, what's cooler is that PyCharm supports IronPython !


3.Sublime Text

SublimeText

Sublime Text is one of the most popular editors among developers. It is versatile, supports multiple languages, and is very popular in the developer community. Sublime has its own package manager. Developers can use TA to install components, plug-ins and additional styles, all of which can enhance your coding experience.


4.Eclipse with PyDev

pydev

Eclipse is a very popular IDE, and it has a long history. Eclipse with Pydev allows developers to create useful and interactive Web applications. PyDev is an IDE for Eclipse to develop Python and supports the development of Python, Jython and IronPython.


5.Emacs

emacs
GNU Emacs is an extensible, customizable text editor with even more features. The core of Emacs is the Emacs Lisp parser, but it supports text editing. If you have used Vim, you can try Emacs.


6.Komodo Edit

Komodo IDE
Komodo Edit is a very clean and professional Python IDE.


7.Wing

wingware python ide
Wingware's Python IDE is compatible with Python 2.x and 3.x, and can be combined with Django, matplotlib, Zope, Plone, App Engine, PyQt, PySide, wxPython, PyGTK, Tkinter, mod_wsgi, pygame, Maya, MotionBuilder, NUKE, Blender and others Python framework is used. Wing supports test-driven development and integrates unit testing, nose and Django framework execution and debugging functions. Wing IDE starts and runs very fast, and supports Windows, Linux, OS X and Python versi.


8.Interactive Editor for Python


Interactive Editor for Python

IEP is a cross-platform Python IDE designed to provide a simple and efficient Python development environment. It includes two important components: editor and Shell, and provides plug-in toolsets to improve the efficiency of developers from all aspects.

9.The Eric Python IDE

The Eric Python IDE

Eric is a full-featured Python and Ruby editor and IDE, written in Python. Eric is based on the cross-platform GUI toolkit Qt and integrates the highly flexible Scintilla editor control. Eric includes a plug-in system that allows simple functional extension of the IDE.

10.PyScripter

pyscripter

PyScripter is a free and open source Python integrated development environment (IDE).



Personal recommendation: use PyCharm under Windows and Eclipse for Python under Linux. You can try others and welcome to recommend reviews.


Guess you like

Origin blog.csdn.net/liushulin183/article/details/47271711