工欲善其事,必先利其器。好的工具可以事半功倍。Python社区提供了足够优秀的工具来帮助开发者更方便的实现它。一些想法,以下这些工具为我的工作带来了很多便利,推荐给追求美的你。PythonTutorPythonTutor是由PhilipGuo开发的免费教育工具,可帮助学生克服学习编程的基本障碍,了解程序执行时每一行源代码在计算机中的作用。使用这个工具,教师或学生可以直接在网络浏览器中编写Python代码,并逐步可视化地运行程序。它不仅支持Python,还支持Java、JavaScript、Ruby和C语言。地址:http://www.pythontutor.com/IPythonIPython是一个供人类使用的Python交互式shell。使用后,你不想使用内置的Pythonshell。IPython支持变量自动补全、自动缩进,支持bashshell命令,内置了很多有用的函数和功能,也是科学计算和交互式可视化的最佳平台。《学习IPython进行交互式编程和数据可视化》教程回复“ipython”。地址:https://ipython.org/JupyterNotebookJupyterNotebook就像一个便签本,将文本笔记、数学方程式、代码和可视化组合成一个易于共享的文档,可以在网页上显示。它是数据分析和机器学习的重要工具。回复“jupyter”给你看一个基于jupyter写的Python教程。地址:http://jupyter.org/AnacondaPython不错,但是总会遇到各种包管理和Python版本问题,尤其是Windows平台很多包无法正常安装。为了解决这些问题,Anoconda出现了,Anoconda包含提供包管理工具和Python管理环境,并且自带大量常用的数据科学包,也是数据分析的标准配置。AnacondaSkulptSkulpt是一个用Javascript实现的在线Python执行环境,可以让你轻松地在浏览器中运行Python代码。使用skulpt结合CodeMirror编辑器可以实现一个基本的在线Python编辑运行环境。地址:http://www.skulpt.org/
