Skip to content

← Learn to Code — Python, Java, C, SQL & Web · ⁨编程入门 — Python, Java, C, SQL & Web⁩

Python for AP CS Principles · ⁨AP 计算机科学原理 Python⁩

Big ideas of computing — data, algorithms, the Internet, and impact. · ⁨计算机科学的核心思想 —— 数据、算法、互联网与影响。⁩

python 15 Lessons · ⁨课程⁩

Every lesson runs in your browser — write real code, press Run, and the tasks check themselves. Free, no account needed, with translated notes paired with English. · ⁨每节课均在浏览器中运行——编写真实代码,点击运行,任务自动检查。免费,无需账户,配有与英文对照的翻译笔记。⁩

Start the course · ⁨开始课程⁩

Lessons in this course · ⁨本课程中的课程⁩

  1. 01 What computing is · ⁨什么是计算⁩ 1 required task · ⁨1 个必做任务⁩ Video · ⁨视频⁩
  2. 02 Bits and binary · ⁨比特与二进制⁩ 3 required tasks · ⁨3 个必做任务⁩ Video · ⁨视频⁩
  3. 03 Data compression · ⁨数据压缩⁩ 3 required tasks · ⁨3 个必做任务⁩ Video · ⁨视频⁩
  4. 04 Variables and expressions · ⁨变量与表达式⁩ 3 required tasks · ⁨3 个必做任务⁩ Video · ⁨视频⁩
  5. 05 Lists and data abstraction · ⁨列表与数据抽象⁩ 3 required tasks · ⁨3 个必做任务⁩ Video · ⁨视频⁩
  6. 06 Selection · ⁨选择(分支)⁩ 3 required tasks · ⁨3 个必做任务⁩ Video · ⁨视频⁩
  7. 07 Iteration · ⁨迭代(循环)⁩ 3 required tasks · ⁨3 个必做任务⁩ Video · ⁨视频⁩
  8. 08 Procedures and abstraction · ⁨过程与抽象⁩ 4 required tasks · ⁨4 个必做任务⁩ Video · ⁨视频⁩
  9. 09 Algorithms: searching · ⁨算法:搜索⁩ 3 required tasks · ⁨3 个必做任务⁩ Video · ⁨视频⁩
  10. 10 Randomness and simulation · ⁨随机性与模拟⁩ 3 required tasks · ⁨3 个必做任务⁩ Video · ⁨视频⁩
  11. 11 Algorithmic efficiency · ⁨算法效率⁩ 3 required tasks · ⁨3 个必做任务⁩ Video · ⁨视频⁩
  12. 12 The Internet and how data travels · ⁨互联网与数据如何传输⁩ 3 required tasks · ⁨3 个必做任务⁩ Video · ⁨视频⁩
  13. 13 Parallel and distributed computing · ⁨并行与分布式计算⁩ 3 required tasks · ⁨3 个必做任务⁩ Video · ⁨视频⁩
  14. 14 Impact of computing · ⁨计算的影响⁩ 3 required tasks · ⁨3 个必做任务⁩ Video · ⁨视频⁩
  15. 15 The Create Performance Task (guided) · ⁨创作型表现任务(引导)⁩ 2 required tasks · ⁨2 个必做任务⁩ Video · ⁨视频⁩

Language reference · ⁨语言参考⁩

/know/reference/python

Log in or create account · ⁨登录或创建账户⁩

IGCSE, A-Level · ⁨IGCSE、A-Level⁩ & AP · ⁨与 AP⁩