← 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 · 3 required tasks · ★ 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 · 3 required tasks · ★★★★