Fall 2022 Literate Programming Workshops
Heidi Steiner, PSM | Data Science Educator
I am a health scientist and NOT a computer scientist!
I am very much still learning Quarto, RMarkdown, R, etc.
Content is a mixture of [RStudio Education materials](https://github.com/rstudio-education), CC-BY. All art (unless otherwise noted) is by [Desirée De Leon](https://desiree.rbind.io/) and [Allison Horst](https://www.allisonhorst.com/), CC-BY-NC-ND.
Quarto® is an open-source scientific and technical publishing system built to dramatically improve the process of creating and collaborating
Quarto documents, and other “literate programming” documents such as .rmd and .ipynb, include code, prose, and results in a single human-readable file
https://github.com/hidyverse/quarto-examples to RStudioIntro_to_Quarto.qmd, and render
Hints
“Preview in Viewer Pane” vs “Window”
If you’re not new to these concepts, feel free to be flexible with these directions! Comfy outside of RStudio? Give VSCode a try.
RStudio should tell you when something needs to be installed…pay close attention!
Source ↔︎ output

Source → output

Source ↔︎ output

Source → output

.qmd

Update the YAML header of Intro_to_Quarto.qmd to add a Table of Contents
Fold your code!
Hints
# Heading 1
This is a sentence with some **bold text**, some *italic text* and an
{fig-alt="Alt text for this image"}.^^ Check out commonmark for a tutorial on common markup languages!
With or without the visual editor…
Add an image
Add a blockquote text section
Investigate Intro_to_Python.ipynb (Hint: Can you open it?)
Find your Terminal within RStudio
Convert your ipynb to qmd with
quarto convert Intro_to_Python.ipynb
Render Intro_to_Python.qmd
quarto create-project mysite --type website
quarto preview mysite/
quarto render mysite/
_quarto.yml file and PDF outputIn general, if it renders, it’s safe to send!
qmd
CSS
scss = CSS +
Pro-Tip
“awesome” lists are often great resources!
Quarto is a “batteries included” command line tool that shares syntax across output types/languages/editors
Learn about revealjs presentations in quarto from this slidedeck
Send me feedback! https://tinyurl.com/y2sbf58r

