v0.1.0
Scientific Software Development Training Series
A practical training series for research software developers on developing, automating, and sustaining high-performance scientific Python projects.
Open Source MIT Licensed.
Developed for the Piraud Hemholtz AI Team by Nicholas A. Del Grosso, PhD

Training Session Topics
person
Git & GitHub in Teams
Commits, Pull Requests, Actions, Issues, Project Boards.
check_circle
Testing & Quality
Pytest, coverage, integration testing, reproducibility.
speed
Performance
NumPy, Numba, JAX, profiling, async data pipelines.
box
Containers
Apptainer, Docker, Devcontainers for HPC & cloud.
workflow
Workflow Management
Data pipelines with Nextflow, Snakemake, DVC, MLFlow.
checklist
Robust Coding
Validation, type checking, architecture, OOP.