PyQGIS 101 by Anita Graser
Completion requirements
Introduction to QGIS Python programming for non-programmers.
Click on PyQGIS 101 by Anita Graser to open the resource.