← 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.
Lessons in this course
No lessons match. Clear the search or choose another filter.
- What computing is 01 · 1 required task Video
- Bits and binary 02 · 3 required tasks Video
- Data compression 03 · 3 required tasks Video
- Variables and expressions 04 · 3 required tasks Video
- Lists and data abstraction 05 · 3 required tasks Video
- Selection 06 · 3 required tasks Video
- Iteration 07 · 3 required tasks Video
- Procedures and abstraction 08 · 4 required tasks Video
- Algorithms: searching 09 · 3 required tasks Video
- Randomness and simulation 10 · 3 required tasks Video
- Algorithmic efficiency 11 · 3 required tasks Video
- The Internet and how data travels 12 · 3 required tasks Video
- Parallel and distributed computing 13 · 3 required tasks Video
- Impact of computing 14 · 3 required tasks Video
- The Create Performance Task (guided) 15 · 2 required tasks Video