Watch it happen. Then write it yourself.

Learn data science by
watching it happen.

Every method gets an animation that shows what actually moves — arrays stretching to broadcast, rows flying into groups, masks lighting up. Then you write the code yourself and real Python checks your answer.

This is what a lesson looks like

Broadcasting, from the NumPy track. Press play, or step through it yourself.

Open the full lesson →
base
0
1
2
0
1
2
3
0
0
0
0
10
10
10
10
20
20
20
20
shape (3, 4)
+
row
0
1
2
3
1
2
3
4
shape (4,)

base is (3, 4). row is (4,) — just four values. Adding them looks like it shouldn't work: the shapes don't match.

The tracks

Each library gets the basics in depth, then a capstone that puts them together.