Digital Artists
Blender Python: Getting Started With bpy, When the Mouse Stops Being Enough
Blender's Python API is not a separate product bolted onto the side — almost every button in the interface calls an operator you can call yourself, and Blender will tell you which one. This tutorial covers the Scripting workspace, reading the Info log to discover API calls, the difference between bpy.ops and bpy.data (which is the one thing that confuses everybody), writing a loop that makes a hundred objects, and knowing when a script is the wrong answer.