QGIS for Beginners

QGIS is a powerful, free software used to create, analyze, and display geographic data. This course will teach you how to find geographic data and use QGIS to display those data. You will also learn to create points, lines, and polygons that can be displayed on maps.

The QGIS for Beginners course contains 45 lessons and over 4.5 hours of video instruction. This course gives step-by-step instructions with all data provided to complete each course task. Sample lessons can be viewed before course purchase so you can get a feel for course content and teaching style.

After completion of the course you will know how to display vector and raster data in QGIS. You will also know how to create point, line, and polygon data from scratch. The QGIS for Beginners course will teach you how to make professional maps to share your results with others.

Who Should Take This Course

This course is designed for those with little or no QGIS experience. If you know what GIS is, but not how use a GIS, this course is for you. If you don’t know anything about GIS and want to learn how to use a GIS, this course if for you.

If you are a GIS beginner that has used other software and wants to make the switch to QGIS this course could be useful for you.

What You Will Learn

  • QGIS Installation
  • Data download and visualization
  • Geographic data formats
  • Vector data creation
  • Symbolizing raster and vector data
  • Basic cartography

You can view the complete list of course content and view sample lessons in the Course Content section below.


There are no prerequisites for this course. You don’t need any previous GIS experience to understand course content. A basic understanding of computers and a computer that will allow you to install programs is needed.

PyQGIS: Automate GIS Tasks with the QGIS Python API

Expand what you can do with QGIS by learning to automate tasks with Python. You will learn to create data, conduct analysis, and create map layouts using the QGIS Python API. You will leave this course with the ability to create Python scripts which will allow you to replicate workflows and tasks with the click of a button. This course contains over 8.5 hours of video instruction combined with the code and data files to conduct all of the exercises. You can view the sample lessons to get a feel for the course content and layout.

What You Will Learn:

  • How to interact with the QGIS interface through the PyQGIS API
  • How to interact with geographic data through the PyQGIS API
  • How to perform geographic analysis with the PyQGIS API
  • Intermediate Python concepts

Suggested Skills

  • Competency with QGIS
  • Basic Python skills

QGIS Python Plugin Development

Create custom applications and UIs that expand the functionality of QGIS and can be installed by any user. This course contains over 4.5 hours of video instruction that will teach you how to develop custom user interfaces (UIs) and link UIs to Python code to perform custom analysis. Through multiple examples, complete with code, you too will learn to develop Python plugins for QGIS.

What You Will Learn

  • The basic concepts of object-oriented programming for UI design
  • How to implement a variety of UI widgets to get user input and push messages to users
  • How to link UI elements and widgets to retrieve information from the QGIS interface
  • How to link a UI to your analysis code
  • How to release plugins so they can be installed by any QGIS user

Suggested Skills

  • A basic understanding of object-oriented programming in Python
  • A basic understanding of the Python QGIS API (PyQGIS)
  • Competency with QGIS

Make Professional Maps with QGIS and Inkscape

Move beyond expensive software and built in map layouts and designs by learning to design maps with QGIS and Inkscape. QGIS provides a GIS interface for manipulating and symbolizing data. Inkscape provides a full featured graphics editor for customizing layout, alignment and details. Both programs are free. By combining a powerful GIS with a graphics editor, you will be able to unleash your creativity and create stunning maps.

Additionally, this course will teach you how to make your maps stand out by adding data visualization to your map. You will learn how to use LibreOffice Calc (the free version of Excel) and R Studio to generate charts and graphs that can be added to your map layout and adjusted in Inkscape.

Overall, this course provides over 3.5 hours of step-by-step video instruction that will put you on your way to creating extraordinary cartographic designs. All of the data and products created during this course are available for download by students. View the preview lessons to get a feel for the course.