PyQGIS 101: Introduction to QGIS Python programming for non-programmers has now reached the part 10 milestone!
Beyond the obligatory Hello world! example, the contents so far include:
- Loading a vector layer
- Viewing vector layer attributes
- Filtering features
- Styling vector layers
- Loading a raster layer
- Running Processing tools
- Exporting layouts
- Creating & editing a new vector layer
- Chaining Processing tools
If you’ve been thinking about learning Python programming, but never got around to actually start doing it, give PyQGIS101 a try.
I’d like to thank everyone who has already provided feedback to the exercises. Every comment is important to help me understand the pain points of learning Python for QGIS.
I recently read an article – unfortunately I forgot to bookmark it and cannot locate it anymore – that described the problems with learning to program very well: in the beginning, it’s rather slow going, you don’t know the right terminology and therefore don’t know what to google for when you run into issues. But there comes this point, when you finally get it, when the terminology becomes clearer, when you start thinking “that might work” and it actually does! I hope that PyQGIS101 will be a help along the way.