工欲善其事 its prerequisite, a good tool can make a multiplier effect, the Python community provides enough good tools to help developers to implement some ideas more convenient, the following tools for my work has brought a lot of convenience, recommended to the pursuit of good things for you.
Python Tutor
Python Tutor is a free educational tool developed by Philip Guo to help students overcome the underlying barriers in programming learning and understand the process of each line of source code in the computer as the program executes. With this tool, a teacher or student can write Python code directly in a Web browser and run the program in a gradual and visual manner. Not only does it support Python, it also supports Java, JavaScript, Ruby, and C languages.
Address: http://www.pythontutor.com/
IPython
IPython is a for humans Python interactive shell that you don't want to use with your own Python shell,ipython support variable auto-completion, auto-indent, support bash shell commands, built-in many useful functions and functions , and it is also the best platform for scientific computing and interactive visualization. Learn Ipython interactive programming and data visualization in the "Ipython" in the Zen of the public number Python .
Address: https://ipython.org/
Jupyter Notebook
Jupyter Notebook is like a draft book that combines text annotations, mathematical equations, code, and visualizations into an easy-to-share document to display on a Web page. It is an essential tool for data analysis and machine learning. In the public number Python Zen reply "Jupyter" to show you a python based on jupyter writing tutorial.
Address: http://jupyter.org/
Anaconda
Python is good, can always encounter a variety of package management and Python version problems, especially the Windows platform many packages do not install properly, in order to solve these problems, Anoconda appeared, Anoconda contains a package management tool and a Python management environment, A large number of commonly used data science packages are also included, as well as standard data analysis. Before the public number has introduced Anaconda
Skulpt
Skulpt is a Javascript-implemented online python execution environment that allows you to easily run Python code in your browser. A basic online python editing and running environment can be achieved with SKULPT combined with the Codemirror editor.
Address: http://www.skulpt.org/
This article starts with the public number: the Zen of Python
5 Cool Python Tools