Introduction
Interactive coding transforms how you learn and experiment with programming by allowing you to write, edit, and run code directly within your browser. With Quarto Live, you can experience real-time feedback, dynamic visualizations, and engaging hands-on exercises using R and Python—all without requiring a dedicated server.
What You’ll Learn in This Section
In this Getting Started section, you’ll explore essential topics that will set the foundation for creating interactive documents with Quarto Live:
Installation: How to Install Quarto Live & Configure WebAssembly Engines
Set up Quarto Live and configure the environment to support interactive R and Python code.Interactive Code Blocks Explained
Learn how to create, run, and customize interactive code blocks using thewebr
engine for R and thepyodide
engine for Python.Loading and Using Packages
Discover how to install and load additional R and Python packages—both at document startup and interactively.Plotting and Graphics
Create dynamic visualizations in your interactive documents using ggplot2 in R and matplotlib in Python, with tips on custom sizing and browser compatibility.Managing Execution Environments
Understand how to control variable sharing between code blocks and isolate interactive exercises with dedicated environments.
How to Use This Section
Each tutorial in this folder is designed to build on the previous ones. We recommend following the tutorials in order:
- Start with Installation to set up your interactive environment.
- Move to Interactive Code Blocks Explained to learn the basics of running interactive code.
- Continue with Loading and Using Packages to extend your interactive documents.
- Explore Plotting and Graphics for dynamic visualizations.
- Finally, review Managing Execution Environments to gain control over variable sharing and isolation in your projects.
Further Reading
For more detailed information and advanced topics, please refer to our additional resources and related tutorials throughout the site.
Explore More Articles
Here are more articles from the same category to help you dive deeper into the topic.
Reuse
Citation
@online{kassambara2025,
author = {Kassambara, Alboukadel},
title = {Getting {Started} with {Interactive} {Coding}},
date = {2025-03-07},
url = {https://www.datanovia.com/learn/interactive/getting-started/index.html},
langid = {en}
}