參考網(wǎng)站

游戲,圖形與仿真

  • [PyGame]([圖片上傳失敗...(image-8d58c5-1515736276652)]

http://www.pygame.org/

) : 專為電子游戲設(shè)計(jì)。包含圖像、聲音。創(chuàng)建在SDL基礎(chǔ)上,允許實(shí)時(shí)電子游戲研發(fā)而無(wú)需被低級(jí)語(yǔ)言,如C語(yǔ)言或是更低級(jí)的匯編語(yǔ)言束縛

  • [Pygame Zero]([圖片上傳失敗...(image-eae79b-1515736276652)]

https://pygame-zero.readthedocs.io

) 一個(gè)腳手架,方便創(chuàng)建2D游戲

  • [Python Arcade Library]([圖片上傳失敗...(image-aa23c6-1515736276652)]

http://pythonhosted.org/arcade/

) : 簡(jiǎn)單易學(xué)的一個(gè)2游戲框架

  • [Pyglet]([圖片上傳失敗...(image-53aa45-1515736276652)]

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

) - 一個(gè)純python實(shí)現(xiàn)的跨平臺(tái)游戲框架,沒(méi)有額外的依賴包

  • [Python Mode for Processing]([圖片上傳失敗...(image-785c71-1515736276652)]

http://py.processing.org/

): Processing不僅僅是一種單一的語(yǔ)言,而是以藝術(shù)為導(dǎo)向的方法來(lái)學(xué)習(xí),教學(xué)和編寫(xiě)代碼

  • [PythonTurtle]([圖片上傳失敗...(image-d1ca93-1515736276652)]

http://pythonturtle.org/

) : 通過(guò)移動(dòng)屏幕上的Turtle(烏龜)來(lái)學(xué)編程,有悠久的歷史,PythonTurtle是完全獨(dú)立的,不需要Python

  • [VPython]([圖片上傳失敗...(image-31a9e1-1515736276652)]

http://vpython.org/

) - VPython可以輕松創(chuàng)建可導(dǎo)航的3D演示和動(dòng)畫(huà)

  • [Pymunk]([圖片上傳失敗...(image-dad726-1515736276652)]

http://www.pymunk.org/

) - 2D 物理效果 library

  • [PyPhysicsSandbox]([圖片上傳失敗...(image-bd6cfa-1515736276652)]

https://github.com/jshaffstall/PyPhysicsSandbox

) - 對(duì) Pymunk的簡(jiǎn)單包裝

  • [Kivy]([圖片上傳失敗...(image-61b86a-1515736276652)]

https://kivy.org/

) - 用于開(kāi)發(fā)采用自然用戶界面的多點(diǎn)觸控應(yīng)用軟件。它可以在Android,iOS,Linux,OS X和Windows執(zhí)行

  • [Panda3D]([圖片上傳失敗...(image-9d7fd3-1515736276652)]

http://www.panda3d.org/

) - Panda3D 是一個(gè)游戲引擎,也是一個(gè) 3D 渲染和游戲開(kāi)發(fā)框架

  • [gui zero]([圖片上傳失敗...(image-e0342f-1515736276652)]

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

) - 讓孩子們能快速上手GUI編程

可視化

  • [Bokeh]([圖片上傳失敗...(image-540a15-1515736276652)]

http://bokeh.pydata.org/

) : 使用現(xiàn)代web技術(shù)來(lái)進(jìn)行大數(shù)據(jù)集的可視化展示的交互環(huán)境的Python包

  • [VisPy]([圖片上傳失敗...(image-777e25-1515736276652)]

http://vispy.org/

) : Vispy 是一個(gè)高性能的交互式 2D/3D 的數(shù)據(jù)可視化庫(kù)。利用圖形處理器 GPU 通過(guò) OpenGL 庫(kù)來(lái)顯示非常大的數(shù)據(jù)集

