Free coursesFirst courses launching soon

Learn data analysis by doing, in your browser.

Free interactive courses with instant feedback. Nothing to install.

The Rsquared Academy lesson player: a lesson, the code editor, a chart and instant feedback
Real R, written and run in the lesson. No setup, nothing to download.

How it works

  1. 1

    Read a short lesson

    Each idea comes with a small, realistic dataset, explained in plain words.

  2. 2

    Write R in your browser

    Type code into the lesson and run it. There is nothing to install.

  3. 3

    Get instant feedback

    Find out straight away whether your answer is right, and what to fix if it isn't.

How you'll learn

Each lesson takes one idea and climbs four steps, from watching it done to doing it yourself.

  1. 1

    See it worked

    A short worked example shows the idea on the course data, with its answer.

  2. 2

    Fill in the blanks

    Complete a few missing pieces of working code.

  3. 3

    Fix the bug

    Find the mistake in code that does not work yet.

  4. 4

    Write it yourself

    Start from a blank script and answer a question with your own code.

How we teach
Foundations

Three free courses to start with

We're rebuilding our courses and learning platform from scratch, so you can learn R, Python and SQL in your browser with instant feedback. The first three free courses, in R, open soon.

FreeLaunching soon
Course 1

Introduction to R

Write your first R code: values, vectors, data frames and functions.

FreeLaunching soon
Course 2

Data Wrangling with dplyr

Filter, sort, summarise and join data with the dplyr verbs and the pipe.

FreeLaunching soon
Course 3

Data Viz with ggplot2

Build clear charts layer by layer with ggplot2.

Learn R from the author of the packages olsrr, descriptr and rfm

The courses are built from our free eBooks, so you can read ahead or look back at any time.

See our open-source work

Our open-source R packages have been downloaded more than 2.8 million times.

Source: downloads from the Posit CRAN mirror (cranlogs), October 2026. Other mirrors are not counted.

Coming 2027

Paid tracks coming in 2027

Data Analyst with R, Data Analyst with Python and SQL for Data Analysts. Each track builds on one realistic business dataset. See the full descriptions.

Hear when they open