Loading…
Get fluent in SQL, Python and data analysis by doing.
1,252 problems from your first SELECT to window functions, from print to dynamic programming, and from filtering a DataFrame to cohort analysis in pandas. Your code runs in the browser and is checked instantly.
SQL
226 problems- Joins, subqueries and CTEs
- Window functions and recursion
- A 10-table store and school database
Python
226 problems- Strings, lists and dictionaries
- Classes, recursion and sorting
- Dynamic programming and graphs
Data Analysis
800 problems- pandas: filter, group, pivot, merge
- Time series, cleaning and statistics
- Business metrics and SQL for analysts
Real engines, no setup
SQLite and Python 3 with pandas run right in your browser. Nothing to install.
Checked against the answer
See exactly which rows or tests differ, then fix and check again.
Progress that follows you
Your solved problems, streak and activity are saved to your account.
Activity
Problems solved per day over the last 18 weeks
Your account
Profile
Password
Session and data
Privacy
We store your email address, your display name, and which problems you have solved and when. That is all.
The code you write is kept only in your own browser. It is never sent to our servers: it runs on your device.
Your name appears on the leaderboard only if you turn that on in your account. You can delete your account at any time from the account page, which removes everything we hold about you.
Accounts and data are hosted by Supabase. We don't sell or share your data, and we don't use advertising trackers.