PyQGIS 101 by Anita Graser

Introduction to QGIS Python programming for non-programmers.