Free course · interactive · nothing uploaded

Learn SQL on real CSV data.

Ten lessons, each with a live SQL engine and a real dataset loaded in your browser. Write queries, get checked answers — any correct query passes, not one memorized string. No installs, no accounts, and your data practice transfers straight to Postgres, MySQL, SQLite and DuckDB.

The lessons

SELECT to GROUP BY in an afternoon.

Why learn it here

Because the data is real.

  • 01

    A real engine, zero setup

    Queries execute in your browser the moment you open a lesson — no database to install, no sandbox account.

  • 02

    Result-checked exercises

    Your query and a reference both run on the data and the results are compared — write it your way.

  • 03

    It ends on YOUR files

    The same grammar works on the site's SQL tool with your own CSVs — and graduates to full DuckDB for joins, windows and big files.

  • 04

    Honest scope

    This course covers the core every dialect shares. When you outgrow it, you'll know exactly what to look up.

Start with Lesson 1 — SELECT and LIMIT, or jump straight to querying your own file.