参考网站

游戏,图形与仿真

  • [PyGame]([图片上传失败...(image-8d58c5-1515736276652)]

http://www.pygame.org/

) : 专为电子游戏设计。包含图像、声音。创建在SDL基础上,允许实时电子游戏研发而无需被低级语言,如C语言或是更低级的汇编语言束缚

  • [Pygame Zero]([图片上传失败...(image-eae79b-1515736276652)]

https://pygame-zero.readthedocs.io

) 一个脚手架,方便创建2D游戏

  • [Python Arcade Library]([图片上传失败...(image-aa23c6-1515736276652)]

http://pythonhosted.org/arcade/

) : 简单易学的一个2游戏框架

  • [Pyglet]([图片上传失败...(image-53aa45-1515736276652)]

https://bitbucket.org/pyglet/pyglet/wiki/Home

) - 一个纯python实现的跨平台游戏框架,没有额外的依赖包

  • [Python Mode for Processing]([图片上传失败...(image-785c71-1515736276652)]

http://py.processing.org/

): Processing不仅仅是一种单一的语言,而是以艺术为导向的方法来学习,教学和编写代码

  • [PythonTurtle]([图片上传失败...(image-d1ca93-1515736276652)]

http://pythonturtle.org/

) : 通过移动屏幕上的Turtle(乌龟)来学编程,有悠久的历史,PythonTurtle是完全独立的,不需要Python

  • [VPython]([图片上传失败...(image-31a9e1-1515736276652)]

http://vpython.org/

) - VPython可以轻松创建可导航的3D演示和动画

  • [Pymunk]([图片上传失败...(image-dad726-1515736276652)]

http://www.pymunk.org/

) - 2D 物理效果 library

  • [PyPhysicsSandbox]([图片上传失败...(image-bd6cfa-1515736276652)]

https://github.com/jshaffstall/PyPhysicsSandbox

) - 对 Pymunk的简单包装

  • [Kivy]([图片上传失败...(image-61b86a-1515736276652)]

https://kivy.org/

) - 用于开发采用自然用户界面的多点触控应用软件。它可以在Android,iOS,Linux,OS X和Windows执行

  • [Panda3D]([图片上传失败...(image-9d7fd3-1515736276652)]

http://www.panda3d.org/

) - Panda3D 是一个游戏引擎,也是一个 3D 渲染和游戏开发框架

  • [gui zero]([图片上传失败...(image-e0342f-1515736276652)]

https://lawsie.github.io/guizero/

) - 让孩子们能快速上手GUI编程

可视化

  • [Bokeh]([图片上传失败...(image-540a15-1515736276652)]

http://bokeh.pydata.org/

) : 使用现代web技术来进行大数据集的可视化展示的交互环境的Python包

  • [VisPy]([图片上传失败...(image-777e25-1515736276652)]

http://vispy.org/

) : Vispy 是一个高性能的交互式 2D/3D 的数据可视化库。利用图形处理器 GPU 通过 OpenGL 库来显示非常大的数据集

