Skip to content

Videos

Python for AP CS Principles

Pick a topic to watch.

14 video lessons

2:14 Lesson 1 What computing is Almost every program ever written is built from only three ideas, and all three turn up in this lesson. … 2:30 Lesson 2 Bits and binary A photograph, a song and this sentence are all the same thing to a computer, and it is a far simpler thi… 1:44 Lesson 3 Data compression Data costs space to store and time to send, so we compress it — and there are two kinds. Lossless makes … 2:16 Lesson 4 Variables and expressions The equals sign is about to mean something it has never meant in a maths lesson. A variable stores a val… 2:08 Lesson 5 Lists and data abstraction A program often needs many values at once — a whole class of scores. One variable per value gets messy f… 2:15 Lesson 6 Selection A program that cannot choose can only ever do one thing, and there is a limit to how useful that is. Sel… 2:19 Lesson 7 Iteration Writing a line out a hundred times is not the alternative to a loop. Nobody would; the program simply wo… 1:55 Lesson 8 Procedures and abstraction The same eight lines turn up in four places, and then the requirement changes. A procedure is a named bl… 2:15 Lesson 9 Algorithms: searching There are two ways to find something in a list, and the difference between them is the difference betwee… 2:02 Lesson 10 Randomness and simulation Some programs need chance — games, experiments, models of the real world. The random tools live in a mod… 1:55 Lesson 11 Algorithmic efficiency Two programs can both be correct and still take wildly different amounts of time, so we need a way to co… 2:21 Lesson 12 The Internet and how data travels Nobody runs the Internet. It is worth sitting with how strange that is before looking at how it works. T… 2:11 Lesson 13 Parallel and distributed computing Most simple programs are sequential: step one finishes before step two starts. Easy to follow, but slow … 2:30 Lesson 14 Impact of computing Every innovation in this unit has done real good and real harm, usually to different people. Computing t…

Log in or create account

IGCSE, A-Level & AP