This is what a data
job actually looks like.

Practice the messy, ambiguous problems that happen after the interview.

SC

Sarah Chen

VP Product · Monday · 9:14 AM

Premium churn is up 8.3% MoM. Marketing thinks it's pricing. Engineering thinks it's a bug. I need data. Give me a recommendation by EOD.

Investigate→

Traditional practice

“Find the second-highest salary.”

Real work

“Premium churn is up 8.3%. Marketing says pricing. Engineering says a bug. What's actually driving it?”

Skills work better together

SQL, Python, and storytelling aren't separate subjects. In real work, they're one continuous flow.

Real work is open-ended

A business question doesn't come with a schema hint or an expected output. SmartGoose gives you the ambiguity that makes it meaningful.

How it works

One scenario. Three modules.
One recommendation.

Every scenario flows through the exact same workflow you'll use on the job.

01 · SQL Module

Pull only the data that matters

Write CTEs, window functions, and cohort queries against a simulated 4-table corporate schema. The data has intentional messiness: nulls from a migration, weird joins, edge cases that bite you on the job.

churn_analysis.sql
1
2
3
4
5
6
7
8
9
10
-- Churn cohort analysis · 4-table schema
WITH churn_cohorts AS (
SELECT
u.user_id,
DATE_TRUNC('month', s.started_at) AS cohort_month,
LAG(s.status, 1) OVER (
PARTITION BY u.user_id ORDER BY s.created_at)
AS prev_status,
s.tier, s.churned_at
-- subscription_tier has nulls from Mar 2024 migration
)
02 · Python Module

Clean, transform, and visualize

Load your SQL output into Pandas. Handle the messy data your query returned. Build the chart that tells the story, then decide which one actually answers the VP's question.

Retention by cohort

6-month view
100%75%50%25%M0M1M2M3M4M5AvgFeb
03 · Storytelling

Lead with the recommendation

Structure your findings using the Pyramid Principle. Lead with the delta, not the methodology. Give a VP something they can act on immediately.

Executive Summary

Churn is concentrated in the Feb cohort

23% churn vs 8% average · 2.9× the baseline

Root cause

Trial-to-paid friction at day 14, not pricing sensitivity

Recommendation

Reduce paywall friction for the free-to-paid upgrade flow

Impact

~40% reduction in Feb-cohort churn if addressed in Q2

Scenario 001

Premium Churn Investigation

Monday · 9:14 AM · VP Product

“Premium churn is up 8.3% MoM. Marketing thinks it's pricing. Engineering thinks it's a bug. I need data. Give me a recommendation by EOD.”

Your task

Find what's actually driving the churn spike.

Start investigating →

~60 min · SQL Module · more coming soon

Example output from Scenario #001

This is what a learner eventually produces.

Illustrative only — not a real company result. The point isn't the number. It's that a recommendation, not a query, is the deliverable.

Executive Summary

Churn is concentrated in the February cohort

23% churn vs. 8% average across all cohorts

Root cause

Trial-to-paid friction at day 14, not pricing sensitivity

Recommendation

Reduce paywall friction in the free-to-paid upgrade flow

Expected impact

Meaningful reduction in Feb-cohort churn if addressed next quarter

Real problems

Ambiguous business questions instead of isolated technical exercises.

Real work

Messy data, investigation, iteration, and more than one analytical path.

Real output

A recommendation a stakeholder could actually act on.

You have the skills.
Now use them like a pro.

Data Analyst

You write solid SQL. Now connect it to real business outcomes.

Product Analyst

You understand the product. Now back your instincts with evidence.

BI Analyst

You build dashboards people use. Now move into strategic analysis.

Just starting out? Aspiring analysts are welcome too — it's the same workflow you'll use on day one.

Vision, not roadmap commitments

We're starting with analysts.

The long-term opportunity is bigger than practice. Analytics education today is fragmented around isolated technical skills — we think the interconnected workflow is the real product.

Practicetoday
Assessment
Training
Hiring
Enterprise

“Every SQL course I found taught me to write queries. None of them taught me what to do when the answer wasn't obvious — when the question itself was the hard part.”

— Likhitha, Founder of SmartGoose

Train for Monday morning,
not just the interview.

We're building the first scenarios now. Try the SQL module today, or join the waitlist for what's next.