Kaggle Learn
SQL
Beginner
Certificate
Interactive

Free course on Kaggle Learn

Intro to SQL (Kaggle Learn)

3 hours 4.7(38,000 reviews)Free

At a glance

Rating
Rating 4.7
Hours
3
Cost
Free

Certificate available on completion.

Open Course

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).

About This Course

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.

Course Details

Platform
Kaggle Learn
Language
SQL
Duration
3h
Certificate
Yes, included
Cost
Free
All Courses

Frequently Asked Questions

Is Kaggle's SQL course free?

Yes, completely free.

How long does it take?

About 3-4 hours of lessons. Most people finish in 1-2 weeks.

What database does it teach?

BigQuery, Google's data warehouse. The SQL you learn transfers to MySQL, PostgreSQL, etc.

After this, what database should I use?

Depends on your goal. PostgreSQL for web apps, BigQuery for data analysis, SQLite for learning.

Is this enough for data analysis work?

It's a foundation. Real data work also needs Python (pandas), visualization, and statistics.

More SQL Courses

freeCodeCampCertificate

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.

Rating 4.760hDetails →