header.brand
nav.homenav.coursesnav.labsnav.case_files
footer.brand.

footer.brand_description

footer.index

  • nav.home
  • nav.labs
  • nav.case_files
  • nav.courses
  • nav.about

© 2026 footer.rights_reserved Created by Ezz Eldin Ahmed.

courses.all_courses
Introduction to Statistical Learning with Python
courses.intermediate 40 Hours

Introduction to Statistical Learning with Python

Master the fundamentals of machine learning using Python. Based on the ISLP textbook, reimagined for the modern data scientist.

courses.curriculum

Ch. 01

The Prologue

Overview of supervised versus unsupervised learning and regression versus classification problems.

2h 0m
Ch. 02

Statistical Learning

Basic concepts and theory.

2h 0m
Ch. 03

Linear Regression

Focuses on basic concepts of linear statistical learning.

2h 0m
Ch. 04

Classification

Covers logistic regression, linear discriminant analysis, and k-nearest neighbors classifier.

2h 0m
Ch. 05

Resampling Methods

Details cross-validation and the bootstrap.

2h 0m
Ch. 06

Linear Model Selection and Regularization

Explores improvements over standard linear regression, including stepwise selection, ridge regression, the lasso, and principal components regression.

2h 0m
Ch. 07

Moving Beyond Linearity

Introduces polynomial regression, splines, and generalized additive models.

2h 0m
Ch. 08

Tree-Based Methods

Covers decision trees, bagging, random forests, boosting, and Bayesian Additive Regression Trees (BART).

2h 0m
Ch. 09

Support Vector Machines

Explains linear and non-linear classification using SVMs.

2h 0m
Ch. 10

Deep Learning

Covers non-linear regression and classification applications.

2h 0m
Ch. 11

Survival Analysis and Censored Data

A dedicated chapter on survival analysis techniques.

2h 0m
Ch. 12

Unsupervised Learning

Includes clustering methods like K-means and hierarchical clustering, as well as principal components analysis.

2h 0m
Ch. 13

Multiple Testing

A chapter on methods for controlling error rates when performing multiple hypothesis tests.

2h 0m
Introduction to Statistical Learning with Python

✓ lab.what_you_learn

  • • Supervised Learning (Regression & Classification)
  • • Unsupervised Learning (PCA, Clustering)
  • • Model Selection & Regularization
  • • Tree-based Methods & SVMs

✕ lab.what_is_not

  • • Deep Learning / Neural Networks
  • • MLOps & Deployment
  • • Big Data Frameworks (Spark, etc)
  • • Reinforcement Learning

courses.resources

  • courses.website
  • courses.datasets