Workshop Schedule
Day 1: April 8, 2025
In Person: WRP-GI-A273-DTEN-01 (“A273”)
Virtual: See your email for Zoom link.
| Time | Topic | Instructor |
|---|---|---|
| 9:00 - 9:45 | Welcome and introduction | Jaclyn |
| Slides: Workshop introduction (PDF) | ||
| Why does reproducibility matter? | Jaclyn | |
| Slides: Why does reproducibility matter? (PDF) | ||
| 9:45 - 10:30 | Project organization | Josh |
| Slides: Project organization (PDF) | ||
| 10:30 - 10:45 | Break | |
| 10:45 - 11:15 | Shell scripting | Jaclyn |
| Slides: Shell scripting (PDF) | ||
| 11:15 - 12:15 | Git, Part 1 | Jaclyn |
| Slides: Git, Part 1 (PDF) | ||
| 12:15 - 1:00 | Lunch (Provided) | |
| 1:00 - 1:45 | Organizing code in scripts and notebooks | Josh |
| Slides: Organizing code (PDF) | ||
| 1:45 - 2:30 | Managing packages and environments | Josh |
| Slides: Managing packages and environments (PDF) | ||
| 2:30 - 2:45 | Break | |
| 2:45 - 3:30 | Git, Part 2 | Josh |
| Slides: Git, Part 2 (PDF) | ||
| 3:30 - 4:15 | Working with multiple branches | Josh |
| 5:00 | Adjourn |
Day 2: April 10, 2025
In Person: WRP-GI-B279-DTEN-01 (“Double Helix”)
Virtual: See your email for Zoom link.
Note: Some sessions are optional and may not be recorded.
| Time | Topic | Instructor |
|---|---|---|
| 9:00 - 9:30 | Pull request basics | Jaclyn |
| Slides: Pull request basics (PDF) | ||
| 9:30 - 10:00 | Resolving merge conflicts | Josh |
| Slides: Resolving merge conflicts (PDF) | ||
| 10:00 - 10:45 | Leaving and responding to review | Josh/Jaclyn |
| Slides: Leaving and responding to review (PDF) | ||
| 10:45 - 11:00 | Break | |
| 11:00 - 11:30 | Git workflows | Jaclyn |
| Slides: Git workflows (PDF) | ||
| 11:30 - 12:15 | Planning and tracking work with GitHub | Jaclyn |
| Slides: Planning and tracking work with GitHub (PDF) | ||
| 12:15 - 1:00 | Lunch (Provided) | |
| 1:00 - 1:45 | Analytical code review | Jaclyn |
| Slides: Analytical code review (PDF) | ||
| 1:45 - 2:30 | Optional: Whose job is it anyway? Pull request responsibilities | Jaclyn |
| Slides: Pull request responsibilities (PDF) | ||
| 2:30 - 2:45 | Break | |
| 2:45 - 3:30 | Optional: Pull request scope | Josh |
| Slides: Pull request scope (PDF) | ||
| 3:30 - 5:00 | Optional: Open office hours | Jaclyn and Josh |
| 5:00 | Adjourn |