SQL Courses
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.
Business Analyst with Tableau
Turn data into decisions using Excel, SQL basics, and audience-ready Tableau dashboards that tell clear stories.
Business Analyst with Power BI
Transform raw data into executive-ready insights using Excel, SQL fundamentals, and polished Power BI dashboards.
Data Analyst in R
Analyze, clean, and visualize data using R and SQL to perform end-to-end statistical analysis and communicate insights effectively.
Data Engineer
Design, build, and automate reliable data pipelines with Python, SQL, and cloud-ready tooling for production workloads.
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.
Data Analyst in Python
Build end-to-end analytics skills with Python and SQL—cleaning data, visualizing insights, and delivering business answers.
SQL Skills for Data Analysis
Query, join, and aggregate data with SQL to answer business questions and build reliable analytics.
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.
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.
PostgresSQL for Data Engineering
Build hands-on PostgreSQL skills for data engineering by designing tables, loading CSV data, and managing databases beyond SQLite.
Optimizing PostgreSQL Databases
Optimize PostgreSQL performance by diagnosing slow queries, using EXPLAIN, indexing tables, and applying core database internals in practice.
Production Database Tools
Move beyond traditional SQL by working with Snowflake and NoSQL databases to design scalable, production-ready data systems.
Querying SQLite from Python
Query SQLite databases from Python by executing SQL statements and working with cursors to retrieve and analyze data.
Combining Tables in SQL
Combine and analyze data across multiple tables by applying SQL joins and set operators to produce comprehensive, query-ready datasets.
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.
SQL Subqueries
Write scalable, advanced SQL queries by nesting subqueries and using common table expressions to solve complex analysis problems.
Window Functions in SQL
Analyze data more effectively by using SQL window functions to compute running metrics, rankings, distributions, and offsets within queries.