Work-in-progress draft, please fix and expand
Python (http://python.org/) is an officially supported language in GNOME, alongside C++, Java and Perl, and in the GNOME Mobile Platform alongside C++. The basis for the language binding from Python to C is PyGTK, which you want to look in when you start programming.
Software in the GNOME Desktop
To get more software included, see ReleasePlanning/ModuleProposing.
Scripting on the GNOME Desktop
Bindings for the GNOME Platform
Extra bindings: PyGTK/GnomePythonExtras
- Missing bindings: ?
It's fairly easy to create new bindings using PyGTK Codegen.
Other GNOME projects
From the GNOME Project Listing and elsewhere:
To become a GNOME project, see Infrastructure.