GitPedia

Stats Maths with Python

General statistics, mathematical programming, and numerical/scientific computing scripts and notebooks in Python

From tirthajyoti·Updated June 12, 2026·View on GitHub·

Jupyter Notebooks on the topics of statistical analysis, mathematics, and numerical/sceintific computing (in Python). The project is written primarily in Jupyter Notebook, distributed under the MIT License license, first published in 2017. It has gained significant community traction with 1,020 stars and 378 forks on GitHub. Key topics include: analytics, anova, bayesian-statistics, clustering, data-science.

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.


Requirements

  • 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

set

Permutations and Combinations

permutation and combination

Probability distributions (Discrete)

binom

Linear Regression Methods

lm

R-style Statistical functions written using Python

rstyle

Diagnostics of a linear regression problem

Introduction to hypothesis testing

Articles

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"

Contributors

Showing top 1 contributor by commit count.

View all contributors on GitHub →

This article is auto-generated from tirthajyoti/Stats-Maths-with-Python via the GitHub API.Last fetched: 6/14/2026