Practice
1,598 graded exercises across 48 topics.
Every exercise puts the question, schema, and editor in one view. 183 curated SQL exercises are free with answer reveal after attempt — the full library unlocks with the course.
Casual practice
SQL Games — 9,400+ storyline questions
Elemental Battle and Space Battle. Two narrative quiz tracks built from the legacy AE game bank. 10 questions per round, instant feedback.
SQL
From SELECT to window functions, CTEs, and query optimization.
- SQL: Basic Select9 exercises · Start →
- SQL: Basic Filtering Rows15 exercises · Start →
- SQL: Sorting and Limiting10 exercises · Start →
- SQL: Aggregate Functions and GROUP BY10 exercises · Start →
- SQL: String Filtering and Pattern Matching10 exercises · Start →
- SQL: Filtering Aggregations With HAVING10 exercises · Start →
- SQL: Basic Joins (INNER JOIN)10 exercises · Start →
- SQL: LEFT JOIN10 exercises · Start →
- SQL: Multi-Table Joins And Complex Join Conditions10 exercises · Start →
- SQL: Subqueries In SELECT And FROM10 exercises · Start →
- SQL: Subqueries In WHERE10 exercises · Start →
- SQL: Conditional Expressions (CASE)10 exercises · Start →
- SQL: Set Operations10 exercises · Start →
- SQL: Date and Time Functions10 exercises · Start →
- SQL: String Functions10 exercises · Start →
- SQL: Numeric and Other Scalar Functions10 exercises · Start →
- SQL: Window Functions10 exercises · Start →
- SQL: Common Table Expressions (CTEs)10 exercises · Start →
- SQL: Advanced Filtering and Pattern Matching10 exercises · Start →
- SQL Alien Invasion Challenge: Defend Earth10 exercises · Start →
- SQL Mystery Challenge: The Case of the Vanishing Artifacts10 exercises · Start →
- SQL Exercise: The Volcano Eruption Emergency9 exercises · Start →
- SQL Survival Challenge: Last City on Earth13 exercises · Start →
- Python: SQL Integration With Python20 exercises · Start →
- SQL Quiz (200 Questions)199 exercises · Start →
Python
Pandas, NumPy, automation scripts, and integration with the data stack.
- Python: Data Types & Variables10 exercises · Start →
- Python: Data Structures (Lists, Tuples, Dictionaries, Sets)30 exercises · Start →
- Python: Control Flow (If, Else, Loops)30 exercises · Start →
- Python: Comprehensions (List, Dict, Set)50 exercises · Start →
- Python: Error Handling And Exceptions50 exercises · Start →
- Python: Modules And Packages20 exercises · Start →
- Python – File Handling (Reading/Writing CSV, JSON)20 exercises · Start →
- Python: Regular Expressions20 exercises · Start →
- Python: Dates And Times20 exercises · Start →
- Python: Object Oriented Programming20 exercises · Start →
- Python: Pandas DataFrames50 exercises · Start →
- Python: Data Cleaning And Preprocessing50 exercises · Start →
- Python: Exploratory Data Analysis50 exercises · Start →
- Python: Merging And Joining Datasets40 exercises · Start →
- Python: Aggregations And Group Operations40 exercises · Start →
- Python: Writing Efficient Code (Time Complexity, Vectorization)20 exercises · Start →
- Python Quiz (200 Questions)200 exercises · Start →
dbt
Models, tests, snapshots, macros — the dbt patterns analytics teams ship.
Data Modeling
Star and snowflake schemas, normalization, slowly changing dimensions.
ETL / ELT
Pipeline design, ingestion patterns, and orchestration.
Themed Challenges
Themed multi-step exercises that mix SQL, modeling, and problem-solving.
