URL
PyQGIS 101 by Anita Graser
Completion requirements
Introduction to QGIS Python programming for non-programmers.
Click https://anitagraser.com/pyqgis-101-introduction-to-qgis-python-programming-for-non-programmers/ link to open resource.