Sometimes when learning Python, you will suffer a lot if you don’t find good tools at the first time. After stumbling along, you will realize that the improvement of efficiency brought by good tools is huge. After all, good tools can improve work efficiency. Multiple speed improvements.
Upterm
railsware/uptermgithub.com
In fact, I originally wanted to recommend fish or zsh, but in fact this The two of me are mainly coveting the feature of auto-completion. The Upterm I am using recently is actually very simple and easy to use. It is a full-platform terminal, which can be said to be the IDE in the terminal, and has a powerful auto-completion function. The previous name was BlackWindow. Someone told him that this name was not conducive to community promotion. After changing its name to Upterm, it now has 17,000 stars.
Ptpython
jonathanslenders/ptpythongithub.com
An interactive Python interpreter. Supports syntax highlighting, prompts and even typing modes for vim and emacs. In fact, the online terminal we provide in the course also has ptpython built-in.
Anaconda
https://anaconda.org/anaconda.org
Really highly recommended Anaconda can help you install many troublesome things, including: Python environment, pip package management tool, commonly used libraries, configured environment paths, etc. If a novice does these things one by one, he will easily encounter various problems and cause frustration.
If you want to use Python to do data-related things, just install it. It has even developed a JIT interpreter Numba. Therefore, after Anaconda has JIT, it can also do things that require relatively high online scientific computing efficiency.
Sublime3
Of course, if you are new to it, you should start with PyCharm, but sometimes when you write some lightweight scripts, you will want to use a lighter tool.
I have used various editors this year and found that after Sublime was updated, many aspects have been greatly improved (especially the appearance that everyone is more concerned about), and it is easier to use than before. . By installing the Anaconda or CodeIntel plug-in, Sublime can have an IDE-like experience.
pycharm python
pycharm python is a powerful python IDE.
It has functions such as debugging, syntax highlighting, project management, code jumping, intelligent prompts, etc., and is quite complete.
QPython
QPython is a Python script engine that can run on Android systems, integrating the Python interpreter, Console, editor and SL4A library.
With it, you can still play python on Android devices.
The above is the detailed content of What are the python programming tools?. For more information, please follow other related articles on the PHP Chinese website!