Machine Learning Syllabus

 

🤖 Machine Learning (ML) Program Overview
Our structured ML learning paths are designed to take you from beginner to advanced, using hands-on projects, industry-relevant tools, and real-world problem-solving.

🔹ML – Basic Level (4 Weeks)

🧠 Key Topics Covered:
  • What is Machine Learning?

  • Real-world ML applications

  • Types of ML: Supervised vs Unsupervised

  • Introduction to popular ML algorithms

  • Handling missing data

  • Encoding categorical variables

  • Feature scaling (Normalization, Standardization)

  • Exploratory Data Analysis (EDA)

  • Linear Regression – Predict continuous values

  • K-Nearest Neighbors (KNN) – Simple classification

  • Decision Trees – Tree-based decision making

  • Accuracy, Precision, Recall, F1 Score

  • Confusion Matrix, Cross-validation

  • Mini Project:

    • 🏠 House Price Prediction

    • 📊 Customer Segmentation (KMeans)

🧰 Tools You'll Use

  • Python
  • NumPy, pandas
  • matplotlib, seaborn
  • scikit-learn

🔹 ML – Advanced Level (6 Weeks)

🧠 Key Topics Covered:
  • Introduction to ensembles

  • Random Forest – Bagging technique

  • Gradient Boosting – Boosted trees (XGBoost, LightGBM)

  • Grid Search CV & Randomized Search CV

  • Cross-validation strategies

  • Bias vs Variance trade-off

  • Using Pipeline in scikit-learn

  • Handling real-world workflows

  • Saving and loading models

  • Time series fundamentals

  • Stationarity, trends, seasonality

  • Forecasting with ARIMA, Prophet

  • Principal Component Analysis (PCA) for dimensionality reduction

  • Hierarchical Clustering

  • DBSCAN (Density-Based Clustering)

  • Basics of Flask and Stream lit

  • Deploying a model to a web app

  • Monitoring predictions

🧰 Tools You'll Use

  • Python
  • scikit-learn, XGBoost, LightGBM
  • Flask, Streamlit
  • pandas, NumPy, matplotlib, seaborn