Lectures
Clicking the title of the lecture will open the slides in your browser. The icons navigate to relevant material for each lecture:
= solutions to breakout exercises; = Github directory for lecture; = source Rmarkdown document for lecture; = additional readings; and = video recording. If video is not available, the icon will show as .
The lectures are produced using xaringan slides. Presentation notes are available by pressing āpā. Slides can be printed to pdf by first scrolling through all slides (to ensure all content renders) and printing to pdf from your browser. Allegedly Google Chrome has the best support for this.
-
Front Matter
tl;dr: Everything you need to know about the course. -
Motivation
tl;dr: Why we should be motivated to improve reproducibility in our research. -
Text editors
tl;dr: Good text editors make your life a lot easier. -
Unix command line
tl;dr: The command line may look scary, but it is your friend. -
R Markdown for reproducible reports
tl;dr: Writing reproducible reports has never been easier. -
Jupyter Notebooks
tl;dr: Let's get interactive! If only so we can use the phrase 'real time' -
Version control using git and GitHub
tl;dr: Stop saving fifty copies of the same file with different names. -
GNU Make
tl;dr: Make is a program for organizing projects and dependencies in code. -
Coding in style
tl;dr: Write your code for humans to read. No one else will read it, but you might, later. -
Project organization
tl;dr: Consistently organize your projects now. You will thank yourself later. -
Writing R packages
tl;dr: SAS maintainers HATE them. This one weird trick will allow you to distribute your software for free. -
Docker for reproducible research
tl;dr: Software is code, so ship software with your code for full reproducibility. -
Intro to python
tl;dr: Do you start counting at 0? Love to see pandas at the zoo? python is for you! -
Cloud computing using AWS
tl;dr: Jeff Bezos has a better computer than you and for the right price, he will let you use it.