Slicer for developers Training
In this training, we’ll explore the different ways 3D Slicer can be efficiently leveraged for medical imaging and processing.
Objectives
The goal of this training is to give developers a good understanding of the core concepts and tools of Slicer that are needed to start developing custom solutions and extend Slicer capabilities.
Prerequisites
- Being familiar with the user interface of 3D Slicer (3D Slicer user training)
- Basic Python knowledge
Program
- Slicer Overview
- Customization approaches
- Extensions
- Slicelet/Guidelet
- Slicer custom application
- Slicer architecture
- MRML scene
- Modules (CLI, Loadable, Scripted)
- Developer environment
- How to build and debug
- Data processing
- How to manipulate data (volumes, models, markups)
- Segmentation
- How to interact with Slicer segmentation tools ?
- Segment editor
- Perform a segmentation task
- Export segments to models or labelmaps
- Visualisation
- 2D and 3D views
- Volume Rendering
- Layout Ul palette
- Qt GUI
- Appearance (QSS, QStyle, QPalette)
- VTK widgets
- Python wrapping
- Scene save and load
- Publishing extension
- Slicer Custom Application
- Getting started, managing dependencies
- Slicer Jupyter and web
- Control slicer from a jupyter notebook or a web API
- Resources and documentation
This training course will be taught in English. Course notes are also in English.
Participants are asked to bring a laptop computer for this training session.
The instructor will communicate all the specifications required to each participants before the training session.
Lunch is included.
Kitware SAS is registered as a training center in France
Practical Information
Duration: 1 day
Next training Date: October 1st, 2026
Time zone: Paris (CET / GMT+1h)
Schedule: 9am to 5pm
Location: Online
Price: 830€
Company Training
All our training can be offered on site with a custom agenda. Contact us for more information.
Meet the instructor

Sébasten is an R&D engineer in the Software Solutions team.
Sébastien holds an engineering degree from INSA Lyon (France) where he studied computer science and industrial technologies. He also holds a Master’s degree from Polytechnique Montréal (Canada) in Computer Engineering and Intelligent Systems.
During his studies at Insa Lyon, Sébastien was involved in creating and organizing a Coding Battle competition, he managed first place at the Cod’INSA 2021. Sébastien also served as the President of the INSAlgo student office, a student-run organization focused on fostering interest in algorithmic problem-solving and coding.
At Kitware, Sebastien works on medical imaging applications using 3D Slicer