In this chapter, we approached three important topics on developing plugins: first, how to get help to solve programming problems; second, how to create a basic plugin as a template to develop more complex plugins; and finally, how to debug it. These topics demonstrate basic skills for managing plugin development, which can become complex during design and development.
The chapter focused on creating a basic infrastructure to easily solve problems that could be found during the development of a working plugin.
In the next chapter, we will explore PyQGIS programming in depth and learn how to manage raster, vector, algorithm, and QGIS interface interactions. These skills will be useful for adding specific business functions to QGIS to solve practical processing problems.