Developing GNOME applications with Python
The GNOME project has settled down over the last few years to a steady stream of twice-yearly releases of the desktop and developer platforms. What we now need are more third-party applications that take advantage of -- or at least interoperate well within -- the desktop environment. Lately there has been a great surge in developer interest in using Python to develop GNOME applications. The Python bindings for all the major pieces of the platform are in an excellent state and are moving forwards steadily.
In 2004, I have a tutorial about the modules that make up the "standard" GNOME platform. This year, I intend to go a bit further and show how to use these pieces to develop real application s in Python. We will write some code. We will see how to hook up help documentation, be nice to translators, fit in with desktop themes, and so forth.
At least some knowledge of Python will be beneficial and some experience using the GNOME desktop will orient attendees appropriately. But I will not assume any great developer experience with GNOME or in general. So there should be at least something here for everybody.
By day, Malcolm writes software that talks to financial institutions and stock markets around the world -- usually using Python on Linux systems. By night, he contributes mostly to the GNOME project: writing software, fixing bugs, writing documentation, and generally contributing on the mailing lists.
Malcolm has spoken at a number of events in different countries, including Ottawa Linux Symposium and numerous times at linux.conf.au.