Jupyter

  • [Project Jupyter]([图片上传失败...(image-af97f4-1515736276652)]

http://jupyter.org/

) : jupyter 是把 IPython 和 Python 解释器剥离后的产物,独立发行。jupyter 可以和 Python 之外的 程序结合,提供强大的服务

  • [Jupyter Notebook cheatsheet]([图片上传失败...(image-ad2f0-1515736276652)]

https://www.cheatography.com/weidadeyue/cheat-sheets/jupyter-notebook/

) : jupyter Notebook的小抄(cheatsheet),方便随时查阅常用操操作

  • [IPython widgets]([图片上传失败...(image-8f291e-1515736276651)]

https://github.com/ipython/ipywidgets

) : ipython notebook的插件系统

  • [nbgrader]([图片上传失败...(image-4ec2db-1515736276651)]

http://nbgrader.readthedocs.io/

) - nbgrader是一种便于在Jupyter notebook中创建和为作业评分的工具。

  • [nbval]([图片上传失败...(image-9ed14d-1515736276651)]

https://github.com/computationalmodelling/nbval

) - 用于检验 Jupyter notebooks 的 Py.test 插件

  • [nbdime]([图片上传失败...(image-b6531e-1515736276651)]

https://nbdime.readthedocs.io/

) - diff与merge Jupyter Notebooks.

  • [nbscan]([图片上传失败...(image-aadccb-1515736276651)]

https://github.com/conery/nbscan

) - search for and print contents of cells in Jupyter notebooks.

  • [nbconvert]([图片上传失败...(image-8b544a-1515736276651)]

https://nbconvert.readthedocs.io/

) - 将 Notebooks 转为其他格式(我喜欢用它来做PPT).

  • [nbautoeval]([图片上传失败...(image-961f24-1515736276651)]

https://github.com/parmentelat/nbautoeval

) - 创建自动评估的练习.

  • [nbtutor]([图片上传失败...(image-77b519-1515736276651)]

https://github.com/lgpage/nbtutor

) - 逐行将python代码的运行过程可视化.

  • [nbtranslate]([图片上传失败...(image-c89d4e-1515736276651)]

https://github.com/devrt/nbtranslate

) - 使用gettext 来翻译 Jupyter notebook上的内容

  • [nbTranslate]([图片上传失败...(image-c8302f-1515736276651)]

https://github.com/jfbercher/jupyter_nbTranslate

) - 将notebook单元格的内容从一种语言翻译到另一种 (支持多语言)

  • [jupyter-drive]([图片上传失败...(image-c70d3d-1515736276651)]

https://github.com/jupyter/jupyter-drive

) - Google Drive for Jupyter.

  • [Jupyter tips, tricks and shortcuts]([图片上传失败...(image-a4c152-1515736276651)]

https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/

) Jupyte 的使用小技巧

  • [Notebook Gallery]([图片上传失败...(image-b2dc70-1515736276651)]

http://nb.bianp.net/sort/views/

) - 优质 IPython/Jupyter Notebooks汇总

  • [Custom Jupyter Notebook Themes]([图片上传失败...(image-13d4ec-1515736276651)]

https://github.com/dunovank/jupyter-themes

) : jupyter的其他主题

  • [IPythonBlocks]([图片上传失败...(image-5eb277-1515736276651)]

http://ipythonblocks.org/

) : 为学生提供可以使用Python操作的彩色块的网格,让学生练习流程控制和其他方面的程序设计,并对他们的代码正在做的即时,可视化的反馈.甚至可以动画循环,向学生展示每一步都发生了什么变化

  • [Using the IPython Notebook as a Teaching Tool]([图片上传失败...(image-88e125-1515736276651)]

https://software-carpentry.org/blog/2013/03/using-notebook-as-a-teaching-tool.html

) : 将IPython Notebook用作教学工具

  • [Teaching with Jupyter Notebooks]([图片上传失败...(image-cbd381-1515736276651)]

https://groups.google.com/forum/#!forum/jupyter-education

) - 使用Jupyter Notebooks来教学(邮件列表).

  • [JupyterLab computational environment]([图片上传失败...(image-af02aa-1515736276651)]

https://github.com/jupyterlab/jupyterlab

) - 使jupyter notebook更接近IDE

  • [binder]([图片上传失败...(image-a1f875-1515736276650)]

http://mybinder.org/

) - 将一个github库变为一系列的交互式notebook.

  • [JupyterHub]([图片上传失败...(image-f3a4f-1515736276650)]

https://github.com/jupyterhub/jupyterhub

) - Jupyter notebooks的多用户系统

  • [Lectures on scientific computing with Python]([图片上传失败...(image-e28696-1515736276650)]

https://github.com/jrjohansson/scientific-python-lectures

) 使用python做科学计算的讲座

  • ["The world of Jupyter" —a tutorial]([图片上传失败...(image-91f78-1515736276650)]

https://github.com/barbagroup/jupyter-tutorial

) jupyter入门教程

  • [List of Jupyter Notebooks by Peter Norvig]([图片上传失败...(image-85ae7f-1515736276650)]

http://norvig.com/ipython/

) Jupyter Notebooks的一份资源汇总

  • [28 Jupyter Notebook tips, tricks and shortcuts]([图片上传失败...(image-289b6a-1515736276650)]

https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/

) Jupyter Notebook使用技巧
2018/1/11 22:13:26
袁老师 2018/1/11 22:13:26

  • [通过Trinket进行积木化的编程]([图片上传失败...(image-a36269-1515736276649)]

https://hourofpython.com/from-blocks-to-code-with-trinket/

) (更多资源参见 [Hour of Python]([图片上传失败...(image-95238a-1515736276649)]

https://hourofpython.com/

)) - 通过blockly来进行积木化的编程,并生成python代码(ps:我最近就在做此类事情,blockly是非常强大的工具,我试图将这个思路拓展到硬件和AI上)

  • [Python for Everybody]([图片上传失败...(image-cea1eb-1515736276649)]

https://books.trinket.io/pfe/

) - [图片上传失败...(image-7ce19a-1515736276649)]

