Install Software
Setup the Command Line, Python IDE, and QGIS for Plugin Development
Build a QGIS Python Plugin
Plugin Dialog (UI) Design
Working with Custom QGIS Widgets
Create a Plugin that Saves Layer Attributes to a CSV File
Add a Matplotlib Figure to a Plugin Dialog

Install QGIS Development Plugins

Ask questions and get answers in the course forum.