Blender 2.5 Python 3.2 Manual
Welcome to the Blender 2.5/6 Python Manual.
Python www.Python.org is an interpreted, interactive, object-oriented programming language. It incorporates modules, exceptions, dynamic typing, very high level dynamic data types, and classes. Python combines remarkable power with very clear syntax.
Python scripts are a powerful and versatile way to extend Blender functionality. Most areas of Blender can be scripted, including Animation, Rendering, Import and Export, Object Creation and the scripting of repetitive tasks.
To interact with Blender, scripts can make use of the tightly integrated API (Application Programming Interface). It is still under development, but is already stable enough to start using with only minor changes to be made until the first stable release of blender 2.5.
Sometime between 2.56 and 2.57 releases, there was a small but important change in the Python addons API: the descriptive structure previously called
Links that are useful while writing scripts.
- Blender Python API
- Official API documentation. Use this for referencing while writing scripts.
- API introduction
- A short introduction to get you started with the API. Contains examples.
- A section of handy code snippets (yet to be written)
- Frequently asked questions and their answers
Links that deal with distributing your scripts.
- Sharing scripts
- Information on how to share your scripts and get them included in the official Blender distribution.
- Creating Add-Ons
- As of Blender 2.5 Alpha1, this is the new way to spread scripts for Blender.
- Extensions project
- Project to maintain a central repository of extensions to Blender.
Getting Started - Wiki tutorials
The following pages are located on this wiki and take you from the basics to the more advanced concepts of Python scripting for Blender.
The following pages are not located on this wiki, but contain a lot of good information to start learning how to write scripts for Blender.
- Introductory tutorial by Satish Goda
- Takes you from the beginning and teaches how to do basic API manipulations.
- Ira Krakow's video tutorials
- First video in a series of video tutorials.
- Quickstart guide
- A quickstart guide for people who already have some familiarity with Python and Blender.
- Examples thread
- A forum thread containing many short working script examples.
- Introduction to Python
- A one hour video tutorial introducing Python and the Blender API.