SQLBeginner
Intro to SQL: Querying and Managing Data
Khan Academy's interactive SQL course. Learn to create tables, insert data, query with SELECT, filter with WHERE, join tables, and aggregate with GROUP BY.
Free course on Kaggle Learn
Kaggle Learn's Intro to SQL course is a free, hands-on introduction to SQL covering SELECT, WHERE, filtering, aggregation, and joining tables. All lessons run in Kaggle notebooks against real databases, so you write SQL from day one. After finishing, you can query databases and understand relational data. The course is practical and doesn't assume SQL knowledge. The main limitation: SQL is much bigger (window functions, CTEs, optimization), but this teaches the essentials. For deeper SQL, take CS50's SQL course or books like "SQL Performance Explained".
SQL is one of the most-used languages among professional developers year after year, ranking third in 2025 behind only JavaScript and HTML/CSS (source: Stack Overflow Developer Survey 2025, survey.stackoverflow.co/2025/technology).
Kaggle Learn's 3-hour SQL micro-course using BigQuery. Covers SELECT, WHERE, GROUP BY, ORDER BY, JOINs, and writing efficient queries over large datasets. Notebook-based and free.
SQLBeginner
Khan Academy's interactive SQL course. Learn to create tables, insert data, query with SELECT, filter with WHERE, join tables, and aggregate with GROUP BY.
SQLIntermediate
Learn SQL, PostgreSQL, and relational database concepts by completing projects in a Linux environment. Covers table design, joins, constraints, and database management. Free verified certificate.
SQLBeginner
Harvard's dedicated SQL course. Learn to design databases, write complex queries, use indexes, and work with SQLite, MySQL, and PostgreSQL.