Day 05 Part 1 — End-to-End Analytics Project¶
The capstone session. This walks through a complete analytics project from raw data to stakeholder recommendation — integrating every skill from both weeks. Use this as the blueprint for your own portfolio project.
Learning Objectives¶
- Execute a full analytics project end to end
- Integrate SQL, Python, visualisation, and storytelling
- Structure a project for a portfolio
- Document your work for reproducibility and review
The End-to-End Workflow¶
1. UNDERSTAND → What's the business question? Who's the stakeholder?
2. GET DATA → Source it. Understand the schema.
3. CLEAN → Handle missing values, duplicates, types, outliers.
4. EXPLORE → EDA — distributions, relationships, trends.
5. ANALYSE → Answer the specific business questions.
6. VISUALISE → Build the dashboard / charts.
7. RECOMMEND → Turn findings into actions.
8. COMMUNICATE → Present to the stakeholder.
9. DOCUMENT → Make it reproducible and portfolio-ready.
Each step maps to a course module — this session ties them together.
Worked Example — Structure of a Complete Project¶
Using the Customer Churn project as the model:
1. Understand¶
"TelcoMax's churn rose from 5% to 8%. The Head of Customer Success has £200k to spend on retention and needs to know who's churning, why, and who to target."
2-3. Get Data & Clean¶
Load the data, audit quality, fix the TotalCharges type, handle the blanks, engineer features (tenure buckets, add-on count). Document every cleaning decision. (See cleaning steps)
4-5. Explore & Analyse¶
EDA reveals overtime, contract type, and tenure as the drivers. SQL quantifies them: month-to-month customers churn at 42.7% vs 2.8% for two-year contracts. (See SQL)
6. Visualise¶
A two-page dashboard: executive overview + at-risk operations page. (See dashboard)
7. Recommend¶
Contract conversion campaign, 90-day onboarding, fix the fiber experience — each tied to a finding and quantified. (See recommendations)
8-9. Communicate & Document¶
A 5-slide deck for the stakeholder + a clean, reproducible notebook for the portfolio.
Building a Portfolio-Ready Project¶
Recruiters and hiring managers look at your portfolio. Make each project shine:
- [ ] A clear README — business problem, your approach, key findings, tools used
- [ ] A reproducible notebook — runs top to bottom, relative paths, clear sections
- [ ] Documented decisions — why you cleaned the way you did, what you assumed
- [ ] A visual artefact — a dashboard screenshot or chart that catches the eye
- [ ] A written summary — findings and recommendations in plain English
- [ ] Honest caveats — what the analysis can't tell you (shows maturity)
One great project beats five mediocre ones
Recruiters spend seconds per portfolio. A single deep, well-documented, well-presented project with a clear business story beats a pile of half-finished notebooks. Pick one course project and polish it to perfection.
Choosing Your Capstone¶
The [[01-sales-performance-dashboard|6 capstone scenarios]] are designed for this. Pick one that: - Uses tools you want to be hired for (SQL + Python + a BI tool) - Tells a clear business story - Has a dataset you can actually access - Genuinely interests you (it shows in the work)
Reproducibility Checklist¶
# Good notebook hygiene
# 1. All imports at the top
import pandas as pd
import matplotlib.pyplot as plt
# 2. Relative paths, never absolute
df = pd.read_csv("data/orders.csv") # not C:\Users\...
# 3. Clear markdown sections explaining each step
# 4. Restart & Run All before sharing — confirm it works end to end
# 5. Set random seeds for reproducibility
import numpy as np
np.random.seed(42)
Practice Exercises¶
- Choose one course project or capstone scenario as your portfolio piece.
- Write its README: business problem, approach, key findings, tools.
- Audit your notebook against the reproducibility checklist.
- Produce one polished "hero" visualisation for the project.
- Write a one-page plain-English summary of findings and recommendations.
Project Self-Review Questions¶
Before calling a project "done," ask: - Can someone understand the business problem in 30 seconds from the README? - Does the notebook run top to bottom without errors? - Is every cleaning decision documented and justified? - Does each chart have an insight-driven title? - Is there a clear, specific, quantified recommendation? - Did I state the limitations honestly?