https://coursevania.com/courses/essentials-for-pyqgis-python-for-geospatial-automation
Essentials for PyQGIS: Python for Geospatial Automation