DHDataHọc
Learn data by doing

Write SQL. See results. Understand data.

Short lessons, exercises graded right in your browser, and a clear path from your first SELECT to deeper analysis.

No setup required. Automatic grading in seconds.

practice-01.sql
Run
SELECT city, COUNT(*) AS orders
FROM customers
WHERE signup_year = 2025
GROUP BY city
ORDER BY orders DESC
LIMIT 5;
Result
5 rowsPassed 2/2
cityorders
Hà Nội128
TP. Hồ Chí Minh112
Đà Nẵng64
Cần Thơ31
Hải Phòng28

Your first SQL query

15
courses
60+
exercises
6
datasets
$0
to start

Pick the skill you want to master

Each skill has its own path, exercises by difficulty, and tasks built on real datasets.

SQL

Querying and analysis

12 free exercises

Python

Data processing

8 free exercises

Pandas

Table transformation

In progress

R

Statistics and visuals

In progress

Git

Version control

In progress

Three steps to get going

  1. 1

    Choose a path

    Pick the skill and level that match your goal.

  2. 2

    Learn and practise

    Read a short lesson, then write queries in the browser.

  3. 3

    Track your progress

    Earn XP, keep your streak alive and climb the leaderboard.

Start with your first exercise

Create a free account, solve a problem and see results right away. No card required.

Create an account