Skip to content

← Learn to Code — Python, Java, C, SQL & Web

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 translated notes paired with English.

Start the course

Lessons in this course

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

Language reference

/know/reference/python

Log in or create account

IGCSE, A-Level & AP