What software does python use to write programs, and what software does python write on

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!

insert image description here

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.

insert image description here

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

insert image description here

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!

insert image description here

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!

insert image description here

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.

insert image description here

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.

insert image description here

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.

insert image description here

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

insert image description here

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

insert image description here

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.

insert image description here

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.

insert image description here

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.

insert image description here

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.

img

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.

img

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.

insert image description here

7. Python sideline part-time and full-time routes

insert image description here

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 latest full set [Python entry to advanced information & actual combat source code & installation tools]

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!

Guess you like

Origin blog.csdn.net/mynote/article/details/132702655