Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Download Jupyter Notebooks

All chapters and materials are available as Jupyter notebooks (.ipynb) that you can download and run locally on your computer.

Download All Notebooks

Get all notebooks in a single zip file:

📦 Download All Notebooks (ZIP)

Individual Notebooks

Part 1 - Foundations of Probability

Part 2 - Conditional Probability and Independence

Part 3 - Random Variables and Distributions

Part 4 - Multiple Random Variables

Part 5 - Limit Theorems and Their Significance

Part 6 - Advanced Topics and Applications

Exercises and Labs

Appendices

How to Use Downloaded Notebooks

  1. Extract the ZIP file (if you downloaded the complete archive)

  2. Install Jupyter: pip install jupyter notebook

  3. Install required packages: pip install -r requirements.txt

  4. Launch Jupyter: jupyter notebook

  5. Open and run any notebook file

Requirements

To run these notebooks, you’ll need Python 3.11+ and the following packages:

Install all requirements with:

pip install -r requirements.txt

Alternative: Run in the Cloud

Don’t want to install anything locally? You can also: