VTK for Data Exploration & Visualization Training

VTK (the Visualization Toolkit) is an open-source, freely available software system for scientific visualization. Initiated in 1993, this library is now available in version 9.0.3 and is already used in various applications: ParaView, 3D Slicer, PyVista, vedo, TTK … it can even be used in Blender and Unity.

In this training, we will see the basics of VTK and create analysis and visualisation pipelines. Then we will see how to manage input and output and create custom processing filters, for data in 2D, 3D or more. 

At the end, we will learn how to quickly prototype an analysis with PyVista, ParaView or in a Jupyter Notebook.



  1. Understand and develop a pipeline with VTK
  2. Visualize and process 2D / 3D data
  3. Create your own processing filter
  4. Quickly generate an analysis pipeline


  • Python: Basic knowledge
  • C++ (optional): Basic knowledge


  • Basic mechanisms of VTK
    • Data model
    • Processing pipeline
    • Rendering pipeline
    • Common filters
  • Input and Output
    • Reader
    • Writer
    • Screenshot
    • Temporal data
  • Data exploration with VTK:
    • Simple filter (C++/Python)
    • VTK and NumPy
    • Information visualisation
  • VTK in other software
    • Pyvista
    • Jupyter notebook
    • ParaView programmable filter

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.

Kitware SAS is registered as a training center in France

Practical Information

Duration: 1 day
Next training Date: October 18, 2023
Time zone: Paris (CET / GMT+1h)
Schedule: 9am to 5pm
Location: Online
Price: 800€

Company Training

All our training can be offered on site with a custom agenda. Contact us for more information.

Meet the instructor

Thomas Galland joined Kitware Europe as an R&D engineer in October 2021.

Thomas holds a Computer Science Master Degree from Université Aix-Marseille (France) where he specialized in computational geometry and computer graphics.
Prior to joining Kitware, Thomas had the opportunity to work on remeshing issues in CAD (Computer Aided Design) during his end-of-studies internship.

At Kitware, Thomas actively contributes to the developement of VTK and ParaView.