An open API service indexing awesome lists of open source software.

awesome-python-in-education-zh

Python在教育方面的资源列表
https://github.com/wwj718/awesome-python-in-education-zh

Last synced: 21 days ago
JSON representation

书籍

Coding Club books

Invent with Python series

Manning Publications

No Starch Press

O'Reilly

Packt Pub

调试器

会议与视频

调试器

参考和论坛

Python在教育中的适用性

参考

论坛

邮件列表

  • Python EDU-SIG - Python.org subsite
  • Tutor - (mailing list) Discussion for learning programming with Python
  • Python-list - General discussion list for the Python programming language (mailing list)
  • Python EDU-SIG - Special Interest Group mailing list
  • Python EDU-WG - Working Group mailing list
  • Python-list - General discussion list for the Python programming language (mailing list)
  • Tutor - (mailing list) Discussion for learning programming with Python

工具与库

IDEs

  • bpython
  • Thonny, Python IDE for beginners
  • Emacs - the-best-python-editor/) : 具有强大的可扩展性,Emacs是黑客们关于编辑器之战的两大主角之一(另一个是VIM)
  • Sublime Text 3 - up-sublime-text-3-for-full-stack-python-development/):Sublime Text 是一套跨平台的文本编辑器,支持基于Python的插件,界面好看,对新手友好
  • PyCharm Edu - With some courses : -它提供了代码分析、图形化调试器,集成测试器、集成版本控制系统,并支持使用Django进行网页开发
  • Wingware Python IDE
  • Visual Studio Code
  • ptpython
  • Spyder - Spyder(前身为Pydee)是一个使用Python语言的开放源代码跨平台科学运算IDE。Spyder集成了NumPy,SciPy,Matplotlib与IPython等
  • VIM - and-python-a-match-made-in-heaven/) : Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器(ps:我平时主要用VIM)

Jupyter

游戏,图形与仿真

论坛

  • Your Python Trinket - 将交互式的python放到网络上的任何地方
  • Skulpt - Skulpt是一个完全基于浏览器的Python运行环境
  • Python Anywhere
  • Python AST Explorer
  • Ren'Py - 视觉小说引擎,允许任何人高效地编写大型视觉小说.Ren'Py几乎支持所有视觉小说所应该具有的功能,包括分支故事、储存和载入游戏、回退到之前故事的储存点、多样性的场景转换等
  • kite - 一款让程序员编程更智能的开发工具
  • EarSketch - 通过创作音乐来学编程
  • Python Tutor - 可视化python代码的运行

调试器

  • pdb
  • pdb++
  • PyTA - 帮助学生发现和修复常见的错误
  • coala - 发现与处理代码问题
  • wdb - 基于web的调试器(使用WebSockets)
  • ipdb
  • PuDB
  • coala - 发现与处理代码问题

硬件

ESP32

Packt Pub

PyBoard

树莓派

练习和游戏

介绍和教程

  • CheckiO - 用户可以通过编程(Python/JavaScript)来解决游戏中的各种任务,还可以与其他开发者玩编程逻辑游戏进行比赛,来交流编程技能、经验
  • CodeAbbey - 网站带有online judgement,让你在做题中进步
  • Empire of Code - 这是一个战略、战术和编码混合的空间游戏。尽管可以不使用编码技能来玩游戏,但是使用代码会给你带来优势
  • Project Euler - 一系列具有挑战性的数学/计算机编程问题
  • Python Challenge - 一个网页闯关游戏,通过一些提示找出下一关的网页地址,可玩性很强,尤其是和一起学习的伙伴看谁先顺着线索走下去,有探案的快感
  • Reeborg's world - 通过代码操控指定的虚拟角色来学习
  • Boston Python Puzzles - 通过解决一个个有趣的谜题来学习
  • Code & Conquer
  • CodeCombat - 这是一个多人回合制策略游戏,在游戏中你可以用代码去创建你的人工智能
  • Slice like a Ninja - 极简的闯关游戏
  • Python Datasets: The Collection of Really Great, Interesting, Situated Datasets - (visit CORGIS for raw formats) - 来自现实世界的许多数据集,可直接在python中使用
  • Pyweek Programming Challenge - 你可以独自或者组团去参加挑战,挑战任务都非常有趣
  • CodeFights
  • HackerRank Challenges - 又一个通过解决问题来学习编程的网站
  • PyBites - 一个基于pelican的博客,经常会更新一些小练习或是教程,颇似国内的一些Python公众号
  • Python Challenge - 一个网页闯关游戏,通过一些提示找出下一关的网页地址,可玩性很强,尤其是和一起学习的伙伴看谁先顺着线索走下去,有探案的快感
  • Reeborg's world - 通过代码操控指定的虚拟角色来学习
  • Python Koans - 通过TDD的方式来学习Python
  • Boston Python Puzzles - 通过解决一个个有趣的谜题来学习
  • TeachCraft-Challenges - 用于教中学和高中生的基础编程知识.学生在minecraft可以调用他们在代码中编写的法术,互相战斗
  • Interactive Coding Challenges - 使用Python来挑战算法和数据结构
  • Python for Fun - 对算法和计算机科学感兴趣的小伙伴可能会喜欢它,涉及比较多的算法
  • Exercism - 通过解决问题来学习编程的网站,支持丰富的编程语言(包括Python)

课程

交互式编程环境

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