Blender is a sophisticated open source software suite for computer graphics, including 2D and 3D modeling, animation and rendering, but is also used for video editing, compositing, 3D Printing and a lot of other fields. This training will introduce you to Blender, with an emphasis towards Video Editing and Python scripting. Video editing is a skill which has only gained in importance over the last few years. Video sharing and MOOCs have become a vital part of learning programming and science. While most of the Europython participants don’t plan on making their own CG feature films, many of you would like to make better screen casts, scientific visualizations or slightly less awful family/cat videos. In the first part of the training, you will learn how to edit video footage, and create simple 2D animations with text and images, and how to embed animations from matplotlib and ggplot. The second part teaches you about the Python interface to Blender, how operators work and how to use asyncio in Blender to achieve network programming without blocking the interface.