Date: 14 - 21 January 2026

Timezone: Paris

Duration: 1 Week

Language of instruction: English

Loading map...

The S³ School is a one-week training program designed to teach good and modern coding practices tailored for scientific software development.

Our goal is to empower researchers, scientists, and Research Software Engineers (RSEs) with the skills to build sustainable, open, and reproducible research software following recognized best practices.

Context: Building Sustainable Research Software in the European Open Science Landscape
The S³ School is part of a broader European initiative to promote sustainable, high-quality research software within the framework of Open Science. This effort is supported by two key Horizon Europe projects: OSCARS and EVERSE.

OSCARS (Open Science Clusters' Action for Research and Society)

OSCARS brings together five Science Clusters — covering environmental sciences, life sciences, social sciences and humanities, photon and neutron science, and astronomy and particle physics — to strengthen their role in the European Research Area by consolidating their past achievements into lasting interdisciplinary FAIR data services and working practices across scientific disciplines and communities, and by fostering the implementation of Open Science projects and services.

EVERSE (European Virtual Institute for Research Software Excellence) focuses on creating a framework for research software and code excellence. Collaboratively designed by research communities across the five EOSC Science Clusters and national Research Software Expertise Centres, EVERSE aims to build a European network dedicated to Research Software Quality. The project emphasizes community curation, quality assessment, and best practices, contributing to high-quality, sustainable, and reusable research software.

Contact: thomas.vuillaume@lapp.in2p3.fr or azza.gamgami@lapp.in2p3.fr

Venue: L.A.P.P., 9 Chem. de Bellevue, 74940 Annecy, France

City: Annecy

Country: France

Postcode: 74940

Learning objectives:

By the end of the school, participants will be able to:

  • Recognize the key aspects of software quality — maintainability, reproducibility, performance, and security — and understand their significance in scientific research.

  • Describe and apply best practices across the different phases of a software development lifecycle.

  • Set up a professional development environment using modern tools such as an IDE, virtual environments, Git, and effective version control workflows.

  • Develop sustainable Python research software by implementing unit tests, continuous integration (CI), and static code analysis tools.

  • Apply the FAIR principles (Findable, Accessible, Interoperable, Reusable) to research software development and dissemination.

  • Package, document, and publish research software following open-source standards, including Python packaging, containerization (Docker/Singularity), metadata publication, and best practices for sharing code.

Target audience: Postgraduate students, early-career researchers, and junior RSEs at the start of their research or software development projects, Researchers and scientists who regularly code, particularly those working in collaborative environments, and who want to improve their software development skills for open science and reproducible research.

Event types:

  • Workshops and courses

Credit / Recognition: Recognition on Apicuron — The platform to credit and acknowledge scientific contributions, for both instructors and participants.


Activity log