Skip to content

← Code

Python for AP CS Principles

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 notes in English and Chinese.

Start the course

Lessons in this course

  1. 01 What computing is
  2. 02 Bits and binary
  3. 03 Data compression
  4. 04 Variables and expressions
  5. 05 Lists and data abstraction
  6. 06 Selection
  7. 07 Iteration
  8. 08 Procedures and abstraction
  9. 09 Algorithms: searching
  10. 10 Randomness and simulation
  11. 11 Algorithmic efficiency
  12. 12 The Internet and how data travels
  13. 13 Parallel and distributed computing
  14. 14 Impact of computing
  15. 15 The Create Performance Task (guided)

Language reference

/know/reference/python

Log in or create account

IGCSE, A-Level & AP