📊 Interactive dashboard analyzing 2,533 job listings from Wuzzuf to map Egypt's data job market — built with Python, Pandas & Streamlit.
# 📊 Egypt Data Job Market Analysis
> An interactive dashboard analyzing **2,533 job listings from Wuzzuf** to map the landscape of data roles in Egypt — built with Python, Pandas, Plotly & Streamlit.
---
## 🔍 Overview
This project explores **what it really takes to land a data job in Egypt** by analyzing job postings scraped from Wuzzuf — Egypt's largest job platform.
The analysis answers 10 key questions:
| # | Question |
|---|----------|
| 1 | What technical skills are most in demand? |
| 2 | How much experience do employers require? |
| 3 | What work models are available (remote / hybrid / on-site)? |
| 4 | Which cities have the most data jobs? |
| 5 | What are the top job titles? |
| 6 | How does experience compare to the general market? |
| 7 | What percentage of roles are entry-level? |
| 8 | Which companies are hiring the most? |
| 9 | How does the data job market compare to all other jobs? |
| 10 | How hireable is a junior data professional in Egypt? |
---
## 📸 Dashboard Preview
### Tab 1 — Data Jobs Overview
### Tab 2 — Data vs General Market
---
## 🔑 Key Findings
- 🎯 **209 data roles** found out of 2,533 total listings — just **8.3%** of the market
- 🥇 **Business Analysis** (27.3%) and **SQL** (18.7%) are the top demanded skills
- 🏙️ **Cairo** dominates with **73.7%** of all data job postings
- 🚪 Only **1.9%** of data roles are entry-level — **3× harder to break into** than average
- 🏠Remote data jobs are rare — just **1.0%** vs 3.9% across all jobs
- 📅 Most roles require **3–5 years** of experience
---
## 🗂️ Project Structure
```
egypt-job-market-analysis/
│
├── app.py # Streamlit dashboard
├── data_jobs_clean.csv # Cleaned dataset (209 data roles)
├── skills_analysis.csv # Skills frequency table
├── requirements.txt # Python dependencies
├── README.md # This file
│
└── assets/
├── linkedin_tab1.png # Dashboard preview — Tab 1
└── linkedin_tab2.png # Dashboard preview — Tab 2
``` …