For analysts, students and the data-curious

Data skills,
learned by doing.

Six tracks — SQL, Excel & Sheets, Power Query, Python, DAX and Tableau — each with a real engine running in your browser. Read a short lesson, solve a real task, and know the moment you press Check whether you got it.

171 chapters · 1004 hands-on quests · beginner to advanced · works on your phone and offline

The first 3 chapters of every track are free. Full access is $15 once, for 12 months. See pricing

SQL46 chapters · 378 questsExcel & Sheets33 chapters · 97 questsPower Query20 chapters · 100 questsPython32 chapters · 255 questsDAX20 chapters · 74 questsTableau20 chapters · 100 quests

Every dot is a chapter. Start at the left of any line — or several at once.

See how it works

A 3-minute tour: sign in, solve a quest, get help from the AI tutor, and try every track.

Six tracks, one practice company

Every track uses the same fictional business — DemoACP, an ACP-sheet distributor — so the orders, reps and products you query in SQL are the ones you clean in Power Query and measure with DAX or Tableau.

  • SQL

    46 chapters · 378 quests

    Query a real Postgres database, from SELECT to window functions.

    Revenue by region
    SELECT b.region,
           SUM(oi.quantity * oi.unit_price) AS revenue
    FROM order_items oi
    JOIN orders o   ON o.order_id  = oi.order_id
    JOIN branches b ON b.branch_id = o.branch_id
    GROUP BY b.region;
  • Excel & Sheets

    33 chapters · 97 quests

    Formulas that do the work — lookups, dynamic arrays, LAMBDA.

    A lookup that never breaks
    =XLOOKUP(A2, Reps!A:A, Reps!C:C, "Not found")
  • Power Query

    20 chapters · 100 quests

    Clean and reshape messy data once, refresh it forever.

    Group and total, refreshable
    = Table.Group(Source, {"Region"},
        {{"Revenue", each List.Sum([Revenue]), type number}})
  • Python

    32 chapters · 255 quests

    Start from zero and write real programs — no install needed.

    Totals per region with pandas
    sales = pd.read_csv("sales.csv")
    sales.groupby("Region")["Revenue"].sum()
  • DAX

    20 chapters · 74 quests

    Write DAX measures on a real data model — the formula language of Power BI.

    A measure that respects every filter
    % of Total =
    DIVIDE([Total Sales],
           CALCULATE([Total Sales], ALL(Products)))
  • Tableau

    20 chapters · 100 quests

    Calculated fields, level of detail and table calculations: the thinking behind a Tableau view.

    A share that ignores the view
    SUM([Sales]) /
      MIN({FIXED [Region] : SUM([Sales])})

How a chapter works

  1. 1

    Read a short lesson

    Plain English, a beginner card that explains the jargon, runnable examples on every page, and a Hinglish note under each section.

  2. 2

    Solve real tasks

    Write the query, formula, step, program or measure. It runs on the practice data and is checked against the right answer — any correct approach passes.

  3. 3

    Keep it

    Misses go to your mistake notebook and review queue, daily quests keep your streak alive, and your progress follows you to every device.

Built for actually learning

  • Real engines, in your browser

    PostgreSQL, a spreadsheet engine, Power Query, Python, a DAX engine and a Tableau calculation engine all run on your device. Nothing to install — and it keeps working offline.

  • A tutor that won’t spoil it

    Stuck? Ask for a nudge, then “where’s the problem?”, then the shape of an answer. It explains errors in plain words and never writes the solution for you.

  • Remember what you learn

    Quests you struggled with come back after 1, 3, 7, 16 and 35 days. Every wrong answer is kept in a mistake notebook, with what the checker said.

  • Projects across tools

    Real business requests — a Q1 review, a messy export, bonus season — solved with SQL, Power Query, Excel, Python, DAX and Tableau together.

  • Interview rounds

    Timed rounds like the ones analysts face: IT services SQL screening, e-commerce and fintech SQL, an MIS Excel test, pandas and DAX. Misses go to your review queue.

  • Completion certificates

    Finish a track and get a certificate of completion with an ID anyone can look up on a public page.

  • English, with Hinglish notes

    Every lesson section has a short Hinglish explanation, and the AI tutor answers in English, Hinglish or both.

Your first query takes two minutes.

No installs. Pick any track and start at chapter one; the first 3 chapters of each track are free.

Start learning