Jupyter

  • [Project Jupyter]([圖片上傳失敗...(image-af97f4-1515736276652)]

http://jupyter.org/

) : jupyter 是把 IPython 和 Python 解釋器剝離后的產(chǎn)物,獨(dú)立發(fā)行。jupyter 可以和 Python 之外的 程序結(jié)合,提供強(qiáng)大的服務(wù)

  • [Jupyter Notebook cheatsheet]([圖片上傳失敗...(image-ad2f0-1515736276652)]

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

) : jupyter Notebook的小抄(cheatsheet),方便隨時(shí)查閱常用操操作

  • [IPython widgets]([圖片上傳失敗...(image-8f291e-1515736276651)]

https://github.com/ipython/ipywidgets

) : ipython notebook的插件系統(tǒng)

  • [nbgrader]([圖片上傳失敗...(image-4ec2db-1515736276651)]

http://nbgrader.readthedocs.io/

) - nbgrader是一種便于在Jupyter notebook中創(chuàng)建和為作業(yè)評(píng)分的工具。

  • [nbval]([圖片上傳失敗...(image-9ed14d-1515736276651)]

https://github.com/computationalmodelling/nbval

) - 用于檢驗(yàn) 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 轉(zhuǎn)為其他格式(我喜歡用它來(lái)做PPT).

  • [nbautoeval]([圖片上傳失敗...(image-961f24-1515736276651)]

https://github.com/parmentelat/nbautoeval

) - 創(chuàng)建自動(dòng)評(píng)估的練習(xí).

  • [nbtutor]([圖片上傳失敗...(image-77b519-1515736276651)]

https://github.com/lgpage/nbtutor

) - 逐行將python代碼的運(yùn)行過(guò)程可視化.

  • [nbtranslate]([圖片上傳失敗...(image-c89d4e-1515736276651)]

https://github.com/devrt/nbtranslate

) - 使用gettext 來(lái)翻譯 Jupyter notebook上的內(nèi)容

  • [nbTranslate]([圖片上傳失敗...(image-c8302f-1515736276651)]

https://github.com/jfbercher/jupyter_nbTranslate

) - 將notebook單元格的內(nèi)容從一種語(yǔ)言翻譯到另一種 (支持多語(yǔ)言)

  • [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/

) - 優(yōu)質(zhì) IPython/Jupyter Notebooks匯總

  • [Custom Jupyter Notebook Themes]([圖片上傳失敗...(image-13d4ec-1515736276651)]

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

) : jupyter的其他主題

  • [IPythonBlocks]([圖片上傳失敗...(image-5eb277-1515736276651)]

http://ipythonblocks.org/

) : 為學(xué)生提供可以使用Python操作的彩色塊的網(wǎng)格,讓學(xué)生練習(xí)流程控制和其他方面的程序設(shè)計(jì),并對(duì)他們的代碼正在做的即時(shí),可視化的反饋.甚至可以動(dòng)畫(huà)循環(huán),向?qū)W生展示每一步都發(fā)生了什么變化

  • [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用作教學(xué)工具

  • [Teaching with Jupyter Notebooks]([圖片上傳失敗...(image-cbd381-1515736276651)]

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

) - 使用Jupyter Notebooks來(lái)教學(xué)(郵件列表).

  • [JupyterLab computational environment]([圖片上傳失敗...(image-af02aa-1515736276651)]

https://github.com/jupyterlab/jupyterlab

) - 使jupyter notebook更接近IDE

  • [binder]([圖片上傳失敗...(image-a1f875-1515736276650)]

http://mybinder.org/

) - 將一個(gè)github庫(kù)變?yōu)橐幌盗械慕换ナ絥otebook.

  • [JupyterHub]([圖片上傳失敗...(image-f3a4f-1515736276650)]

https://github.com/jupyterhub/jupyterhub

) - Jupyter notebooks的多用戶系統(tǒng)

  • [Lectures on scientific computing with Python]([圖片上傳失敗...(image-e28696-1515736276650)]

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

) 使用python做科學(xué)計(jì)算的講座

  • ["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

  • [通過(guò)Trinket進(jìn)行積木化的編程]([圖片上傳失敗...(image-a36269-1515736276649)]

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

) (更多資源參見(jiàn) [Hour of Python]([圖片上傳失敗...(image-95238a-1515736276649)]

https://hourofpython.com/

)) - 通過(guò)blockly來(lái)進(jìn)行積木化的編程,并生成python代碼(ps:我最近就在做此類事情,blockly是非常強(qiáng)大的工具,我試圖將這個(gè)思路拓展到硬件和AI上)

  • [Python for Everybody]([圖片上傳失敗...(image-cea1eb-1515736276649)]

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

) - [圖片上傳失敗...(image-7ce19a-1515736276649)]

trinket.io

交互式書(shū)籍

  • [如何像計(jì)算機(jī)科學(xué)家一樣思考]([圖片上傳失敗...(image-eeb3be-1515736276649)]

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

) (更多資源參見(jiàn) [Runestone Interactive]([圖片上傳失敗...(image-4808bd-1515736276649)]

http://runestoneinteractive.org/library.html

))

  • [pythonroom]([圖片上傳失敗...(image-6714e4-1515736276649)]

https://pythonroom.com/

) - pythonroom讓大家輕松進(jìn)行計(jì)算機(jī)科學(xué)教學(xué)

  • [[圖片上傳失敗...(image-6a1ed7-1515736276649)]

repl.it

classrooms]([圖片上傳失敗...(image-7cbb0c-1515736276649)]

https://repl.it/site/classrooms

) - 專門為老師準(zhǔn)備的新工具

  • [CS Principles: Big Ideas in Programming]([圖片上傳失敗...(image-3bc5ff-1515736276649)]

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

): 這本電子書(shū)非常有趣,它通過(guò)Python來(lái)教你編程,讓你多讀代碼而不是一來(lái)就讓你開(kāi)始寫(xiě),你無(wú)需安裝任何東西在瀏覽器里就可以開(kāi)始你的編程之旅

  • [CodeSkulptor]([圖片上傳失敗...(image-1ae288-1515736276649)]

http://www.codeskulptor.org/

) - 使用[skulpt]([圖片上傳失敗...(image-15573-1515736276649)]

https://github.com/skulpt/skulpt

)在瀏覽器中跑Python,你可以在其中可視化地看待代碼的執(zhí)行過(guò)程

  • [BlockPy]([圖片上傳失敗...(image-687c57-1515736276649)]

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

) - 基于web的編程環(huán)境,讓你能同時(shí)使用blockly積木塊和代碼來(lái)編程,為數(shù)據(jù)科學(xué)而生

  • [Edublocks]([圖片上傳失敗...(image-3f2320-1515736276649)]

http://edublocks.org/

) - 使 Scratch 到 Python 的轉(zhuǎn)化更加容易

  • [Python Lectures]([圖片上傳失敗...(image-de81bc-1515736276649)]

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

) - 在IPython Notebooks中學(xué)習(xí)Python,十分理想的學(xué)習(xí)環(huán)境

  • [Learn Python]([圖片上傳失敗...(image-f32589-1515736276649)]

http://www.learnpython.org/

) - 一個(gè)在線學(xué)習(xí)Python的電子教程,同樣是只要有瀏覽器就行

  • [Code Club Python modules]([圖片上傳失敗...(image-1cac43-1515736276649)]

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

) - 使用[圖片上傳失敗...(image-5158cf-1515736276648)]

trinket.io

來(lái)教學(xué)Python,教學(xué)案例的設(shè)計(jì)有趣而用心

  • [Computer Science Circles]([圖片上傳失敗...(image-7b07a2-1515736276648)]

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

) - 一本學(xué)習(xí)Python的電子教程,你將跟著教材在瀏覽器中做練習(xí),可以用可視化的方式看到代碼的執(zhí)行過(guò)程

  • [Python from scratch]([圖片上傳失敗...(image-8ce1c3-1515736276648)]

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

) - 一門完整的課程,包括了視頻講解和線上練習(xí)

  • [以交互式的方式通過(guò)100多個(gè)練習(xí)來(lái)學(xué)習(xí)Python3]([圖片上傳失敗...(image-d77ba6-1515736276648)]

https://snakify.org/

) -

  • [Codesters]([圖片上傳失敗...(image-aa021-1515736276648)]

https://www.codesters.com/

) - 這是一個(gè)非常完整的解決方案,你可以在學(xué)校里使用它,包含了編程平臺(tái)、學(xué)習(xí)管理系統(tǒng)和課程,另外值得一提的是里邊的例子都非常有意思

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容