Contents

All lessons, with their slides and tutorials

Lessons are grouped by topic and numbered in the order they build on each other: the LTEE project you create in lesson 02 grows with every lesson after it, and each tutorial lists what it needs at the top. When each lesson is taught is in the schedules: 7-week course and workshop.

slides · slides (PDF) · tutorial

Topic Lesson Slides Tutorial
Getting started 00 Setup
Introduction 01a Reproducibility
01b Open science
Project organization and data management 02 Project organization
03 Data management and FAIR
Version control 04 Git and GitHub
Software environments 05 Pixi
05b Pixi and Conda compared
Notebooks and reports 06 Jupyter
07 Quarto
Containers 08 Containers
Workflows 09 Snakemake
10 Nextflow
Documentation and sharing 11 Documentation
12 Putting it all together
Extras Markdown
Take-down
Bash 101
Terminal editors and sessions
YAML, TOML and JSON
Extras (optional) Package and share your tool

Also: cheat sheets · the LTEE example project · glossary · LTEE project hand-in · capstone rubric · sources and credits