Data Analyst / Engineer · Capstone
DT10: Capstone: three data projects for SabziSathi
Goal: bring the whole path together by building, testing and presenting the three path projects: a pipeline that loads messy raw files reliably and refreshes on a schedule, a well-modelled warehouse with personal data protected, and a dashboard that colleagues who aren't technical can trust, all in the SabziSathi practice kit.
You'll need: everything from DT1–DT9, the SabziSathi practice kit (download it from this path's Projects page), and Python 3.11 or later. No cloud account is needed.
Where this is used: this mirrors real data work: taking over a fragile loader that someone wrote in a hurry, turning a handful of queries into a tested model, and replacing a dashboard that impresses with one that informs. A portfolio with these three, backed by passing tests and checked numbers, shows employers more than a list of tools.
How it differs: each earlier module taught one skill. The capstone tests whether you can combine them: the warehouse's numbers depend on the pipeline's cleaning, the dashboard depends on the warehouse's definitions, and a mistake in one shows up as a wrong number two steps later.
Time: reading about 2 hours · practice (the Try it tasks) about 2 hours · projects and capstone about 40 to 50 hours in all.
Lessons
- 1Planning the capstoneReading 15–25 minutes, plus practice✓
- 2Project 1: a pipeline you can trustReading 15–25 minutes, plus practice✓
- 3Project 2: a warehouse with personal data protectedReading 15–25 minutes, plus practice✓
- 4Project 3: a dashboard people can trustReading 15–25 minutes, plus practice✓
- 5Demo, self-review and case studiesReading 15–25 minutes, plus practice✓
🛠️Assignment: Complete and present the capstone
This is the final project of the Data Analyst / Engineer path.
- Write the capstone plan with acceptance criteria, a timeline and the overview table.
- Project 1: make the pipeline reliable until the 10 pipeline tests pass.
- Project 2: build the tested, documented warehouse with personal data protected until the 10 warehouse tests pass.
- Project 3: rebuild the dashboard until the 8 dashboard tests pass, and test it with a reader who isn't technical.
- Run the capstone checks on the Projects page, record the demo, complete the self-review, and write three case studies and the design notes.
Self-check before you finish:
- [ ]
pytest testsshows 28 passed in one session. - [ ] Every row read is accounted for in the load log.
- [ ] No name, phone, email or salt appears in the marts, the dashboard, the repository or the recordings.
- [ ] Every number on the dashboard can be traced back to the raw files.
- [ ] Everything you couldn't run is marked "not verified".
✅Module check
Explain in a few sentences, in your own words:
How do the three capstone projects show you can do professional data work?
Show a good answer
A good answer mentions: planning with acceptance criteria, a sensible order and evidence; cleaning rules that read every format on purpose, money in paise, quarantine with reasons and counts that add up; idempotent, scheduled, logged loads that fail loudly; layered warehouse models with a declared grain, correct measures, type 2 history, salted keys and no personal data in the marts, with tests, freshness, incremental builds and documentation; a dashboard built from the marts with defined metrics, honest charts, text alternatives, suppressed small counts and a freshness line; and a demo of failures, an honest self-review, design notes and case studies with labelled figures.
📚Official references
Official documentation and guidance for this module's topics, chosen on 2 November 2026. Tools, laws and standards change, so check the current version before you rely on a detail. If a link has moved, search the same site.
📝Module quiz
10 questions · 10 marks each · 100 marks in all · pass mark 70% · retry as often as you like ·
