Awesome Open Source
Awesome Open Source

Statistics/ Mathematical Computing Notebooks

Jupyter Notebooks on the topics of statistical analysis, mathematics, and numerical/sceintific computing (in Python).

Please feel free to connect with me on LinkedIn if you are interested in data science and like to connect.


  • Python 3.6+
  • NumPy ($ pip install numpy)
  • Pandas ($ pip install pandas)
  • Scikit-learn ($ pip install scikit-learn)
  • SciPy ($ pip install scipy)
  • Statsmodels ($ pip install statsmodels)
  • MatplotLib ($ pip install matplotlib)
  • Seaborn ($ pip install seaborn)

Set Algebra basics


Permutations and Combinations

permutation and combination

Probability distributions (Discrete)


Linear Regression Methods


R-style Statistical functions written using Python


Diagnostics of a linear regression problem

Introduction to hypothesis testing


Check out this article I wrote on Medium: Essential Math for Data Science.

Check out this article I wrote on Medium about "How to write your favorite R functions — in Python?"

Check out this article I wrote on Medium about "Mathematical programming — a key habit to build up for advancing in data science?"

Check out this article I wrote on Medium about "Bayes’ rule with a simple and practical example"

Check out this article I wrote on Medium about "Statistical modeling with “Pomegranate” — fast and intuitive"

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
python (50,867
jupyter-notebook (5,859
machine-learning (3,443
data-science (846
statistics (323
analytics (310
numpy (247
pandas (245
clustering (163
mathematics (147
matplotlib (115
scipy (50
bayesian-statistics (35
probability (27

Find Open Source By Browsing 7,000 Topics Across 59 Categories