
Set up Blender, Python, and VS Code extensions for Blender Python development, using the portable version, and install the fake bpy module to enable autocomplete and streamlined scripting.
Review essential Python concepts for Blender addon development, covering syntax, data types, and scripting workflows to accelerate building robust Blender addons.
Practice python through pygame projects to sharpen skills for blender addon development, as part of blender python addon development vol 1.
Dive into the Blender interface as foundational knowledge for Blender Python addon development vol 1.
Master Blender operators within a Python addon to extend Blender's capabilities for developers and artists.
Understand Blender properties and their role in Blender Python addon development, applying practical techniques to build functional add-ons.
build a scalable blender addon by creating a proper init.py with BL info and register/unregister, organizing code into interfaces, ops, props, and utils, and testing with VS Code and breakpoints.
Develop a first Blender add-on panel in the 3D view, register and draw a Mars panel with UI elements using BPY, including poll and draw methods, and live object properties.
Develop Blender addon operators with a focus on BMesh, enabling you to extend Blender workflows through Python and custom geometry operations.
Explore Blender mathematics within Python addon development to create powerful, math-driven addons for the Blender workflow.
Explore Blender's graphics GPU shaders and how shader workflows integrate with Blender Python addon development in vol 1.
Explore Blender graphics using the BLF fonts system to render and manage fonts within Blender Python addons.
Explore bpy.app.handlers in Blender Python addon development, learn how to register and remove callbacks, use loadpre events, apply the persistent decorator, and use try-except with traceback for debugging.
Learn how to implement add-on preferences in Blender with a class that inherits from add-on preferences, using bpy.props and a draw function, for persistent settings across sessions.
Explore Blender Python addon development with addon modal graphics part 1, introducing how to implement and work with modal graphics in a Blender addon.
Explore ray casting for a Blender modal operator by casting a mouse ray into the scene, intersecting a view plane, and using the result to drive drawing in 3D space.
Develop a Blender addon modal tool that captures left mouse drag to draw a line between two points, visualizes it, and prepares mesh slicing with a flip option.
Develop a Blender python addon that implements a modal operator for BMesh slice, enabling interactive geometry manipulation within Blender.
Finish the addon graphics by implementing a smooth color gradient on a line, using a color shader, vertex colors, and two triangles forming a quad; manage alpha blending for transparency.
Build a Blender python addon that creates a pop-up menu for the 3d view, drawing the view 3d panel and enabling a hotkey via a custom key map.
Turn the Mars add-on into a Blender extension by creating a Blender manifest, moving the module to the top level, and updating imports and preferences to use the extension package.
Extract loop triangles from a mesh to get indices and vertices, enabling batch processing for shaders and custom drawing in a Blender Python add-on.
Learn practical speed and memory testing in Python for Blender addon development. Compare list vs list comprehension and set vs set comprehension to optimize add-on performance.
Whether you’re completely new to Python or an experienced developer ready to build your own Blender addons, this course is designed to take you from fundamentals to advanced, production ready tools.
We begin with a Python crash course, covering the core language concepts through hands-on practice. You’ll learn by doing, starting with turtle graphics, then building a simple two player game using PyGame. Along the way, you’ll work with drawing commands, basic game logic, and collision detection to solidify your understanding.
Once you’re comfortable with Python, we move into Blender and explore scripting directly inside the application. You’ll learn how to navigate the Blender Python API, starting with bpy data to access and modify blend files in memory. From there, we dive into context, properties, operators, panels, and other essential systems used in real world addons.
With a strong foundation in place, we return to Visual Studio Code and bring everything together by building a fully featured, professional-quality Blender add-on from scratch.
Ready to go even deeper? You’ll learn how to program custom graphics using Blender’s GPU module, perform ray casting, and work with the BMesh system to generate procedural geometry. This course is for creators who want to build high level Blender addons and truly understand how they work under the hood.