With Glade you build a XML-file describing a Gnome graphical user interface using a GUI editor.
The boiler plate code for a Python GTK project would be some stuff like importing the libraries you need, loading the Glade XML file, creating the initial class for your application and then starting up the gtk.main()-style mainloop.
Once that is done then it's mearly a matter of defining class methods and assigning them to your various buttons.
This tool works perfect for the novice programmer just about anyone should be able to get from zero to 'hello world' GUI program in about 2 minutes. With full version control, build environment, and the ability to easily create installable packages.
From there on everyhing from accessing the hdd, remote file systems, dbus for system events, gstreamer transcoding/encoding/decoding, telepathy for integration into online services, and all that happy stuff is just a few edits away.
Installation$ sudo apt-get install quickly quickly-ubuntu-template
Begin Tutorial$ quickly tutorial ubuntu-application
New To Programming? Learn Python, which is a good choice for learning programming.
Old articles about Quickly
arstechnica.com - quickly-new-rails-like-rapid-development-tools-for-ubuntu -2010
zdnet.com - unchaining-the-opportunistic-programmer - 2009