Data Analyst

Module 12 of 12

Module 12: Capstone Project Guide

7 min read1,249 words
What you'll learn
Structure an end-to-end data analysis project from scratchSelect appropriate datasets and formulate business questionsExecute a thorough exploratory data analysis (EDA)Apply the right analytical methods and validate findingsCreate compelling deliverables (report, dashboard, presentation)Present your project confidently in interviews and portfolio reviews

"A portfolio project is worth a thousand certifications. Show, don't tell."

Learning Objectives

By the end of this module, you will be able to:

  • Structure an end-to-end data analysis project from scratch
  • Select appropriate datasets and formulate business questions
  • Execute a thorough exploratory data analysis (EDA)
  • Apply the right analytical methods and validate findings
  • Create compelling deliverables (report, dashboard, presentation)
  • Present your project confidently in interviews and portfolio reviews

The Anatomy of a Great Capstone Project

A capstone shows you can do the full analyst job: frame a question, clean messy reality, analyze with sound logic, and communicate so someone acts.

What Interviewers and Hiring Managers Look For

They care aboutThey care less about
Clear business questionFancy algorithms for show
Logical, reproducible analysisPetabyte scale for bragging
Visuals that tell a storyChart count
Plain-English explanationJargon density
Honest limitationsFake perfection
Clean, runnable codeLength for length’s sake

Concept: A tight 15-page story beats a wandering 50-page dump.

1. Picking a Dataset

Where to Find Good Datasets

SourceStrengths
KaggleVariety, kernels, discussions
UCI ML RepositoryDocumented classics
data.govUS public sector
Google Dataset SearchDiscovery
FiveThirtyEight GitHubjournalism-grade
World Bank / Our World in Dataglobal indicators
Awesome Public DatasetsCurated lists

Dataset Selection Criteria

CriterionRule of thumb
SizeEnough rows for non-trivial patterns (often 10k+)
BreadthMix of numeric + categorical columns
MessinessSome gaps or inconsistencies to clean
TimeDates if you want trends
StoryYou can explain the business scenario
DocsYou know what columns mean
InterestYou’ll still care in week three
LevelExamples
BeginnerE-commerce, HR attrition, listings, ratings
IntermediateMarketing campaigns, payments, operational logs
AdvancedMulti-table SQL paths, seasonality, text-heavy, geo

Try This! Score three datasets against the criteria table; pick the one with the best story and feasibility.

2. Defining Business Questions

Don't open Jupyter first — open a notepad. Questions drive cuts, joins, and success metrics.

The Question Framework

LevelFocusExample
1 DescriptiveWhat happened?Top products last quarter
2 DiagnosticWhy?What correlates with churn?
3 PredictiveWhat next?Who is likely to leave?
4 PrescriptiveWhat should we do?Who to target with offers?

Writing Good Business Questions

WeakStronger
“Analyze sales”“Top 3 drivers of Northeast growth vs other regions?”
“Correlation of variables”“Does spend show diminishing returns on revenue?”
“Describe demographics”“Which segments have highest LTV and shared traits?”

Example: E-Commerce Analysis Questions

Primary: “How do we improve e-commerce profitability?”

Supporting: category margins, seasonality, LTV segments, retention/churn drivers, geo opportunity, shipping vs margin, discount strategy vs margin.

3. EDA Checklist

Work top to bottom; check boxes mentally or in your README.

1. Data Overview

  • Row/column counts; info-style dtypes and non-nulls
  • Peek at first/last rows; numeric describe
  • Categorical describe / value counts where useful

2. Missing Values

  • Count and % missing per column
  • Pattern: random vs structural (whole blocks missing)
  • Strategy per column + why you chose it

3. Data Types

  • Dates parsed as datetimes
  • Numbers not trapped as strings
  • IDs often as strings (leading zeros)
  • Categories vs free text

4. Duplicates

  • Exact duplicate rows
  • Near-duplicates (same entity, different spelling)
  • Drop or keep with documentation

5. Distributions (Numeric)

  • Histograms / box plots
  • Skew and outliers (IQR / domain rules)
  • Impossible values (negative age, future dates)

6. Distributions (Categorical)

  • value_counts, rare levels
  • Encoding noise (Male vs male)
  • Bar charts for frequency

7. Relationships

  • Correlation heatmap for numeric pairs (careful interpreting)
  • Scatter for key relationships
  • Numeric by category (box/violin)
  • Pivot views for segment × segment

