| Day | Focus Area | Key Goals |
|---|---|---|
| Day 1 | Python for ML + Setup | Build coding foundation, install tools |
| Day 2 | Math for ML (Light Crash Course) | Learn the essential math intuitively |
| Day 3 | Machine Learning Fundamentals | Understand ML concepts + implement algorithms |
| Day 4 | Deep Learning Basics | Learn neural networks + train your first DL model |
| Day 5 | Applied AI Projects | Hands-on mini projects (classification, regression) |
| Day 6 | Real-World ML Tools | Learn scikit-learn, TensorFlow, PyTorch |
| Day 7 | Model Deployment + Portfolio | Deploy a model and create your GitHub portfolio |
Goal: Be comfortable writing ML-ready Python code.
- Python basics: variables, loops, functions, lists, dicts
- NumPy (numerical ops)
- Pandas (data manipulation)
- Matplotlib / Seaborn (data visualization)
- Load and analyze datasets with Pandas
- Plot a graph with Matplotlib
- Compute mean, std dev, correlation using NumPy
- FreeCodeCamp: Python for Data Science (4 hrs)
- Kaggle’s Python Micro-Course
Goal: Understand the math intuition (no heavy proofs).
- Linear Algebra: vectors, matrices, dot product
- Calculus: gradient, derivative intuition
- Probability & Statistics: mean, variance, Bayes theorem
- Normal distribution & standard deviation
- Solve 5 simple math examples for each concept
- Use Python (
numpy,scipy) to compute them
- YouTube: StatQuest with Josh Starmer
- Khan Academy: “Intro to Linear Algebra for ML” playlist
Goal: Understand what ML really does and train models.
- Types: Supervised, Unsupervised, Reinforcement
- Algorithms: Linear Regression, Decision Trees, K-Means
- Train/Test split, Cross-validation, Overfitting
-
Build:
- Linear Regression using scikit-learn
- Decision Tree Classifier on Iris dataset
- Kaggle Intro to ML
- YouTube: “ML in 100 Seconds” (Fireship)
Goal: Understand how neural networks work and train one.
- Neurons, weights, activation functions
- Forward/backpropagation
- Introduction to TensorFlow/Keras or PyTorch
- Build a simple feed-forward neural network on MNIST (handwritten digits)
- TensorFlow official beginner tutorial: Basic classification
- YouTube: “3Blue1Brown Neural Networks” playlist
Goal: Build small but complete projects.
- House Price Prediction – Linear Regression
- Spam Email Detection – Logistic Regression / Naive Bayes
- Iris Flower Classifier – Decision Tree
- Handwritten Digit Recognition – Neural Network
Document each project in a Jupyter notebook.
Goal: Learn professional tools for production-level ML.
- Scikit-learn pipelines
- TensorFlow/Keras model tuning
- PyTorch model training loops
- Version control (Git + GitHub)
- Jupyter Notebook best practices
- Create a pipeline with preprocessing + model
- Train a neural network in PyTorch
Goal: Showcase your work.
-
Save trained model (
.pklor.h5) -
Build a simple Flask app or use Streamlit for deployment
-
Host on Hugging Face Spaces or Render
-
Create a GitHub portfolio with:
- Project notebooks
- README.md explaining your roadmap and results
- Write a short Medium/LinkedIn post about your journey
| Weeks | Focus |
|---|---|
| Week 2–4 | Deep Dive into CNNs, RNNs, Transformers |
| Week 5–6 | Real-World Projects + Kaggle Competitions |
| Week 7–8 | MLOps (ML pipelines, deployment, AWS Sagemaker) |
Would you like me to make a detailed day-by-day schedule (with exact hours, learning videos, and coding exercises for each day)? That version can act as a “study planner” you can follow hour by hour.