SQL Courses

1M+ learners
Hands-on projects
No credit card required
4.8

Explore All SQL Courses

Junior Data Analyst

Analyze and communicate insights by preparing, querying, and visualizing data with Excel, SQL, and Python to support data-driven decisions.

19 courses 15 projects 98 hours 460.3k

Business Analyst with Tableau

Turn data into decisions using Excel, SQL basics, and audience-ready Tableau dashboards that tell clear stories.

14 courses 10 projects 50 hours 100.7k

Business Analyst with Power BI

Transform raw data into executive-ready insights using Excel, SQL fundamentals, and polished Power BI dashboards.

15 courses 10 projects 56 hours 109k

Data Analyst in R

Analyze, clean, and visualize data using R and SQL to perform end-to-end statistical analysis and communicate insights effectively.

23 courses 18 projects 85 hours 92.6k

Data Engineer

Design, build, and automate reliable data pipelines with Python, SQL, and cloud-ready tooling for production workloads.

29 courses 14 projects 79 hours 124k

Data Scientist in Python

Analyze complex datasets and build predictive models by applying statistics and machine learning to deliver end-to-end data science solutions.

38 courses 27 projects 202 hours 444k

Data Analyst in Python

Build end-to-end analytics skills with Python and SQL—cleaning data, visualizing insights, and delivering business answers.

27 courses 19 projects 146 hours 434.4k

SQL Skills for Data Analysis

Query, join, and aggregate data with SQL to answer business questions and build reliable analytics.

5 courses 3 projects 21 hours 52.1k

Data Transformation with dbt

Learn to transform raw data into analytics-ready datasets using dbt, from foundational concepts through production-ready patterns including testing, documentation, and deployment workflows.

8 hours 1
Free

Querying Databases with SQL and R

Query SQLite databases from R by executing SQL statements to retrieve, filter, and analyze subsets of data for practical analysis tasks.

1 hours 2k

PostgresSQL for Data Engineering

Build hands-on PostgreSQL skills for data engineering by designing tables, loading CSV data, and managing databases beyond SQLite.

8 hours 19.1k

Optimizing PostgreSQL Databases

Optimize PostgreSQL performance by diagnosing slow queries, using EXPLAIN, indexing tables, and applying core database internals in practice.

5 hours 4k

Production Database Tools

Move beyond traditional SQL by working with Snowflake and NoSQL databases to design scalable, production-ready data systems.

6 hours 73
Free

Querying SQLite from Python

Query SQLite databases from Python by executing SQL statements and working with cursors to retrieve and analyze data.

1 hours 12.3k

Combining Tables in SQL

Combine and analyze data across multiple tables by applying SQL joins and set operators to produce comprehensive, query-ready datasets.

3 hours 11k
Free

Querying Databases with SQL and Python

Retrieve and analyze data from SQLite databases by running SQL queries in Python and converting results into pandas DataFrames for analysis.

1 hours 2.1k

SQL Subqueries

Write scalable, advanced SQL queries by nesting subqueries and using common table expressions to solve complex analysis problems.

6 hours 10.4k

Window Functions in SQL

Analyze data more effectively by using SQL window functions to compute running metrics, rankings, distributions, and offsets within queries.

7 hours 4.1k

Learn SQL by Building Projects