Develop Python Plugins for QGIS (Version 3)

Learn all the steps for extending the latest version of QGIS (3.0.1) with custom python plugins. This course covers software installation, environment setup, creating a base plugin, deploying the plug...

  • All levels
  • English

Course Description

Learn all the steps for extending the latest version of QGIS (3.0.1) with custom python plugins. This course covers software installation, environment setup, creating a base plugin, deploying the plugin, developing user interfaces with PyQt5, automating data import, and basic implementation of geoprocessing. You will also learn to import basemaps from sources like Google, Bing, and ESRI. The skill...

Learn all the steps for extending the latest version of QGIS (3.0.1) with custom python plugins. This course covers software installation, environment setup, creating a base plugin, deploying the plugin, developing user interfaces with PyQt5, automating data import, and basic implementation of geoprocessing. You will also learn to import basemaps from sources like Google, Bing, and ESRI. The skills you learn in this course will prepare you to develop plugins on your own to extend QGIS to meet your needs.

What you’ll learn
  • This course covers software installation
  • environment setup
  • creating a base plugin
  • ou learn in this course will prepare you

Covering Topics

1
Section 1 : Introduction

2
Section 2 : Setup QGIS and PyCharm for Plugin Development

3
Section 3 : Develop a Plugin

4
Section 4 : Add Imagery Servers with a Plugin

5
Section 5 : Wrap Up

Curriculum

      Section 1 : Introduction
    1
    Introduction
      Section 2 : Setup QGIS and PyCharm for Plugin Development
    2
    Install QGIS and PyCharm
    3
    Install Helper Plugins
    4
    QGIS Environment Setup
      Section 3 : Develop a Plugin
    5
    Initial Plugin Setup
    6
    Plugin Interface Layout Preview
    7
    Deploy the Plugin
    8
    Code Vector Layer Combo Box
    9
    Code Raster Layer Combo Box and Open File Buttons
    10
    Code Save File Buttons and Line Edits
    11
    Buffer Analysis
    12
    Clip Raster with Buffer
    13
    Fix a Bug
      Section 4 : Add Imagery Servers with a Plugin
    14
    Setup Imagery Loader Plugin and UI
    15
    Get Imagery Source Information
    16
    Add Imagery Servers to QGIS
      Section 5 : Wrap Up
    17
    Releasing Your Plugin
    18
    Documentation with Sphinx
    19
    Additional Resources
    20
    Conclusion

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.