/* jquery */ /* jquery accordion style*/ /* jquery init */

1 March 2015

Python Scripting for Applications

Python is a great language for coding apps. But it can also be used to extend and enhance popular applications.

Here are few examples ...

GIMP

The powerful GIMP application supports Python-coded plug-ins and is a popular open source alternative to the expensive Adobe PhotoShop.
The so called GIMP-Python scripting extension is a set of Python modules (gimp, gimpfu, gimpenums) that wrap the libgimp library.
This means you can manipulate images, layers, channels, palettes, gradients and tiles, or develop new filters or even automate complete workflows.

Blender

A popular tool for 3D modelling is the free and open source Blender.
Internally the Blender platform has a fully fledged Python interpreter which supports Python-coded extensions via the bpy module.
With bpy you have access to modelling, lighting, materials, textures, nodes, curves, animation and much more.

MODO and NUKE

The pro-level MODO 3D modelling and NUKE video composition tools certainly aren't free.
Nevertheless MODO does provide support for Python automation scripting.
And the highly rated NUKE engine has a fully featured Python API, plus integration with the PySide and PyQT GUI libraries.

Scribus

For desktop publishing (DTP) activities the free and open source Scribus application also has a custom workflow automation capability via Python scripts.
This means you can code wizard-like scripts for page layouts, inline images and data imports.
There's also a Python Console helper tool to execute ad-hoc pieces of code.

More Raspberry Pi Python Coding Tutorials