I wish to familiarize myself with the capabilities of QGIS up to and beyond QGIS version 3.0.

Can you recommend some good web resources and tutorials that would show me QGIS' capabilities?

I am interested in both using QGIS through its GUI and in developing applications using QGIS.


13 Answers 13


This question has been converted to Community Wiki and wiki locked because it is an example of a question that seeks a list of answers and appears to be popular enough to protect it from closure. It should be treated as a special case and should not be viewed as the type of question that is encouraged on this, or any Stack Exchange site, but if you wish to contribute more content to it then feel free to do so by editing this answer.

For QGIS 3.x users:

For QGIS 3.x developers:

For QGIS 2.x users:

For QGIS 2.x developers:


For QGis C++ development there is little information, but still here is what I've found:

-Official API doc

-GitHub code example (pretty old, 2008, if I'm not mistaken it's for QGis 1.8 and earlier versions)

-Coding Compilation guide (pretty old too. For Qgis 1.6, called before Quantum Gis)

-QGis C++ plugin development examples


QGIS is a project in constant development. Partial tutorials are available at spatialthoughts.com.

For offline browsing or download availability you can look into the answers on the Super User website (which is part of the Stack Exchange network). Try searching for Firefox/Chrome plugins using "offline browsing" from within your browser plugin search facility. It might help you find what you are looking for.


a bit advanced: Programming and QGIS



QGIS Tutorials and Tips

This one is better suited for beginners: QGIS 2.0 WORKSHOP

Great resource for developing plugins: QGIS Workshop


A very good source is locate Press. The company specialized in books about the Qgis and GIS. It has some titles that have come out and some that are under publication and of course all is printed and e-book. The book of locate Press is:

  • The Geospatial Desktop Open Source GIS and Mapping The QGIS Training
  • Manual A Comprehensive Introduction to Quantum GIS
  • Geospatial Power Tools Open Source GDAL / OGR Command Line Utilities
  • The PyQGIS Programmer's Guide Extending QGIS with Python

Here you can find nice video tutorials (and they are quite up to date)


The topics are:

  • Introduction to geospatial technology
  • Spatial analysis
  • Data management,
  • Cartography
  • Remote sensing

I needed to review QGIS for its potential on a project. I found the few books available to be quite useful for getting started on the software. As with any book it will fall behind the software updates, but the core doesn't change that much. I was more interested in PyQGIS (e.g. QGIS Python Programming Cookbook), but there are also some for the software itself.

The ones from Packt publishing are generally decent, and 'reasonably' priced. I was usually able to access the ebook version from my local university's library.

See for example:

https://www.packtpub.com/application-development/qgis-example https://www.packtpub.com/application-development/learning-qgis-20 https://www.packtpub.com/application-development/mastering-qgis


Ahh I remember when I first started trying to learn python scripts for QGIS almost a year ago (and I'm still quite bad at it!). The documentation I followed to some extent was the PyQGIS Cookbook which offers help in such things as describing how to do simple tasks through the Python Console rather than through interface.

Another huge help I found was in an obsolete feature of the latest Processing plugins, (version 2.2.0-2 had this feature which can still be downloaded) which allowed users to use the graphical modeler and be able to export the model as a Python Script. This gets you familiar with calling the vast array of tools and the parameters they require.

Finally, there's plenty of questions asked here in GIS:SE which involve python scripts. This in itself is a massive learning resource not only for reading other posts but you can also ask for help from wonderful experts (not me!).


I have a number of resources on my site gis-university.com

Some resources are free and others paid.


you can find lots of information about python using in qgis blog and Python QGIS Cookbook - Pdf Book which have written by Martin Dobias (QGIS hacker who brought you many nice things including new symbology, python bindings, new labelling tool and the upcoming multi-threading renderer implementation --- from http://linfiniti.com) may help you for improving python skills for qgis...


I started with this recently. It might be outdated slightly in terms of the version it was wrote around but it explains all the basics in a simple yet comprehensive manner.

It will allow you to start producing maps immediately.

Link - QGIS Training Manuel


I am thinking of digging into Python too, and had bookmarked this page as a starting point. The Python QGIS Cookbook looks great too!


Not the answer you're looking for? Browse other questions tagged or ask your own question.