Films Training Blog
Pipeline and Tools Characters
Pipeline and Tools Characters
search Login Join
favorite

Development Fund

Support Blender Core Development with a monthly contribution.

theaters

Blender Studio

The creators who share. Access production content and knowledge from the Open Movies.

code

Blender Developer Blog

Latest news and updates on Blender development.

people

Get Involved

Join the community and help with design, development, docs and more.

bar_chart

Open Data

A platform to collect and display the Blender Benchmark results.

menu_book

Blender Docs

Documentation on Blender's features, tools and API.

Blender Conference

The yearly event that brings together the Blender community in one place.

download

Get Blender

Download the latest Blender version, or try the beta!

Films
Training
Blog
Pipeline and Tools
Characters
Search
Login
Join

Course

Scripting for Artists
feed Course Overview
feed Blender Versions
Videos keyboard_arrow_down
  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 keyboard_arrow_down
  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

Course

Scripting for Artists
feed Blender Versions
Videos keyboard_arrow_down
  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 keyboard_arrow_down
  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

Course

Scripting for Artists

flag 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.

Blender Studio

The Creators Who Share.

Facebook Logo Twitter Logo YouTube Logo
  • Films
  • Blog
  • Training
Pipeline and Tools
  • Cloud Rig
  • Blender Kitsu
  • Contact Sheet Add-on
  • Blender Purge
  • Blender Cloud Services
Characters
  • Einar
  • Security Bot
  • Huginn
  • Pack Bot
Studio
  • Terms & Conditions
  • Privacy Policy
  • Contact
  • Remixing Music
  • Blender.org
Loading...