Skill · Vectorised numerical computingLive
NumPy
Vectors, matrices, broadcasting, and the math that powers every model. Stop writing loops — start thinking in arrays.
- Task 1Create arraysEasyMake arrays from lists, ranges, and zeros — the building blocks.→
- Task 2Indexing & slicingEasyPull single items and ranges out of an array.→
- Task 3Vectorised mathEasyDo math on whole arrays at once — no Python loops.→
- Task 4Boolean masksMediumFilter arrays with conditions instead of loops.→
- Task 5Aggregations & axesMediumSum and average across rows and columns with axis.→
- Task 6ReshapingMediumChange an array's shape without changing its data.→
- Task 7BroadcastingHardCombine arrays of different shapes the NumPy way.→
- Task 8Linear algebraHardMatrix products, dot products, and transposes.→
- Task 9Random & samplingHardDraw reproducible random numbers and check their stats.→
- Task 10Putting it togetherHardStandardise data to z-scores — the move behind feature scaling.→