Stats Maths with Python
General statistics, mathematical programming, and numerical/scientific computing scripts and notebooks in Python
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

Permutations and Combinations

Probability distributions (Discrete)

Linear Regression Methods

R-style Statistical functions written using Python

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.
