Data Science Internship Programme – AnalystLab Africa Week 1: Business Understanding & Data Exploration
This project simulates a consulting engagement for ABC Manufacturing Ltd, which wants to understand the drivers of employee attrition before investing in predictive machine learning models. Using the IBM HR Analytics dataset (1,470 employees, 35 variables) as a stand-in for the company's real HR data, this Week 1 deliverable focuses on business understanding, data inspection, and exploratory data analysis.
IBM HR Analytics – Employee Attrition & Performance Kaggle link 1,470 employees · 35 variables · no missing values · no duplicate rows
- What does the company's workforce look like?
- Which departments have the highest employee attrition?
- Does age influence attrition?
- Does monthly income affect retention?
- Does overtime influence attrition?
- Which job roles experience the highest turnover?
- Which variables appear important for future predictive modelling?
- Employees who work overtime leave at a substantially higher rate than those who don't.
- Monthly income is noticeably lower among employees who left.
- Younger employees show higher attrition than older, more tenured staff.
- Sales Representatives and Laboratory Technicians show the highest turnover by job role.
- Overall attrition rate: 16.1% (237 of 1,470 employees).
├── data/
│ ├── raw/ # Source dataset (untouched)
│ └── processed/ # Cleaned data (if applicable)
├── notebooks/
│ └── 01_week1_exploration.ipynb
├── reports/
│ ├── business_understanding_report.docx
│ ├── dataset_inspection_report.docx
│ └── reflection_report.docx
├── visuals/ # Exported charts (PNG)
├── docs/ # Official assignment brief
├── requirements.txt
└── README.md
- Python 3.13
- pandas, numpy
- matplotlib, seaborn
- Jupyter Notebook
python -m venv venv
venv\Scripts\Activate.ps1 # Windows
pip install -r requirements.txtThen open notebooks/01_week1_exploration.ipynb in VS Code or Jupyter and select the venv
kernel.
- Business Understanding Report
- Dataset Inspection Report
- Jupyter Notebook (EDA + visualisations)
- Reflection Report
- GitHub Repository (this repo)
- LinkedIn Post
- X Post
- Google Drive Link Submitted
Caleb Djarabé — Data Science Intern, AnalystLab Africa