| 1 |
Learn Python and Basics of Statistics |
You need these to use data and tools confidently. |
Complete basic Python exercises (variables, if statements, for loops), Read about mean, median, mode (Statistics 101 article), Install and open Jupyter notebook (Anaconda or online), Practice small statistics examples in notebook (calculate average age in a list) |
Python summary notebook (mean, median, mode on iris.csv), Screenshot of Jupyter notebook running |
| 2 |
Explore Data in Jupyter and Make Simple Charts |
It's important to see and understand data visually. |
Load sample dataset in notebook (iris.csv, pandas), Explore dataset with pandas (head, describe functions), Create simple charts (matplotlib, bar and scatter plot), Write a short summary of observations |
Notebook with 2 charts and short summary (uploaded to GitHub), List of three findings from dataset |
| 3 |
Clean and Prepare Real-world Data |
Real data is often messy and needs fixing. |
Download used car prices dataset (from Kaggle or similar site), Identify missing or incorrect values (pandas isnull, info), Fix or fill missing values (fillna or dropna in pandas), Save cleaned dataset |
Cleaned dataset CSV, Notebook summarizing cleaning steps and code |
| 4 |
Build and Test a Simple Model |
Models help you make predictions or insights from data. |
Split dataset into training and test sets (scikit-learn train_test_split), Train simple model (LinearRegression), Make predictions and check results (e.g., RMSE, accuracy), Write and run basic code test (pytest, one cleaning function) |
Notebook with model and accuracy score, Test result output (pytest pass/fail log) |
| 5 |
Enhance Project and Add Clear Explanation |
A clear explanation makes your project easy to understand. |
Document each step in the notebook (add markdown cells), Write project README (problem to solution summary), Check code for clarity (refactor as needed), Push all work to GitHub |
GitHub repo link with project and README, README with steps and sample results |
| 6 |
Test and Share Project Publicly |
Public projects show you can finish and present work. |
Add more tests for functions (pytest), Set up free continuous integration (Github Actions for running tests), Send project link to a peer for feedback, Update README with test badge |
CI badge shown on GitHub README, Test summary (screenshot or log file) |
| 7 |
Prepare for Job Search |
You need to show and talk about your skills. |
Update your resume with project and skills, Polish LinkedIn profile (add project link), Practice explaining your project in simple terms, Apply to three entry-level data jobs |
Resume PDF with data science project, Proof of job applications (screenshots or list) |
| 8 |
Reflect, Get Feedback, and Plan Next Steps |
Looking back and improving is key to ongoing growth. |
Ask mentor or friend to review your GitHub project, Revise project or README after review, Write a short reflection on what you learned, List one skill to learn next |
Short reflection note (100 words), Updated README or code based on feedback |