This homework has nothing to turn in, but it prepares you for future assignments.
All the course materials are in a git repository, at https://github.com/ionides/531w26. Keeping a local copy of the course repo is a good way to maintain up-to-date copies of all the files. Additional features of GitHub, such as issues and pull requests, are also recommended.
Read https://missing.csail.mit.edu/2020/version-control if you are not yet familiar with git and GitHub. Another resource is Karl Broman’s practical and minimal git/github tutorial. A deeper, more technical tutorial is https://www.atlassian.com/git/tutorials/.
The GitHub repository is mirrored to the website at https://ionides.github.io/531w26/. This can be convenient for viewing the material, however, use of GitHub and a local clone of the repo is recommended.
The notes use Quarto (qmd) format. This is an update of Rmarkdown (Rmd) which allows the use of Python as well as R.
Integrated development environment (IDE) options for working with qmd include vscode (using the Quarto extension), Positron and RStudio. Positron is a recent product by Posit, the makers of RStudio, and it is currently being developed more actively than RStudio.
python3.12 -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
pip install jupyter matplotlib pandas statsmodels
Then, slides.pdf can be built by
quarto render source.qmd --to beamer
and notes.pdf, a more compact version in an article format, can be built by
quarto render source.qmd --to pdf
Alternatively, using the Makefile in the repository, you can get the same effect by running
make slides.pdf
make notes.pdf
If you have difficulties reproducing slides.pdf, please solve the problem via the usual order for debugging: (i) internet search; (ii) ask colleagues; (iii) contact the instructional team by posting an issue on the class GitHub site and/or asking in class and/or email and/or office hours.