data sciencebeginnerself-pacedAvailable Now

SQL for Data Science

A practical SQL course grounded in relational thinking, analytics queries, joins, window functions, and production database behavior. It is designed for learners who need both analytical fluency and stronger systems intuition.

4 weeks 15 lessons 2,364 enrolled 4.9 rating

Live access status

Checking catalog and enrollment status...

Who This Is For

  • Learners preparing for analyst, data science, or product-data interviews.
  • Professionals who want to answer business questions directly from raw tables.
  • Students building stronger foundations before deeper data engineering work.

How You'll Train

  • Move from relational foundations into real analytical querying with joins, windows, and metrics.
  • Practice against business-style datasets instead of only toy SELECT examples.
  • Use debugging exercises to learn how wrong SQL logic creates wrong business answers.

Technologies

PostgreSQLSQLWindow FunctionsCTEsJoins

What You Leave With

  • Write stronger SQL for filtering, grouping, joining, and ranking data.
  • Solve practical analytical questions more independently.
  • Build more confidence for SQL-heavy interviews and project work.

Portfolio Outcome

A query pack covering analytical SQL, window functions, and business-style reporting logic.

Curriculum

Files vs Databases and Data Flow in OrganizationsLecture
50 min
Tables, Keys, Relationships, and Schema LabLab
100 min
Create Table and Constraints AssignmentAssignment
150 min

Instructor

I
IODS Faculty
Curriculum delivered by practising data & ML engineers