在IPython笔记本中使用彩色网格练习Python
项目描述
ipythonblocks是与IPython笔记本一起使用的教学工具。它提供了一个表示为HTML表的BlockGrid对象。单个表单元格由具有.red、.green和.blue属性的Block对象表示,可以通过这些属性指定该单元格的颜色。
ipythonblocks允许学生通过以彩色、吸引人的方式立即看到其代码的效果来实验Python流程控制概念。BlockGrid对象可以像2D NumPy数组一样索引和切片,这使得它们是学习如何访问数组的良好练习。
查看这些演示笔记本以获取有关使用ipythonblocks的更多信息
安装
ipythonblocks可以使用pip安装
pip install ipythonblocks
然而,该包包含在一个单独的 .py 文件中,如果您愿意,可以直接获取 ipythonblocks.py 并将其复制到您想要使用的地方(对于与其他教学材料打包很有用)。
依赖项
必需依赖项
可选依赖项
requests >= 1.0(用于向/从 ipythonblocks.org 发送和接收数据)
Pillow(用于创建图像)
测试依赖项
演示依赖项
PIL(用于 starry_night_to_text.ipynb)
测试
测试套件是用 pytest 编写的,因此您可以运行测试套件
py.test
项目详细信息
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分布
ipythonblocks-1.9.1.tar.gz (18.5 kB 查看散列)
构建分布
ipythonblocks-1.9.1-py2.py3-none-any.whl (14.0 kB 查看散列)
关闭
ipythonblocks-1.9.1.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | f1b2fbab0e96881a38e2b77b06619df783e5b5793353aaeefd705f2230c07d81 |
|
MD5 | 316ce2baa7f7d5ad185a60c1e5ce53d8 |
|
BLAKE2b-256 | 6518f02f0bf6000de495d70a5ff9165b90476c57384f27915244265126322c3e |
关闭
ipythonblocks-1.9.1-py2.py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 57af45dd6325a94c2762f9f3e7cac12a6457d3c60f6574fab7544991f1803e6c |
|
MD5 | be8e5c697bc86bb10c6ac90cfd08f056 |
|
BLAKE2b-256 | 6fb96147d443973c996f44ebac5a526e81ea38fc762696bbb2966aef6ec0007c |