Part I: Tools

Published

August 16, 2025

This part of the textbook provides an overview of the different tools we will be using: terminals and consoles, R, python, quarto, markdown, pandoc, and git. It can be a bit confusing at first, especially if you’re not familiar with how your computer works, where files are stored, and different ways to tell your computer what to do.

1  Computer Basics gives you some important background material about how a computer functions.

2  Setting Up Your Computer tells you exactly what software you need to install for the rest of this textbook.

4  Scripts and Notebooks and Terminals discusses the different ways we can talk to R and python, and the pros and cons of each.

5  Version Control with Git discusses how to use git (setup is covered in 2  Setting Up Your Computer) and how to solve common git problems.

6  Reproducibility and Professional Communication discusses some solutions for dynamic document creation and literate programming (storing code, writeup, and documentation in the same file) using knitr, quarto, rmarkdown, and more.