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.
Lessons in this course
- 01 What computing is
- 02 Bits and binary
- 03 Data compression
- 04 Variables and expressions
- 05 Lists and data abstraction
- 06 Selection
- 07 Iteration
- 08 Procedures and abstraction
- 09 Algorithms: searching
- 10 Randomness and simulation
- 11 Algorithmic efficiency
- 12 The Internet and how data travels
- 13 Parallel and distributed computing
- 14 Impact of computing
- 15 The Create Performance Task (guided)