linux.conf.au logo A novel Tux graphic by Jenny Cox

linux.conf.au Presentations

Developing GNOME applications with Python

Tutorial

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.

Malcolm Tredinnick

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.

Resources

Papers and Slides
Home
Dates
News
Speakers
Program
BOF meetings
Miniconfs
Posters
Lightning talks
Register
RDP
LPI Exams
Hackfest
Call for Papers
Sponsorship
For partners Venue
Travel
Accommodation
Transport
Media
Contact
FAQ
People
Planet LCA 2005
Artwork

IBM Logo
HP Logo

SUN Logo

2004 Adelaide
2003 Perth
2002 Brisbane
2001 Sydney
1999 Melbourne