Free data & SQL lessons for career switchers

Data skills, explained so they finally click.

Every lesson starts with a real-world analogy, then proves it on real data from one practice coffee shop. Start in free Google Sheets with nothing to install, then level up to SQL. No jargon, no assumed knowledge. Just the "ohhh, that's it" moment, every Tuesday.

Nov 3Episodes 1–3 go live Tuesday, November 3, 2026

BeanThereCoffee · SSMS
SELECT c.FirstName, o.OrderID FROM Customers c LEFT JOIN Orders o ON o.CustomerID = c.CustomerID;
Customers
CustomerIDFirstName
1Maya
2Jordan
7Olivia
Orders
OrderIDCustomerID
171
201
392
561
Result · 5 rows3 of 20 customers shown
FirstNameOrderID
Maya17
Maya20
Maya56
Jordan39
OliviaNULL

ohhhOlivia never ordered, but a LEFT JOIN keeps her anyway. Everyone on your list stays, with their orders if they have any.

How every lesson works

Concept first. Then proof.

Most tutorials start with syntax. We start with the idea, so the syntax has somewhere to land.

Step 1 · The analogy

Something you already know

A guest list, a coffee receipt, a junk drawer. Each concept gets one real-world picture that sticks.

A primary key is the order number on your coffee ticket: no two are ever the same.

Step 2 · The diagram

Watch the tables move

Animated diagrams show exactly what the database does: rows matching, keys lining up, NULLs appearing.

Customers ⟶ match on CustomerID ⟶ Orders

Step 3 · The proof

Do it yourself

Every lesson ends with you running it on the same free data: first in Google Sheets, then in SQL Server. Follow along and break things safely.

=XLOOKUP(…)  →  LEFT JOIN

Playlist 1 · Data Science Basics · Nov 2026 – Jan 2027

Start in a spreadsheet. Finish with every join.

No SQL Server needed. The Basics playlist teaches every core idea in free Google Sheets, one lesson each Tuesday. Then the SQL playlist does it all again in SQL, faster, because you already get it.

Data 101 B1–B4

  1. B1What is data?
  2. B2Dirty data: garbage in, garbage out
  3. B3What clean data looks like
  4. B4Why your spreadsheet isn't a database (yet)

Keys & relationships B5–B6

  1. B5Primary & foreign keys
  2. B6One-to-one, one-to-many, many-to-many

Joins, no SQL B7–B12

  1. B7XLOOKUP is a LEFT JOIN
  2. B8INNER vs LEFT (+ anti-join)
  3. B9Why rows multiply
  4. B10FULL OUTER: compare two lists
  5. B11CROSS & SELF JOIN
  6. B12UNION vs UNION ALL

Summarize & level up B13–SQL0

  1. B13Pivot tables = GROUP BY
  2. B14The full course in one video
  3. SQL0Install SQL Server (free)

Highlighted episodes launch together on November 3. From February 2027: SQL for Beginners, with every lesson again in SQL Server, plus GROUP BY, CTEs and window functions.

Free download

One coffee shop. Every lesson.

Bean There Coffee Co. is a fictional chain with 5 stores, 20 customers and 60 orders. Every video uses it, so you learn one dataset deeply instead of forty random ones. The starter kit has it in two formats, one folder each.

01 · Google Sheets

Start here. Nothing to install.

  • BeanThereCoffee_Workbook.xlsx
  • Install guide (PDF, 2 pages)

Works in free Google Sheets or Excel 365 on Mac, PC or Chromebook. Made for the Data Science Basics playlist.

02 · SQL Server

When you're ready for SQL.

  • BeanThereCoffee_PracticeDB.sql
  • Install guide (PDF, 2 pages)

A free SQL Server + SSMS setup on Windows, step by step. One script builds all 9 tables.

About

Taught by someone who does this for a living.

Hi, I'm Will. I run The Data Science Tutor, and I'm a working data professional who got tired of tutorials that start in the middle. If you're switching careers and every job post says "SQL required," this channel is built for you.

You won't need a math degree or any code experience. You'll need about ten minutes a week and a willingness to ask "wait, why?" That's the question every lesson answers.

Clean data, clear mind.