Practice SQL and Python for data analysis
Free online editors for SQLite, DuckDB, pandas and NumPy, with AI that explains your queries. Nothing to install. Open an editor and start writing code.
Choose your editor
Every editor comes with sample data loaded, so you can write your first query in seconds.
SQL in your browser
Python in your browser
An AI-powered SQL editor
Write a query, run it and see the results immediately. If you get stuck, ask the AI for help.
- 💡AI Explain walks through any query clause by clause in plain English.
- ✨Generate with AI turns a question in plain English into SQL you can run and edit.
- ⚡Instant results with formatting, CSV export and preloaded sample tables.
Press Run to execute the query on a sample sales table.
Everything you need to keep improving
Guides, practice problems and skill tests that go with the editors.
Guide
Visual guides to the SQL concepts people get wrong most often: execution order, joins, CASE, CTEs and window functions.
Challenges
Short exercises in SQL, Python and pandas, graded easy to hard, with hints and progress tracking.
Certifications
Timed tests in SQL, Python and pandas at basic and intermediate levels. Each certificate can be verified online.
Videos
A short list of free full-length courses on SQL, Python and pandas.
Tutorial
Example scripts you can read, format and run step by step to learn common query patterns.
Who built this?
I'm Kevin, a data scientist (and former data engineer and app developer) who builds practical tools with SQL and Python. This site is one of them.