| 1 |
Understand data science basics and install tools |
You need basics before hands-on work. |
Watch videos on data science roles (YouTube), Install Python (Anaconda installer), Set up Jupyter Notebook (Anaconda Navigator), Try out basic Python examples (Jupyter), Write a short note on how data science is used in engineering |
A running Jupyter Notebook with basic Python code, A 1-page reflection on data science for mechanical engineers |
| 2 |
Practice simple Python and workspace tasks |
Comfort with your tools makes learning easier. |
Finish Python beginner exercises (variables, loops), Download and review engineering data sample (CSV file), Open data in Jupyter using pandas, Write code to print basic stats (mean, min, max), Summarize early ideas for a final project |
A notebook with Python exercises and data summary, A short, informal project idea outline |
| 3 |
Explore and clean real data files |
Data cleaning is a key skill. |
Load provided dataset in pandas, Find and remove missing data, Fix obvious data errors (e.g., wrong units), Make a bar chart (matplotlib), Document what you did as notebook comments |
Cleaned dataset notebook with explanations, Chart images saved to your folder |
| 4 |
Visualize data and explore patterns |
Good visuals help you spot trends. |
Make a histogram to show value spread, Make at least one more chart (scatter plot), Write a few sentences describing each chart, Research what similar problems others have solved, Plan 2–3 key questions your project can answer |
Notebook with at least two charts and descriptions, List of project questions |
| 5 |
Practice statistics and simple analysis |
Statistics help answer questions objectively. |
Calculate basic stats (mean, median, mode) in pandas, Find correlations between features (scatter plot, correlation score), Write a short summary of results, Brainstorm one way to improve your analysis |
Notebook with calculated stats and correlation examples, A 1-page plain summary with suggestions |
| 6 |
Try machine learning for the first time |
Small ML models show data science in action. |
Pick a simple ML problem (e.g., classify pump failures), Split dataset into train and test groups, Train a basic model (scikit-learn DecisionTreeClassifier), Check and print accuracy results, Write notes on what worked and what didn’t |
Notebook with model training, predictions, and results, Lesson-learned notes |
| 7 |
Build a simple engineering data dashboard |
A project shows off your new skills. |
Plan features for your dashboard (draw a layout on paper), Set up a Streamlit app (Python), Add data charts and model results, Write instructions and notes in your app, Test the app and fix errors |
A working Streamlit app with charts and predictions, Written usage instructions |
| 8 |
Test, document, and share your project |
Testing and sharing show professionalism. |
Write simple tests for your dashboard functions (assert statements), Set up online deployment (Streamlit Cloud or similar), Add a README with project details and instructions, Share the project link with a friend for feedback, Display test results (screenshot or CI badge) |
Dashboard link (public, online), README file and visible test summary |