clean-code

Logo

Training materials and slides for courses on version control, clean code and documentation with practical examples and exercises in Python and R

View the Project on GitHub RISE-UNIBAS/clean-code

Version Control, Clean Code and Documentation

Course Overview

Dates: January 12, 19, 26, and 28, 2026

Instructors: Dr. Anthea Alberto and Dr. Maximilian Hindermann (RISE)

This 4-day course covers essential skills for research software development:

Learning Objectives

By the end of this course, you will understand how to use version control, clean code, and documentation to:

Detailed Program

Monday, January 12, 2026 (09:00-12:00): Git, Documentation & GitHub

Materials: Git Documentation GitHub

Monday, January 19, 2026 (09:00-16:00)

Morning (09:00-12:00): Clean Code in Context

Materials: Clean Code in Context

Afternoon (13:00-16:00): AI-Assisted Coding

Materials: AI-Assisted Coding

Monday, January 26, 2026 (09:00-12:00): Advanced Tools & Publishing

Materials: Documentation with Sphinx GitHub-Zenodo Pipeline

Wednesday, January 28, 2026 (09:00-12:00): Bring Your Own Data

About us

Course materials

Available right now at https://github.com/RISE-UNIBAS/clean-code