How we teach

Learn by doing, one small step at a time

Every lesson is built the same way, so you always know what to expect: one idea, four steps, and feedback that helps you work out the answer yourself.

R in your browser

You write R in the lesson and press Run. The code runs in your browser, so there is nothing to install and nothing to set up.

Four steps in every idea

Each idea is taught in a short sequence of lessons. Each step asks a little more of you than the one before.

  1. 1

    See it worked

    A short worked example shows the idea on the course data, with its answer and a quick check of what you took from it.

  2. 2

    Fill in the blanks

    Complete a few missing pieces of working code. The task states the goal, not the answer.

  3. 3

    Fix the bug

    Run code that stops or gives a wrong result, read what went wrong, and fix it. Mistakes like these are the ones beginners really make.

  4. 4

    Write it yourself

    Start from a blank script and answer a question with your own code, using what the earlier steps built up.

Feedback that teaches

When you press Run, the lesson checks your code and tells you what it found. It points to the mistake and the idea behind it, and it does not hand you the answer. For example:

Your code stopped with an error: R read customers as a variable name, not a column. Where do the two columns become positions on the chart?

If you are still stuck, ask for a hint. Hints appear one at a time. The first names the idea, the next asks a pointed question, and the last narrows down where to look without writing the finished line for you. In quizzes, a wrong answer shows a hint, and the explanation comes once you get it right.

One realistic dataset

The three Foundations courses use the same dataset: daily figures for Bean & Barrel, a coffee chain with nine stores in five countries. It is built for the courses to look and behave like business data, so you meet the same kind of columns and questions an analyst does, and by the third course you already know the data.

The paid tracks follow the same idea with one online-shop dataset, ShopVibe, across every course.

Pictures where they help

Some ideas are easier to see than to read. Where a picture explains an idea better than a paragraph, such as a name pointing at a row of numbered values, the lesson shows one.

Short lessons

A lesson covers one idea and takes a few minutes, so you can finish one in a spare moment and pick up where you left off.

Start with the free courses

Three free Foundations courses open in December 2026.