Machine learning
Learn Machine Learning with Python
This hub is the machine learning path on StudyGrid. Start with mean and scatter plots, then fit a line, hold out a test set, and try trees, logistic regression, and k-means. Every lesson is a single idea.
23 lessons. Getting Started is the first chapter; this page is the course hub.
Course overview
Start at the first lesson, or jump to a topic.
Start
Libraries and the first workflow
Setup · sklearnStatistics
Describe a column before you model it
Mean · Std · PercentileRegression
Predict a number
Linear · Polynomial · ScaleClassification
Predict a label
Logistic · Trees · KNNClustering
Find groups without labels
K-means · HierarchicalEvaluation
Check the model honestly
Train/Test · CV · AUCWhat you get in this course
- Statistics before models. Mean, spread, and a scatter plot so you can see the data.
- Regression, then classification. Predict a number, then a label, then group rows with clustering.
- Check the fit. Train/test splits, cross-validation, and an AUC curve — not only training accuracy.
Lesson sequence
Every lesson, in order.
- 01Getting Started
- 02Mean, Median, Mode
- 03Standard Deviation
- 04Percentile
- 05Data Distribution
- 06Normal Distribution
- 07Scatter Plot
- 08Linear Regression
- 09Polynomial Regression
- 10Multiple Regression
- 11Scale
- 12Train/Test
- 13Decision Tree
- 14Confusion Matrix
- 15Hierarchical Clustering
- 16Logistic Regression
- 17Grid Search
- 18Categorical Data
- 19K-means
- 20Bootstrap Aggregation
- 21Cross Validation
- 22AUC - ROC Curve
- 23K-nearest neighbors