Python SQL Intermediate

Intermediate
120 minutes SQL Python

About This Workshop

This intermediate SQL workshop builds on foundational skills to deepen your ability to work with relational databases in Python. We focus on more advanced querying techniques essential for real-world data analysis. You’ll gain hands-on experience with multi-table operations, subqueries, and window functions. These are key tools for structuring powerful and efficient queries.


After completing SQL Intermediate, you will be able to:

  • Combine data from multiple tables using different types of JOINs (INNER, LEFT, SELF).
  • Understand the role of primary and foreign keys in establishing table relationships.
  • Write and use subqueries to break down complex queries with multiple logical steps.
  • Simplify complex queries using Common Table Expressions (CTEs).
  • Transform data between row and column orientations with pivoting and unpivoting techniques.
  • Apply window functions to perform calculations across specified sets of rows.


What You Should Know First

We recommend completing SQL Fundamentals or having equivalent experience with:

  • Basic SQL syntax (SELECTFROMWHERE)
  • Reading and querying single tables

Cloud Alternative

Is Python not working on your laptop? Attend the workshop anyway, we can provide you with a cloud-based solution until you figure out the problems with your local installation.

Get Started
Quick Info
Duration: 120 minutes
Level: Intermediate
Materials:  GitHub Repository