| 1 |
Learning ML basics and math |
Build the right mental models before starting ML code. |
Read ML introduction (Intro to Machine Learning), List types of ML with examples, Work through online math exercises (Linear Algebra, Statistics), Write notes on how ML works, Review real ML use cases (online articles) |
Short summary of ML types, Notebook with solved math problems |
| 2 |
Practicing Python and ML libraries |
Python is the main language for machine learning work. |
Set up Python and Jupyter Notebook, Try data cleaning tasks (pandas), Run NumPy demos for math, Load and plot dataset (matplotlib), Fit basic regression with scikit-learn |
Jupyter notebook with Python and pandas code, Plot image output from sample data |
| 3 |
Digging into core ML processes |
Solid ML depends on getting data and evaluation right. |
Split data into train/test sets (scikit-learn), Create custom features from sample data, Train classification model, Calculate evaluation metrics (accuracy, confusion matrix), Compare model results |
Notebook with train/test splits and results, Short document comparing metrics |
| 4 |
Building the resume classifier pipeline |
A showcase project proves your ML engineer abilities. |
Fetch and clean sample resume texts, Convert text into ML features (CountVectorizer), Train classifier model (logistic regression), Test predictions, save model artifact, Write README explaining setup |
Working resume classifier script, Draft README document |
| 5 |
Deploying, testing, and documenting your project |
Deployment and testing show readiness for ML engineer roles. |
Build API to predict from resumes (FastAPI), Write automated tests (pytest or Jest), Deploy API to free cloud service (Render, Heroku), Setup GitHub Actions for automatic tests, Polish and update full documentation |
Live API demo link, Auto test badge in README |