Recently I became interested in writing Python scripts for Blender (being the new maintainer of the Kerkythea exporter I needed to get a little training), I’m amazed by the control level supplied by the API, handling/creating objects/materials, modifying meshes/IPO curves, building/animating full scenes is almost straightforward (at least for any mid-level C/C++/Java/C# programmer), creating a script of average complexity is really a matter of minutes… at the pact of sticking to “Alt+P” scripts.
Yes, I have to admit it, the part where the Blender Python API isn’t shining is the GUI development framework, creating a good looking interface for your beloved script will cost you hours of coding & testing, but don’t worry, ScriptUI, a set of Python wrapper classes developed by Panzi, is going to help you a lot in this task.
This very handy extension has recently reached version 0.6.3a and features all the standard widgets plus some very usefull new ones (like RenderField), a very flexible and well designed wrapper for the standard pop-up menu system, a bunch of helper classes (like the RGBColor one wich supplies an HSV conversion routine), mouse-wheel support for scrolling widget sets and more, but its real strength is in the fact that it makes building GUIs easier’n'fun.
Definitively a must have for all the scripters around here :-)

Pingback: Sudoku Solver