入门 Python 的基础工具

编程语言 2020-08-07 30 次浏览 0 条评论 次点赞

酷玛实验室的 Labs 项目有一个 Python 模块,介绍了 Python 的基础知识、开发环境配置和学习资源。

2241060-637286269374785688-16x9.jpg

本文从快速应用角度介绍入门 Python 的基础工具——使用Anoconda快速安装Python、包和Jupyter Notebook,并包括IPython,并通过Trinket Code在线学习缩写代码。

Anaconda
https://www.anaconda.com/

Visual-Studio-Code-Anaconda.jpg

Anoconda 包含了一个包管理工具和一个Python发行版本管理环境(还有R语言版本),同时附带了一大批常用数据科学包,也是计算科学(数据科学、机器学习、大数据处理和预测分析)的标配。Anoconda可以很好地进行各种包管理和 Python 版本控制,特别可有效解决在 Windows 平台不能正常安装包的问题。

IPython
https://ipython.org/

ipy_0.13.png

IPython 是一种基于Python的交互式解释器。相较于本地的Python Shell,IPython提供了更为强大的编辑和交互功能。IPython本身专注于交互式Python,其中一部分是为Jupyter提供Python内核。Anaconda3 会自动安装 IPython。IPython 支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多实用功能和函数,同时它也是科学计算和交互可视化的最佳平台。

Jupyter Notebook
https://jupyter.org/

1_R5uM8zw8uhW4-HC4F1v9IA.png

Jupyter Notebook 就像一个草稿本,能将文本注释、数学方程、代码和可视化内容全部组合到一个易于共享的文档中,以 Web 页面的方式展示。它是数据分析、机器学习的必备工具。Anaconda3 会自动安装 Jupyter Notebook。

在线Python编辑和运行环境

Trinket Code
https://trinket.io/

Trinket 可以让你在任何浏览器,任何设备上运行和编写代码。网站甚至包含一个从块到代码的Python教程、Turtles可视化Python教程,以及Charles R. Severance编写的Python for Everyone教科书。https://www.py4e.com/

Python Tutor
http://www.pythontutor.com/visualize.html

sharelink.jpg

Python Tutor 帮助了解计算机运行每一行代码时会发生什么,是用于计算教育的最广泛使用的程序可视化工具。可以使用它在Web浏览器中编写Python,Java,C,C ++,JavaScript和Ruby代码,并逐步查看其执行情况。

Penjee
https://penjee.com/

动图可视化代码执行情况,类似Python Tutor但更简单。

Skulpt
http://www.skulpt.org/

Skulpt 是一个用 Javascript 实现的在线 Python 执行环境,它可以让你轻松在浏览器中运行 Python 代码。

  • 经验证,推荐Trinket,其他项目可能不能成功地运行。

本文由 quaner 整理发布,参考 CC-BY-SA 3.0 协议共享,欢迎转载、引用或改编。
感谢您的支持,以让我们持续关注中国学子的STEAM旅程!

还不快抢沙发

添加新评论