MODULE 09 · INTERMEDIATE

NumPy and Jupyter NotebooksPython · Module 9

Work with typed arrays and vectorized operations, then present a reproducible analysis in a notebook with honest labels and visible assumptions.

3 lessons12 min readingBuild reliable programs1 project
Free, self-paced, and open to everyone. No account needed.
WHAT THIS MODULE COVERS

NumPy and Jupyter Notebooks

Work with typed arrays and vectorized operations, then present a reproducible analysis in a notebook with honest labels and visible assumptions.

BEFORE YOU START

Basic Python and understanding of arrays.

WHAT YOU’LL BE ABLE TO DO

Create and manipulate NumPy arrays for efficient numerical computing, perform vectorized operations, and build interactive Jupyter notebooks with code and markdown.

THE LESSON SEQUENCE

Read in order, or jump to what you need.

Every lesson builds on the one before it. Open any lesson to read the explanation, run the examples, and try the practice challenges.

  1. 09.01
    NumPy Fundamentals

    Create shaped arrays, replace loops with vectorized operations, and summarize data along the correct axis.

    4 min
  2. 09.02
    Jupyter Notebooks

    Turn an analysis into a reproducible narrative with code cells, markdown explanations, labeled charts, and a clean run order.

    4 min
  3. 09.03
    Project: A Reproducible Data Analysis NotebookProject

    Answer one revenue question with NumPy, make every cleaning decision visible, and ship an executed notebook that another person can rerun.

    4 min
MODULE SELF-CHECK

Ready to move on?

Create a Jupyter notebook that imports NumPy, performs statistical analysis on a dataset, and documents the findings with markdown cells.

Open the module self-check