For analysts, students and the data-curious

Data skills,
learned by doing.

Five tracks — SQL, Excel & Sheets, Power Query, Python and Power BI — 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.

90 chapters · 726 hands-on quests · beginner to advanced · works on your phone and offline

SQL45 chapters · 368 questsExcel & Sheets9 chapters · 84 questsPower Query10 chapters · 73 questsPython18 chapters · 143 questsPower BI8 chapters · 58 quests

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

Five tracks, one practice company

Every track uses the same fictional business — VirgoACP, an ACP-sheet distributor — so the orders, reps and products you query in SQL are the ones you clean in Power Query and model in Power BI.

  • SQL

    45 chapters · 368 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

    9 chapters · 84 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

    10 chapters · 73 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

    18 chapters · 143 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()
  • Power BI

    8 chapters · 58 quests

    Model data and write DAX measures that answer real business questions.

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

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 and a DAX 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 and Power BI together.

  • Interview practice

    Timed sets of hands-on questions, like a take-home test. See your time per question and send the misses to review.

  • Certificates anyone can verify

    Finish a track and get a certificate with an ID. Employers can check it 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.

Free. No installs. Pick any track and start at chapter one.

Start learning