Developing Python plugins

Easiest way to start is using the Plugin Builder plugin in QGIS.

Search for ‘Plugin Builder’ in the plugin manager of QGIS, or read up here: http://plugins.qgis.org/plugins/pluginbuilder/