8. Time Patterns (if applicable)

  • Line charts at natural grain
  • Seasonality, breaks, anomalies
  • Resample to week/month if daily is noisy

9. Initial Insights

  • 3–5 surprises
  • 3–5 new questions
  • Match questions to answerable vs blocked by data
  • Note limitations explicitly

Fun Fact: Interviewers often drill the limitations slide — owning them signals maturity.

4. Analysis Methodology

Choosing Your Analytical Approach

Question styleMethodsTypical tools
What happened?Descriptives, plotsPandas, Seaborn
Group differencesAggregates, testsgroupby, stats tests
RelationshipsCorrelation, regressionscipy, sklearn (light)
SegmentsRules, RFM, clusteringPandas + simple ML
Over timeTrends, simple forecasttime series basics

Code Organization

PathPurpose
README.mdHow to run, question, data link
requirements.txtPinned deps
data/rawImmutable source
data/processedClean outputs
notebooks/Numbered story (01 explore, 02 clean, …)
src/Reusable functions
reports/Markdown / PDF summaries
dashboards/HTML or BI export
presentation/Slides

Reusable Analysis Functions

In plain terms: factor repeated steps — profile, clean, plot standard views — into src/ modules so notebooks stay narrative, not copy-paste.

5. Creating Deliverables

Deliverable 1: Clean, Documented Notebook

Top markdown cell: title, author, date, business question, data source, period. Each section answers What? So what? Now what? Hide messy experimentation in appendix or separate scratch notebook.

Deliverable 2: Interactive Dashboard

Plotly/Streamlit/BI: consistent palette, filters that apply globally, one primary story per tab. Export HTML or host — add a sentence on refresh cadence.

Deliverable 3: Executive Summary

Fill this structure (title should be an insight, not “Analysis Report”):

BlockPurpose
Insight titleHeadline finding
Bottom lineOne sentence: outcome + recommended action
Key metricsSmall table: value vs target vs prior period
Top 3 findingsClaim + evidence + business impact each
RecommendationsAction, expected impact, timeline
Methodology noteSource, window, major caveats (2–3 sentences)

6. Presentation Tips

Structure Your Talk

SegmentTime (15 min total)
Hook + context~2 min
Data + method (brief)~2 min
Findings (≤3)~6 min
Recommendations~2 min
Limits + next steps~1 min
Q&A~2 min

Slide Design Rules

  • One message per slide; ≤5 bullets if any
  • Chart title = insight, not axis labels only
  • Speaker notes hold detail
  • Limit fonts (1–2) and colors (brand + accent + gray)
  • Skip gimmick animations
  • Number slides; label appendix backups

Practice Exercises

Exercise 1: Dataset Evaluation (Beginner)

Three Kaggle datasets: business questions, expected cleaning, pass/fail on criteria.

Exercise 2: EDA Speed Run (Intermediate)

New data, 30 minutes, full checklist — reflect on surprises.

Exercise 3: Dashboard Prototype (Intermediate)

Six-chart wireframe: purpose of each tile + interactions.

Exercise 4: Presentation Practice (Advanced)

Record 10 minutes; self-critique pace and insight-first flow.

Exercise 5: Code Review (Advanced)

Review your old notebook as a hiring manager: reproducibility and clarity.

Capstone Project Launchpad

WeekFocus
1Pick data, write questions, scaffold repo, EDA checklist, note findings
2Cleaning pipeline, deep analysis, answer each question, key charts
3Dashboard, exec summary, long report, slides, docstrings
4Peer feedback, dry runs, fixes, publish GitHub + hosted viz

Continue with your course Capstone Project assignment when you’re ready.

Key Takeaways

  1. Questions before notebooks; checklist before models.
  2. Project structure signals professionalism.
  3. Notebook + dashboard + summary + slides = different audiences.
  4. Lead with insights and limitations, not tool tourism.
  5. Shipped and clear beats perfect and hidden.

Resources for Further Learning

Key Takeaway

  • Anchor the project on a business question you can answer with the data you have.
  • Run a systematic EDA before modeling or fancy viz.
  • Organize repo, raw vs processed data, and reusable src helpers.
  • Ship multiple formats: notebook for depth, dashboard and exec summary for busy readers.
  • Practice the story out loud; your voice is part of the deliverable.

You've completed all 12 modules! Now go build your Capstone Project and launch your data analytics career.