VTK Python

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 create our own VTK filters and how to integrate them in ParaView. At the end, we will use PyVista to quickly prototype an analysis pipeline 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
  • Data analysis: Basic knowledge


  • Basic mechanisms of VTK
    • Data model
    • Processing pipeline
    • Rendering pipeline
  • Custom processing filters
  • Create pipelines using ParaView and PyVista

This training course will be taught in English. Course notes are also in English.

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 14, 2021
Time zone: Paris (CEST / GMT+2h)
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

Charles joined Kitware in February 2016.

For the first three years, Charles worked on its PhD on the topic of “High Performance Level-set based Topological Data Analysis”, where he became one of the main contributors of the Topology ToolKit (TTK).

After defending in February 2019, Charles joined the Scientific Visulization team. He now works on several projects at Kitware involving parallel programming, discrete geometry and data analysis algorithms.