Learn Quarto in Your Browser

Free, interactive Quarto tutorial. Learn how to build reproducible reports that combine text, R code and results — with live, runnable code on the key lessons. No install required.

Quarto is an open-source publishing system that turns a plain-text document into a polished report, website, presentation or PDF — and runs your R (or Python) code as part of the build, so the numbers and figures are always up to date. This free course takes you from your first .qmd file to a published, parameterised report. The key lessons have live, runnable R right on the page.

TipBefore you start

Quarto builds on Markdown. If the syntax (#, **bold**, lists, tables) is new to you, spend ten minutes in our interactive Markdown course first — then everything here will click.

Start here

Interactive lessons

### What is Quarto? The anatomy of a .qmd file, how a render works, and how Quarto differs from R Markdown.

### Code chunks Run R inside your document and control it with chunk options — with a live console to try it.

### The YAML header The settings block at the top: title, output formats, table of contents and themes.

### Figures, tables & cross-references Number and caption your figures and tables, and reference them automatically.

### Parameters & reports One template, many reports — with a hands-on, graded exercise.

### Publishing Render to HTML, PDF and Word, and put your work online with Quarto Pub or GitHub Pages.


Want the deep dives? The blog covers chunk options, the YAML header and parameterised reports in detail. When a reporting pipeline needs to be production-grade, that’s what we build.