In this chapter, we will look at a number of more advanced aspects of the PyQGIS library, as well as various techniques for working with QGIS using Python. In particular, we will learn:
How to work with symbol layers
More advanced ways of using symbols to draw vector data onto a map
How to implement your own symbols and renderers in Python
How to create a custom map layer using Python
How to implement your own custom map canvas items
How to use memory data providers