1. pythontutor

https://pythontutor.com/
可以演示程序执行过程,尤其是对理解组合数据的存储和操作帮助很大。
1 Python辅助学习网站 - 图1

2. hackerrank

https://www.hackerrank.com/
提供Python从基础、应用和算法等方面的在线编程训练,可以分类、分层完成训练,有证书,用于激励学生是不错的,讨论区有很多有趣的解决,也可以帮助老师们开拓思路。
image.png

3. whl文件下载

https://www.lfd.uci.edu/~gohlke/pythonlibs/
这是加州大学尔湾分校维护的一个wheel站,提供很多wheel格式文件下开,尤其是遇到visual C++错误时,到此站下载对应文件安装一般可以成功。
image.png

4. 动画算法

https://visualgo.net/
以动画的形式展示多种算法的实现过程
image.png
如:冒泡排序
1 Python辅助学习网站 - 图5

5. kaggle

https://www.kaggle.com/
为数据科学家提供举办机器学习竞赛、托管数据库、编写和分享代码的平台。有很多项目案例、数据可以教学使用。
image.png
kaggle还支持在线编程和数据分析相关的练习
image.png

6. Python 代码例子

https://www.programcreek.com/python
image.png
例如搜索pandas,查看read_csv():
image.png
可以看到有30个例子
image.png