Learning Materials

Tutorials, guides, and educational resources

This page collects learning resources to help you build skills for research in the lab. Whether you’re new to Git, need a refresher on our tools, or want to level up your workflow, you’ll find resources here.

Fundamentals

Core skills every lab member should know:

Guide Description
GitHub Fundamentals Issues, pull requests, branches, and discussions
Git & GitHub Setup Initial configuration and SSH keys
Git Practices Our conventions for commits, branches, and code review

Tools & Workflows

Guides for the tools we use daily:

Guide Description
Tools Setup Overview of required tools
Targets Pipeline Guide Reproducible workflows with {targets}
R Style Guide Base R + data.table conventions
Python Style Guide Python conventions

Claude Code

AI-assisted development with Claude Code:

Guide Description
Claude Code Overview Introduction to Claude Code CLI
Learning Path Progressive skill-building with Claude Code
First Session Your first Claude Code session
Daily Workflow Integrating Claude Code into your work

Reference

Quick lookups when you need them:

Resource Description
Lab Glossary Definitions of lab terms and acronyms
Troubleshooting Common issues and solutions
Claude Code Reference Quick reference for Claude Code commands

External Resources

Useful external learning materials: