Best Databases & Data Engineering courses
The 17 Databases & Data Engineering courses Redditors recommend to each other on Reddit, ranked by how many people recommended each one, how strongly, in how many separate threads and over how many years (80 recommendations). 11 of them are free. How ranking works.
Introduction to Databases
Stanford University · beginner · free
Commenters call it one of the best MOOCs they've taken, praising its well-planned exercises and its blend of database theory with real-world examples.
Introduction to Databases
Coursera · beginner · free
Commenters credit it as a solid fundamentals course for learning SQL and databases, and one says it shaped their career.

Learn SQL
Codecademy · beginner · freemium
Commenters list it as a straightforward starting point alongside well-known SQL books, though the comments give little detail beyond that.

Learn Git
Codecademy · beginner · free
Commenters repeatedly point to it as a free, practical starting point for learning Git, with one calling it a place to practice without messing with real packages.
The Complete SQL Bootcamp
Udemy · beginner · paid
Commenters call it an easy-to-follow course for someone with no SQL background, and say it is inexpensive for the quality.
Relational Design Theory
Stanford Lagunita · intermediate · free
The commenter says it formalizes intuition that experienced SQL users already have, which makes it a challenge and a rewarding way to understand why good relational designs work.
Docker Mastery
Udemy · mixed · paid
Commenters call it the best course on containers and deployment, and say it helps turn developers into well-rounded engineers.

Intro to Relational Databases
Udacity · beginner · free
Commenters call it their favorite free course for learning SQL and relational database basics, and one says it is pretty cool after finishing it.
SQL
Khan Academy · beginner · free
One commenter cites it as an excellent free alternative to paid SQL-learning products, calling it "excellent" in passing.
The Fundamentals of Database Engineering
Udemy · intermediate · paid
One commenter calls it a truly magnificent resource and says they would highly recommend it for learning databases.

15-445/645 Intro to Database Systems
Carnegie Mellon University · intermediate · free
Commenters repeatedly call it top-notch and praise Andy Pavlo's clear, free video lectures on how databases work internally.
Introduction to Databases: SQL (Self-Paced)
Stanford Online · beginner · free
Commenters point to its good exercises and short length as a practical way to learn SQL.
SQLZOO
SQLZOO · beginner · free
Commenters recommend it as a practice companion for syntax, pairing it with video lectures; one calls it highly recommended after starting with the Stanford course.
SQL Course (Colt Steele)
Udemy · beginner · paid
Commenters describe it as full of information and say it gives a broad toolbox of SQL capabilities, even if some sections feel tedious.
The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert
Udemy · beginner · paid
Commenters describe it as a well organized, clearly explained guided introduction to SQL that they would recommend to others.
Relational Algebra
Stanford Lagunita · intermediate · free
Commenters recommend taking it before the SQL course because it gives insight into how SQL works, since SQL derivatives are based on relational algebra.
SQLBolt: Learn SQL
SQLBolt · beginner · free
One commenter says they really enjoyed it and recommends checking it out alongside Khan Academy's SQL course.