Blender Studio
  • Films
  • Projects
  • Training
  • Characters
  • Tools
  • Blog
  • Join
  • BLENDER.ORG

    • Download

      Get the latest Blender, older versions, or experimental builds.

    • What's New

      Stay up-to-date with the new features in the latest Blender releases.

    LEARNING & RESOURCES

    • Blender Studio

      Access production assets and knowledge from the open movies.

    • Manual

      Documentation on the usage and features in Blender.

    DEVELOPMENT

    • Developers Blog

      Latest development updates, by Blender developers.

    • Documentation

      Guidelines, release notes and development docs.

    • Benchmark

      A platform to collect and share results of the Blender Benchmark.

    • Blender Conference

      The yearly event that brings the community together.

    DONATE

    • Development Fund

      Support core development with a monthly contribution.

    • One-time Donations

      Perform a single donation with more payment options available.

Training Highlights
Stylized Rendering with Brushstrokes
Geometry Nodes from Scratch
Procedural Shading Fundamentals
Stylized Character Workflow

Training types
Course Documentation Production Lesson Workshop

Training categories
Animation Geometry Nodes Lighting Rendering Rigging Shading
Film Highlights
Wing It!
2023
Charge
2022
Sprite Fright
2021
Spring
2019
Project Highlights
Project DogWalk
Interactive
Gold
Showcase
BCON24 Identity
Showcase
Fighting with Grease Pencil
Article
Course
Scripting for Artists
Blender Versions
Videos
  1. 01

    Introduction & copy-pasting

    Free
  2. 02

    Names & Objects

  3. 03

    Stuff on Lists

  4. 04

    Data Types

  5. 05

    Collections: Mass-Rename of Objects

  6. 06

    Blender Collections

    Free
  7. 07

    For vs. While

    Free
  8. 08

    Your Own Operator

    Free
  9. 09

    From Script to Add-on

    Free
  10. 10

    User Interfaces

    Free
  11. 11

    Custom Properties

    Free
  12. 12

    Asset Linking

    Free
  13. 13

    Roast my Add-on

    Free
  14. 14

    The Roast of Nature Clicker

    Free
  15. 15

    Modal Operators

    Free
  16. 16

    Readability & Understandability

Tech
  1. 01

    Updating F-Curves

  2. 02

    Render 10,000 OBJ files

  3. 03

    Mass-Rename Bones & Vertex Groups

  4. 04

    Rendering from 'all' angles

Scripting for Artists

Scripting for Artists

Report Problem

In this video training series, dr. Sybren A. Stüvel shows how to get started with Blender scripting. As the title suggests, this series is aimed at artists, and not so much at people who fancy a programming career.

We will start by simply copy-pasting commands from Blender's user interface into the Python console, to learn how to let Blender perform tasks by command, rather than clicking on buttons. From there we build more complex scripts that can do a lot of monkey work for us. In effect, we let Blender click its own buttons!

Blender versions

The oldest episodes of Scripting for Artists series were made with Blender 2.78, and later episodes used the then-latest version. Since it's not possible to re-record the videos every time a new Blender is released, take a look at the Blender Versions page. For more detail about scripting-related changes, check the Python API sections of the Blender Release Notes.

Course Structure

The Scripting for Artists course consists of two parts. Firstly there are five training videos to teach you scripting, which already gives you a basis in Blender's Python interface. The second part is a series of shorter tech videos in which we look at concrete problems and their solutions. And the third part is yet more training videos! Yes, after the first installment, more videos were added. And then some more.

The topics are:

  • Introduction & copy-pasting code from Blender's UI
  • Names & Objects
  • Stuff on Lists
  • Data Types
  • Collections: mass-rename of objects
  • Updating animation data
  • Rendering 10,000 OBJ files
  • Automatically renaming bones & vertex groups
  • Rendering an object from all angles

After finishing the series, you'll have an understanding how Python can be used to automate tasks in Blender.

The slides will be linked into each video description, as well as the links to documentation and other websites.

Films Projects Training Blog Blender Studio for Teams
Pipeline and Tools
  • CloudRig
  • Blender Kitsu
  • Brushstroke Tools Add-on
  • Blender Studio Extensions
Characters
  • Mikassa
  • Whale
  • Ballan Wrasse
  • Snow
Studio
  • Terms & Conditions
  • Privacy Policy
  • Contact
  • Remixing Music
Blender Studio

The creators who share.

Artistic freedom starts with Blender The Free and Open Source 3D Creation Suite