S³ School — Sustainable Scientific Software School
de
mercredi 14 janvier 2026 (12:00)
à
mercredi 21 janvier 2026 (17:00)
lundi 12 janvier 2026
mardi 13 janvier 2026
mercredi 14 janvier 2026
12:00
Welcome and Registration
Welcome and Registration
12:00 - 14:00
14:00
Introduction, School planning and Local organisation
Introduction, School planning and Local organisation
14:00 - 15:00
15:00
Introduction to OSCARS and to the FAIR Principles
Introduction to OSCARS and to the FAIR Principles
15:00 - 15:30
15:30
EVERSE and its ressources, FAIR4RS
EVERSE and its ressources, FAIR4RS
15:30 - 16:00
16:00
Coffee break
Coffee break
16:00 - 16:30
16:30
Open and Reproducible Science: The importance of good quality research software
Open and Reproducible Science: The importance of good quality research software
16:30 - 17:00
17:00
Collaborative writing exercise presentation
Collaborative writing exercise presentation
17:00 - 17:30
17:30
Check your setup: get help if you did not manage to setup the requirements before the school
Check your setup: get help if you did not manage to setup the requirements before the school
17:30 - 18:30
18:30
Tartiflette
Tartiflette
18:30 - 20:00
jeudi 15 janvier 2026
09:00
SUSTAINABILITY : Plan: Coding environment and IDE
Coding environment and IDE
09:00 - 09:30
09:30
SUSTAINABILITY : Plan: Good code practices
Good code practices
09:30 - 10:00
10:00
SUSTAINABILITY : Plan: Project Structure
Project Structure
10:00 - 10:30
10:30
Coffee break
Coffee break
10:30 - 11:00
11:00
SUSTAINABILITY : Plan: Git and version control
Git and version control
11:00 - 12:30
12:30
Lunch break
Lunch break
12:30 - 14:00
14:00
SUSTAINABILITY : Plan: GitHub/GitLab platforms, community management
GitHub/GitLab platforms, community management
14:00 - 15:00
15:00
SUSTAINABILITY : Plan: Git and version control
Git and version control
15:00 - 16:00
16:00
Coffee break
Coffee break
16:00 - 16:30
16:30
SUSTAINABILITY : Plan: Workshop : Presentation of the project. git in practice, fork the working repository for the week and make a PR to add yourself to codemeta.json
Workshop : Presentation of the project. git in practice, fork the working repository for the week and make a PR to add yourself to codemeta.json
16:30 - 18:00
18:00
Collaborative writing
Collaborative writing
18:00 - 18:30
vendredi 16 janvier 2026
09:00
SUSTAINABILITY : Dev: Code with AI : how to and good practices
Code with AI : how to and good practices
09:00 - 10:30
10:30
Coffee break
Coffee break
10:30 - 11:00
11:00
SUSTAINABILITY : Dev: Code with AI - exercise
Code with AI - exercise
11:00 - 12:30
12:30
Lunch break
Lunch break
12:30 - 14:00
14:00
SUSTAINABILITY : Dev: Debugger and Unit tests in Python
Debugger and Unit tests in Python
14:00 - 16:00
16:00
Coffee break
Coffee break
16:00 - 16:30
16:30
SUSTAINABILITY : Dev: Debugger and unit tests - exercises
Debugger and unit tests - exercises
16:30 - 18:00
18:00
Collaborative writing
Collaborative writing
18:00 - 18:30
19:00
Diner
Diner
19:00 - 21:00
samedi 17 janvier 2026
08:00
Visit The CERN
Visit The CERN
08:00 - 17:00
dimanche 18 janvier 2026
08:00
Free day
Free day
08:00 - 17:00
lundi 19 janvier 2026
09:00
SUSTAINABILITY : Test & Validate: Profiling in Python
Profiling in Python
09:00 - 10:30
10:30
Coffee break
Coffee break
10:30 - 11:00
11:00
SUSTAINABILITY : Test & Validate: Code Optimization
Code Optimization
11:00 - 12:30
12:30
Lunch break
Lunch break
12:30 - 14:00
14:00
SUSTAINABILITY : Test & Validate: Integration tests and CI/CD
Integration tests and CI/CD
14:00 - 16:00
16:00
Coffee break
Coffee break
16:00 - 16:30
16:30
SUSTAINABILITY : Test & Validate: Workshop: Test and Evaluate my SW
Workshop: Test and Evaluate my SW
16:30 - 18:00
18:00
Collaborative writing
Collaborative writing
18:00 - 18:30
mardi 20 janvier 2026
09:00
Secure & Deploy: Containerization
Containerization
09:00 - 09:30
09:30
Secure & Deploy: Docker and Singularity
Docker and Singularity
09:30 - 10:30
10:30
Coffee break
Coffee break
10:30 - 11:00
11:00
Secure & Deploy: Containerization
Containerization
11:00 - 12:30
12:30
Lunch break
Lunch break
12:30 - 14:00
14:00
Secure & Deploy: Security basics
Security basics
14:00 - 16:00
16:00
Coffee break
Coffee break
16:00 - 16:30
16:30
Secure & Deploy: Documenting (built and deployed online with CI - API and user doc)
Documenting (built and deployed online with CI - API and user doc)
16:30 - 18:00
18:00
Collaborative writing
Collaborative writing
18:00 - 18:30
mercredi 21 janvier 2026
09:00
FAIRness & OPENess : Publication: Software quality tools and resqui
Software quality tools and resqui
09:00 - 09:30
09:30
FAIRness & OPENess : Publication: ruff, mypy, coverage.py, bandit, pre-commit hooks, vulture, dependabot
ruff, mypy, coverage.py, bandit, pre-commit hooks, vulture, dependabot
09:30 - 10:30
10:30
Coffee break
Coffee break
10:30 - 11:00
11:00
FAIRness & OPENess : Publication: Guidelines & FAIR for Research Software (FAIR4RS)
Guidelines & FAIR for Research Software (FAIR4RS)
11:00 - 11:30
11:30
FAIRness & OPENess : Publication: Metadata for FAIR RS, CITATION.cff, codemeta, Licensing
Metadata for FAIR RS, CITATION.cff, codemeta, Licensing
11:30 - 12:00
12:00
FAIRness & OPENess : Publication: Publication: Zenodo and Software heritage
Publication: Zenodo and Software heritage
12:00 - 12:30
12:30
Collaborative writing
Collaborative writing
12:30 - 13:00
13:00
School wrap-up and farewell
School wrap-up and farewell
13:00 - 13:30