Learn Blender terms through bpy
For developers learning Blender with an agent. Blender terms, bpy code, and real renders made with Blender 5.1.1.
From the interface to code
Each image was rendered from a bpy script in Blender 5.1.1.
Browse by field
Getting started
Making shapes
How it looks
Motion & automation
▣Interface & modes
The 3D Viewport, Outliner, Edit Mode — the names you see on first launch, and how each screen action maps to Python.
⊹Objects & transforms
Location, rotation, scale, origin, parenting, collections — the basics of placing, grouping and organizing things in a scene.
⬡Mesh editing
Extrude, inset, loop cut, knife — Edit Mode tools that change vertices, edges and faces, plus the bmesh code that does the same.
⧉Modifiers
Mirror, Array, Boolean, Solidify — stack non-destructive effects that change the result while the original mesh stays untouched.
⋈Geometry Nodes
Distribute points, instance, set position — build shapes procedurally by wiring nodes, and script those node trees.
∿Curves & text
Bézier curves, bevel depth, extruded text — make shapes from lines and letters, then convert them to meshes.
◐Materials & shaders
Principled BSDF, roughness, metallic, transmission — the values that decide how a surface takes light, and wiring shader nodes in code.
☀Lights & world
Point, sun, spot and area lights, HDRI worlds, three-point lighting — how a scene is lit and what shapes its shadows.
◎Camera & render
Focal length, depth of field, EEVEE vs. Cycles, samples, denoising, color management — the settings that turn a scene into an image.
◇Animation
Keyframes, interpolation, F-curves, drivers, shape keys — changing values over time, and the slotted Actions of Blender 5.x.
⟟Rigging & physics
Armatures, weights, IK, rigid bodies, cloth, particles — move things with bones and let simulations drop them.
›_Python & pipeline
bpy.data vs. bpy.ops, background renders, append and link, glTF export — running Blender from code and the command line.