This course shows you how to automate Blender with Python. Instead of clicking through the interface to build the same objects again and again, you write short scripts that create, position and organise geometry for you. The goal is practical comfort: less repetitive clicking, more consistent results, and scenes that can be rebuilt from a few lines of code.
We start from zero programming knowledge. Every step is explained on real screenshots taken directly inside Blender, and every script is shown both as a picture of the Blender window and as a code block you can copy. No previous Python experience is required, only a basic familiarity with the Blender interface.
The course is built around real automation wins: clearing a scene in one line, creating a ring of spheres, building rows and grids of dimensioned objects, pulling dimensions from a simple list, renaming and moving objects in bulk, and exporting many files in one run. Along the way you learn how the interface maps to the data that Python actually works with, so you always know where your objects live and how to reach them.
By the end you will be able to open the Scripting workspace, write a script, run it, read the result in the scene, and turn a repetitive modelling task into a reusable tool. Let’s start scripting.
Module 1: Introduction to Blender Automation
1.1 Course Introduction
1.2 Why Automate Blender
1.3 Meet the Scripting Workspace
1.4 Your First Python Script in Blender
Module 2: The Scene Behind the Interface
2.1 Objects and Meshes: What Blender Stores
2.2 Scene Collection vs bpy.data
2.3 Reading the Scene with Python
2.4 Clearing the Scene in One Line
Module 3: Creating Objects from Code
3.1 Creating Primitives (Cube, Sphere, Cylinder)
3.2 Naming and Organizing Objects
3.3 Coordinates, Orientation and the Grid
3.4 Dimensions and Units
3.5 Transforms You Can Set from Python
3.6 Setting Up Blender in Millimetre Scale (guide)
Module 4: Loops and Repetition
4.1 Your First Loop
4.2 Spheres in a Circle
4.3 Rows, Grids and Even Spacing
4.4 Random Variation
Module 5: Where Automation Pays Off
5.1 From a List of Dimensions to Objects
5.2 Batch Rename, Move and Apply
5.3 Building a Modular Set
5.4 Exporting Many Files in One Run
Module 6: Final Project
6.1 Building a Parameterized Scene
6.2 Cleaning Up and Structuring the Scene
6.3 Review and Next Steps
