QGIS Python programming cookbook : master over 170 recipes to help you turn QGIS from a desktop GIS tool into a powerful automated geospatial framework - Lawhead, Joel, (Packt Publishing, 2017)
Previous edition published: 2015.