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¶
Extract the ZIP file (if you downloaded the complete archive)
Install Jupyter:
pip install jupyter notebookInstall required packages:
pip install -r requirements.txtLaunch Jupyter:
jupyter notebookOpen and run any notebook file
Requirements¶
To run these notebooks, you’ll need Python 3.11+ and the following packages:
jupyter-book
matplotlib
matplotlib-venn
numpy
pandas
scipy
seaborn
sympy
Install all requirements with:
pip install -r requirements.txtAlternative: Run in the Cloud¶
Don’t want to install anything locally? You can also:
🚀 Run in browser: Most pages have an interactive JupyterLite option
☁️ Launch on Binder: Click the Binder badge on any chapter to run in the cloud