trinket.io

交互式书籍

  • [如何像计算机科学家一样思考]([图片上传失败...(image-eeb3be-1515736276649)]

http://interactivepython.org/courselib/static/thinkcspy/index.html

) (更多资源参见 [Runestone Interactive]([图片上传失败...(image-4808bd-1515736276649)]

http://runestoneinteractive.org/library.html

))

  • [pythonroom]([图片上传失败...(image-6714e4-1515736276649)]

https://pythonroom.com/

) - pythonroom让大家轻松进行计算机科学教学

  • [[图片上传失败...(image-6a1ed7-1515736276649)]

repl.it

classrooms]([图片上传失败...(image-7cbb0c-1515736276649)]

https://repl.it/site/classrooms

) - 专门为老师准备的新工具

  • [CS Principles: Big Ideas in Programming]([图片上传失败...(image-3bc5ff-1515736276649)]

http://interactivepython.org/runestone/static/StudentCSP/index.html

): 这本电子书非常有趣,它通过Python来教你编程,让你多读代码而不是一来就让你开始写,你无需安装任何东西在浏览器里就可以开始你的编程之旅

  • [CodeSkulptor]([图片上传失败...(image-1ae288-1515736276649)]

http://www.codeskulptor.org/

) - 使用[skulpt]([图片上传失败...(image-15573-1515736276649)]

https://github.com/skulpt/skulpt

)在浏览器中跑Python,你可以在其中可视化地看待代码的执行过程

  • [BlockPy]([图片上传失败...(image-687c57-1515736276649)]

http://think.cs.vt.edu/blockpy/

) - 基于web的编程环境,让你能同时使用blockly积木块和代码来编程,为数据科学而生

  • [Edublocks]([图片上传失败...(image-3f2320-1515736276649)]

http://edublocks.org/

) - 使 Scratch 到 Python 的转化更加容易

  • [Python Lectures]([图片上传失败...(image-de81bc-1515736276649)]

https://github.com/rajathkumarmp/Python-Lectures

) - 在IPython Notebooks中学习Python,十分理想的学习环境

  • [Learn Python]([图片上传失败...(image-f32589-1515736276649)]

http://www.learnpython.org/

) - 一个在线学习Python的电子教程,同样是只要有浏览器就行

  • [Code Club Python modules]([图片上传失败...(image-1cac43-1515736276649)]

https://www.codeclubprojects.org/en-GB/python/

) - 使用[图片上传失败...(image-5158cf-1515736276648)]

trinket.io

来教学Python,教学案例的设计有趣而用心

  • [Computer Science Circles]([图片上传失败...(image-7b07a2-1515736276648)]

http://cscircles.cemc.uwaterloo.ca/

) - 一本学习Python的电子教程,你将跟着教材在浏览器中做练习,可以用可视化的方式看到代码的执行过程

  • [Python from scratch]([图片上传失败...(image-8ce1c3-1515736276648)]

https://open.cs.uwaterloo.ca/python-from-scratch/

) - 一门完整的课程,包括了视频讲解和线上练习

  • [以交互式的方式通过100多个练习来学习Python3]([图片上传失败...(image-d77ba6-1515736276648)]

https://snakify.org/

) -

  • [Codesters]([图片上传失败...(image-aa021-1515736276648)]

https://www.codesters.com/

) - 这是一个非常完整的解决方案,你可以在学校里使用它,包含了编程平台、学习管理系统和课程,另外值得一提的是里边的例子都非常有意思

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,744评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,505评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,105评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,242评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,269评论 6 389
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,215评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,096评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,939评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,354评论 1 311
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,573评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,745评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,448评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,048评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,683评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,838评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,776评论 2 369
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,652评论 2 354