SQLIntermediate
Relational Database (freeCodeCamp)
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.
Free course on Khan Academy
Khan Academy's Intro to SQL teaches you to query databases with SQL (Structured Query Language), the standard language for data access. You learn SELECT, WHERE, filtering, sorting, joining tables, and aggregating data. All lessons are video-based with practice exercises in Khan's browser editor, so you don't need to install anything. After finishing, you can read from and analyze databases, a core skill for data work and backend development. The main limitation: this is a gentle introduction, not deep SQL. It covers querying, not database design or advanced topics like CTEs or window functions. Pair it with CS50's SQL course to get from querying through database design.
SQL remains one of the most in-demand skills in data science and backend development, ranking in the top 5 most-used languages (source: Stack Overflow Developer Survey 2025).
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.
SQLBeginner
Google's data analytics certificate. Covers data cleaning, analysis, visualisation with Tableau, SQL queries, and R programming. Free to audit; certificate costs money.