Coming soon

Machine Learning

Train and test your first machine learning models with scikit-learn, step by step.

  • 3 months
  • Intermediate (Python needed)
  • 5 parts · 40 topics

Send us one message on WhatsApp, and we will tell you the launch date.

Planned syllabus

The full roadmap, basic to advanced

Every part builds on the one before it. You finish each part with a real project.

Parts
5
Duration
3 months
Topics
40
Projects
5
  1. Part 1ML foundations8 topics1 project
    • Types of ML: supervised, unsupervised, reinforcement
    • Maths you need: vectors, matrices, derivatives (simple)
    • NumPy and pandas refresher
    • The ML workflow from data to model
    • Train, validation and test sets
    • Bias and variance
    • Overfitting and underfitting
    • scikit-learn basics

    Project Your first model: predict student marks.

  2. Part 2Supervised learning8 topics1 project
    • Linear regression and gradient descent
    • Logistic regression
    • k-nearest neighbours
    • Decision trees
    • Random forests
    • Gradient boosting: XGBoost and LightGBM
    • Support vector machines
    • Regression and classification metrics

    Project A loan approval or spam classifier.

  3. Part 3Unsupervised learning8 topics1 project
    • k-means clustering
    • Hierarchical clustering
    • DBSCAN
    • PCA for dimensionality reduction
    • Anomaly detection
    • Customer segmentation project
    • Recommendation systems basics
    • Evaluating clusters

    Project Group shop customers into segments.

  4. Part 4Better models8 topics1 project
    • Feature engineering and scaling
    • Encoding categories
    • Handling imbalanced data
    • Cross-validation
    • Hyperparameter tuning: grid and random search
    • Pipelines and ColumnTransformer
    • Model explainability with SHAP
    • Avoiding data leakage

    Project Improve a model and show the before and after.

  5. Part 5Deploy8 topics1 project
    • Saving models with joblib
    • A prediction API with FastAPI
    • A Streamlit app
    • Docker basics
    • Deploying to the cloud
    • Monitoring model drift
    • Experiment tracking with MLflow
    • Portfolio project and interview prep

    Project A live price-prediction app.

This is the planned syllabus. Small changes are possible before launch.

Want this course? Tell us.

Send one message on WhatsApp, and we will tell you as soon as the launch date is fixed.