This course provides an overview of the Visualization Toolkit suitable for new users. It covers the various data types supported by VTK, the pipeline architecture used for processing data, and the rendering framework used to display results. Attendees gain hands on experience through several programming examples presented to highlight key concepts. Examples cover the execution pipeline, adjusting parameters, interaction styles, picking, callbacks and 3D widgets. Prerequisites: None, although basic knowledge of C++ is necessary to fully benefit from the programming examples.