1、Python Tutor
Python Tutor是由PhilipGuo開發的壹個免費教育工具,可幫助開發者攻克編程學習中的基礎障礙,理解每壹行源代碼在程序執行時在計算機中的過程。通過這個工具,開發者可以直接在Web瀏覽器中編寫Python代碼,並逐步可視化地運行程序。如果妳不知道代碼在內存中是如何運行的,不妨把它拷貝到Tutor裏可視化執行壹遍,加深理解。
2、IPython
IPython是壹個for Humans的Python交互式shell,用了它之後妳就不想再用自帶的Python
shell了,IPython支持變量自動補全,自動縮進,支持bashshell命令,內置了許多實用功能和函數,同時它也是科學計算和交互可視化的最佳平臺。
3、Jupyter Notebook
JupyterNotebook就像壹個草稿本,能將文本註釋、數學方程、代碼和可視化內容全部組合到壹個易於***享的文檔中,以Web頁面的方式展示。它是數據分析、機器學習的必備工具。
4、Anaconda
Python雖好,可總是會遇到各種包管理和Python版本問題,特別是Windows平臺很多包無法正常安裝,為了解決這些問題,Anaconda出現了,Anaconda包含了壹個包管理工具和壹個Python管理環境,同時附帶了壹大批常用數據科學包,也是數據分析的標配。
5、Skulpt
Skulpt是壹個用JavaScript實現的在線Python執行環境,它可以讓妳輕松在瀏覽器中運行Python代碼。使用Skulpt結合CodeMirror編輯器即可實現壹個基本的在線Python編輯和運行環境。