Witold Jaworski, the author of the amazing free e-book 'Making of realistic airplane with Blender' (in Polish, but cool to read for anyone), now gives us an extensive ebook on Python programming in Blender.
Witold Jaworski writes:
This is a booklet (135 pages) for those, who are familiar with with the basic Python programming concepts, and have some knowledge in Blender (but they may know nothing about Python in Blender).
I am presenting here a complete IDE for writing Blender add-ons. It is based solely on the Open Source, multi-platform software: Eclipse and its PyDev plugin. It offers you a user-friendly, graphical remote debugger, intelligent Blender Python API code autocompletion, and other features, which make the writing of longer scripts easier.
The best way to present a tool is to show it in the real work. Hence you will find here the step-by-step description of creating a Blender add-on.
It is simple, but non-trivial plugin, implementing the "destructive" Bevel command. I am showing here not the ready solution, but the whole process - from the problem to solve (the lack of the Bevel command in Blender 2.5) to the ultimate Blender plugin. In this book you will learn how to deal with the Big Unknown - the Blender Python API, with its thousand classes and properties, and its quirks. I am showing here how to find the solution, not wasting the time for the learning of the broad aspects of its endless possibilites :)
If you want contribute to this work, just let me know about any grammar/style or any other error, which you can find in this book. I did my best to write this publication, but still want to improve my English - to write my next books even better!