Hello everyone, the editor will answer the following questions for you, what software is written in python, and what software is used to write programs in python, let us now take a look together!
For programmers, in addition to the daily debate about which is the best language in the world, which IDE is the best is also controversial. Today we will introduce the 10 best Python programming IDEs. There is always a suits you!
1、PyCharm
Official address: PyCharm: the Python IDE for Professional Developers by JetBrains
PyCharm is developed by the Czech company JetBrains. It is the company's IDE for Python and is a cross-platform IDE. Therefore, users can download any Windows, Mac or Linux version according to their own needs to use Xiaofamao's pseudo-original API call instructions . It can be said that PyCharm is considered one of the best IDEs for Python and is the most widely used IDE!
In addition, PyCharm also provides some good features for Django development, while supporting Google App Engine, what's even cooler is that PyCharm supports IronPython!
2、Atom
Official address: Sunsetting Atom - The GitHub Blog
Atom is a code editor called "of the 21st century" by programmers at GitHub. It is open source, free and cross-platform (supports Windows, Mac, and Linux desktop platforms), and integrates GIT and provides package management functions similar to SublimeText. As a modern code editor, Atom supports code highlighting in various programming languages (HTML / CSS / Java / PHP / Python / C / C++ / Objective C / Java / JSON / Perl / CoffeeScript / Go / Sass / YAML / Markdown, etc.), Atom's language support is already comparable to most other editors Very comprehensive coverage. In addition, its code completion function (also called Snippets) is also very easy to use. You only need to enter a few characters to expand into various common codes, which can greatly improve programming efficiency.
3、IDLE
Official address: IDLE — Python 3.11.5 documentation
IDLE is completely written in Python, and it is the default IDE tool after installing the Python environment. Presumably, it was named in honor of Eric Idle, one of the founding members of Python.
IDLE provides some very beginner-friendly features, such as:
Availability of a python shell with syntax highlighting
Multi-window text editor
Procedural animation or stepping (meaning executing code one line at a time)
Breakpoints can be used to simplify debugging
The call stack is clearly visible
4、Thonny
Official address: https://thonny.org/
Thonny is a multi-platform (windows, Mac, Linux) python IDE developed based on python's built-in graphics library tkinter. It supports syntax coloring, code auto-completion, debugging and other functions. If you are looking for a "lightweight" python IDE, then you can try Thonny.
Our previous article "Throw away Pycharm, this artifact is worth having!" " also introduced this lightweight IDE, which is loved by many beginners!
5、Visual Studio Code
Official address: Visual Studio Code - Code Editing. Redefined
Visual Studio Code (VSCode) is developed by Microsoft, free and open source, and supports Windows, Mac OS, Linux. VSCode is like a streamlined version of Visual Studio and an upgraded version of Sublime.
Because VSCode is very lightweight, it is very smooth to use. For different needs of users, you can download the required extensions (Extensions) to install.
For configuring the Python development environment, it is easier to configure than Sublime. After VSCode is configured, the environment can be directly visualized for debugging, and there is no need to type various print or use pdb debugging commands anymore.
This is a very popular Python IDE recently!
6、Sublime Text
Official address: Sublime Text - Text Editing, Done Right
Sublime Text is one of the most popular editors among developers, versatile, supports multiple languages, and is very popular in the developer community. Sublime has its own package manager that developers can use to install components, plugins, and extra styles, all of which can enhance your coding experience. Although as a paid software, the conscience is that you can use it normally without paying, but it will pop up a purchase window for you. If you have money, you still need to support genuine software.
7、Spyder
Official address: Home — Spyder IDE
Spyder (formerly Pydee) is a powerful interactive Python language development environment that provides advanced code editing, interactive testing, debugging and other features, and supports Windows, Linux and OS X systems.
Spyder is the default development tool in Anaconda scientific computing tools. People who do data analysis and machine learning like this tool.
Its main functions are as follows:
Spyder integrates with many scientific Python libraries, namely SciPy, NumPy, Matplotlib, Pandas, etc.
Spyder provides advanced support for editing, analysis and data exploration.
It also allows static code analysis, where the analysis takes place without actually executing the code.
The IDE's functionality can be further extended through its plugin system and API.
8、Wing
Official address: Wing Python IDE - Designed for Python
Wing is Wingware's Python IDE, compatible with Python 2.x and 3.x, can be combined with Django, matplotlib, Zope, Plone, App Engine, PyQt, PySide, wxPython, PyGTK, Tkinter, mod_wsgi, pygame, Maya, MotionBuilder, NUKE, Used by Blender and other Python frameworks. 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.
9、Eric Python
Official address: The Eric Python IDE
Eric is written in Python and is free software, its source code is freely available for anyone to study and recreate.
Some of the high-quality features it offers, such as:
Formattable window layout
formatted syntax highlighting
code folding
Equipped with classroom browser
Built-in support for unit testing
Built-in support for Django
10、Rodeo
Official address: https://github.com/yhat/rodeo
Rodeo is an open-source Python IDE developed by Yhat, built for machine learning and data science
Its main features:
Rodeo makes it easy to load data and compare data
Data experimentation allowed
Equipped with a Python tutorial to guide users to use
Provide cheat sheets for reference
File and package search is very convenient
The introduction of 10 IDEs is over, basically covering the choice of Python programmers, which one do you use? Welcome to leave a message in the comment area to see which one is the most popular.
Python learning resource sharing
If you are interested in Python, it is a very good choice to learn Python well, whether it is employment, sideline business to make money, or to improve learning and work efficiency , but you must have a systematic learning plan.
The editor is a Python development engineer , and I have compiled a set of [the latest Python system learning tutorials] , including basic python scripts to web development, crawlers, data analysis, data visualization, machine learning, etc.
If you are ready to learn Python or are currently learning , the following should be useful to you:
1. Python learning routes in all directions
The route of all directions in Python is to organize the commonly used technical points of Python to form a summary of knowledge points in various fields. Its usefulness lies in that you can find corresponding learning resources according to the above knowledge points to ensure that you learn more comprehensively.
2. Learning software
If a worker wants to do a good job, he must first sharpen his tools. The commonly used development software for learning Python is here, which saves you a lot of time.
3. Excellent books
The advantage of books lies in their authority and sound system. When you first start learning, you can just watch videos or listen to someone’s lectures, but after you finish learning, you think you have mastered it. At this time, it is recommended to read books and read Authoritative technical books are also the only way for every programmer.
4. Introductory learning video
When we watch videos and learn, we can’t just move our eyes and brain without using our hands. A more scientific learning method is to use them after understanding. At this time, the hands-on project is very suitable.
5. Practical cases
Optical theory is useless, you have to learn to follow along, and you have to do it yourself, so that you can apply what you have learned to practice. At this time, you can learn from some actual combat cases.
6. Tsinghua programming boss produced "Learning Python by Reading Comics"
Use easy-to-understand comics to teach you Python, making it easier for you to remember and not boring.
7. Python sideline part-time and full-time routes
This complete set of learning materials for Python has been uploaded to the official CSDN. If you need it, you can click the link below or scan the QR code below to get it for free [Guaranteed 100% free]
The above full set of information has been packaged and prepared for everyone, and I hope it will be helpful to you who are learning Python!