Skip to course content
Free course

Python Foundations / Module 8

Module 8

NumPy Foundations

Reason about numeric shape, selection, axes, broadcasting, and copies.

Executable courseUse the text pages for explanation and the browser notebook for practice. Work stays in this browser unless you download it.

Module sequence

  1. Why Arrays Differ from ListsUnit 1 · 18-25 minutes
  2. Shape, Dimensions, Size, and DtypeUnit 3 · 20-30 minutes
  3. Indexing, Slicing, and MasksUnit 4 · 25-35 minutes
  4. Vectorised OperationsUnit 5 · 20-30 minutes
  5. Aggregation and AxesUnit 6 · 25-35 minutes
  6. BroadcastingUnit 7 · 25-35 minutes
  7. Copies, Views, and MutationUnit 8 · 25-35 minutes