image.png

An integrated development environment (IDE) allows you to run code written in different programming languages. For example, it is important to have an IDE for running Python because Python is becoming more and more popular in various computer applications

There is a wide range of options, and the "open source" mentality of many developer communities also applies to this, so there are many free tools. As programming is an increasingly important industry, there are also paid tools designed to provide more features.

Some free IDEs have limits on the amount of code you can use, while paid IDEs provide more freedom.

1.IDLE

image.png

Named after Monty Python's Eric Idle, IDLE is very simple compared to other tools, even though it has everything you need.

IDLE is coded in Python and uses the Tkinter toolkit as its graphical interface. Starting IDLE will open a Python shell, just like starting Python from a terminal. You can use code snippets with keywords and colorful results.

Then you can open a new window to start coding correctly. Your code will be appropriately highlighted and automatically indented, with configurable indentation levels. IDLE supports using spaces or tabs for indentation, and can automatically convert between the two-in addition, it can indent multiple lines at a time.

IDLE does not have any project management functions, but has a powerful debugger that can display the call stack and the status of local and global variables.

2.Eric

image.png

Like IDLE, eric (lowercase) is named after Eric Idle and is also written in Python. However, although Python is its focus, the tool supports other languages.

It supports basic tasks such as code completion, brace matching, built-in class browser and powerful debugger.

Although the interface looks very loading, it turns out to be suitable for serious coding: for example, eric has a hexadecimal editor, a SQL browser, and an icon creator.

It supports unit testing, can debug multi-threaded and multi-processor programs, and anyone who tries it will prove to produce the most serious errors.

3.PyDev

image.png

PyDev is a Python IDE running under Eclipse. It is a very popular open source IDE in various programming languages, and has a wide range of plug-ins to add functions.

PyDev comes with a series of basic but essential coding functions, such as code completion, debugging, coding templates, and a browser for testing code.

It provides an integration option that works with the Django Python framework, and supports Jython and IronPython.

Since it is free software, it can be used for free and provides sufficient functions necessary for intermediate programming.

4.PyCharm

image.png

PyCharm is a Python IDE for professional developers. The paid programs provided by JetBrains include an impressive set of tools, such as smart assistance, web development frameworks and scientific tools (such as IPython Notebook, Anaconda, NumPy, Matplotlib...), cross-technology development and a massive collection of development tools. PyCharm is considered to be the best Python IDE for Python developers, supporting more than 50 different types of plug-ins.

5.Thonny

image.png

Thonny is an IDE developed by the University of Tartu, Estonia, written in Python. It has a powerful debugger, which is very suitable for learning the ins and outs of coding without worrying about the working principle of breakpoints.

Thonny will automatically indent your code as you write it, which is helpful for anyone new to Python (a language that uses indentation to separate functions, loops, classes, clauses, etc.). It will automatically complete your code and provide the correspondence between parentheses and square brackets. It also highlights any syntax errors.

It is very suitable for beginners, but it is a bit difficult for novices to set up. pitful!

6.Atom

image.png

Let's end this list with Atom, the "hackable text editor of the 21st century". Maintained by the huge social coding GitHub, it can do anything you can imagine. If he can't, then someone is indeed developing a plug-in to fix it. Atom has a large community working for it.

Contrary to what people think, its clean interface makes it a very user-friendly IDA, suitable for beginners.

点赞(0)

评论列表 共有 0 评论

暂无评论

微信服务号

微信客服

淘宝店铺

support@elephdev.com

发表
评论
Go
顶部