Python Training

QGIS and Python for Geospatial Analysis

This is a unique one-on-one tutorial on working in QGIS and Python to perform geospatial analysis with a particular focus on analysis of continuous datasets (e.g. remote sensing imagery and NetCDF).

Prerequisites

Completion of the Python Charmers Python for Geospatial Analysis training course

Expected Outcomes

This course will teach you key skills in using QGIS for geospatial analysis and how you can integrate Python into this process.

At the end of this course you will have experience in working with QGIS to process spatial data, working with plugins to expand the capabilities of QGIS, and extending analytical tools with Python functions and libraries.

You will learn how to work with raster, grid and mesh data in QGIS, perform analysis using the raster and grid calculator, visualise data and produce maps, and write your own Python functions to include in the QGIS function editor and the processing toolbox.

Course Syllabus

QGIS and Python for Geospatial Analysis

The one-on-one training tutorial will cover:

  • Installation of QGIS (optional)
  • Adding data to QGIS: vector, raster and mesh data
  • Spatial data conversion - comparing vector, raster and mesh data
  • Working with raster data from different sources: raster projection and alignment
  • Calculating NDVI from landsat: remote sensing indicies and the Raster Calculator
  • Python in the QGIS Expression Calculator
  • Worked example: writing a simple Processing script to perform complex geoprocessing tasks

Other information

Format:

Live instructor-led training with video streaming (Zoom) and a cloud coding server for sharing code with the trainer(s).

Materials:

We will provide you with downloadable course notes (PDF), cheat sheets, and provide a package of QGIS installers for multiple platforms, solutions to the programming exercises, several written tutorials, and reference documentation on Python and QGIS and the third-party plugins covered in the course.

Computer:

We recommend ≥ 8 GB of RAM, a headset mic and a webcam.

Timing:

The course will run from 9:00 to roughly 17:00 each day, with breaks of 50 minutes for lunch and 20 minutes each for morning and afternoon tea.

Certificate of completion:

We will provide you a certificate if you complete the course and successfully answer the majority of the exercise questions.

Upcoming Public Courses

Virtual

QGIS and Python for Geospatial Analysis:
07 Aug – 07 Aug 2020

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

Intermediate Python for Developers:
17 Aug – 20 Aug 2020

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

QGIS and Python for Geospatial Analysis:
28 Aug – 28 Aug 2020

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

Intermediate Geospatial Analysis in Python:
07 Sep – 08 Sep 2020

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

QGIS and Python for Geospatial Analysis:
09 Sep – 09 Sep 2020

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Canberra / Virtual

Introduction to Python:
14 Sep – 15 Sep 2020

Choice of face-to-face training (in Civic) or online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Canberra / Virtual

Python for Predictive Data Analytics:
14 Sep – 17 Sep 2020

Choice of face-to-face training (in Civic) or online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Canberra / Virtual

Python for Scientists & Engineers:
14 Sep – 18 Sep 2020

Choice of face-to-face training (in Civic) or online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Canberra / Virtual

Python for Geospatial Analysis:
14 Sep – 18 Sep 2020

Choice of face-to-face training (in Canberra's Civic) or online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Sydney / Virtual

Introduction to Python:
28 Sep – 29 Sep 2020

Choice of face-to-face training (in Sydney CBD) or online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Sydney / Virtual

Python for Network & Systems Engineers:
28 Sep – 01 Oct 2020

Choice of face-to-face training (in Sydney CBD) or online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Sydney / Virtual

Python for Predictive Data Analytics:
28 Sep – 01 Oct 2020

Choice of face-to-face training (in Sydney CBD) or online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Sydney / Virtual

Python for Geospatial Analysis:
28 Sep – 01 Oct 2020

Choice of face-to-face training (in Sydney CBD) or online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Sydney / Virtual

Python for Scientists & Engineers:
28 Sep – 02 Oct 2020

Choice of face-to-face training (in Sydney CBD) or online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Sydney / Virtual

Python for Finance:
28 Sep – 02 Oct 2020

Choice of face-to-face training (in Sydney CBD) or online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Sydney / Virtual

Intermediate Python for Developers:
09 Nov – 12 Nov 2020

Choice of face-to-face training (Sydney CBD) or online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Melbourne / Virtual

Introduction to Python:
16 Nov – 17 Nov 2020

Choice of face-to-face training (in Melbourne CBD) or online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Melbourne / Virtual

Python for Predictive Data Analytics:
16 Nov – 19 Nov 2020

Choice of face-to-face training (in Melbourne CBD) or online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Melbourne / Virtual

Python for Scientists & Engineers:
16 Nov – 20 Nov 2020

Choice of face-to-face training (in Melbourne CBD) or online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Melbourne / Virtual

Python for Geospatial Analysis:
16 Nov – 20 Nov 2020

Choice of face-to-face training (in Melbourne CBD) or online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Melbourne / Virtual

Python for Finance:
16 Nov – 20 Nov 2020

Choice of face-to-face training (in Melbourne CBD) or online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Melbourne / Virtual

Intermediate Geospatial Analysis in Python:
30 Nov – 01 Dec 2020

(9am to 5pm AEDT)

View Details Book Now Download Brochure

Canberra / Virtual

Introduction to Python:
07 Dec – 08 Dec 2020

Choice of face-to-face training (in Canberra's Civic) or online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Canberra / Virtual

Python for Predictive Data Analytics:
07 Dec – 10 Dec 2020

Choice of face-to-face training (in Canberra's Civic) or online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Canberra / Virtual

Python for Geospatial Analysis:
07 Dec – 11 Dec 2020

Choice of face-to-face training (in Canberra's Civic) or online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Canberra / Virtual

Python for Scientists & Engineers:
07 Dec – 11 Dec 2020

Choice of face-to-face training (in Civic) or online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Register your interest

Other courses and locations
Dates TBA

Register your interest

Location

Testimonials

“The course was delivered by trainers who were extremely knowledgeable in their field. It was really good to learn from the best!”

- Marius Roman

“Great course. Enjoyed it and will follow up with some practical implementation of some of the work.”

- Adam Grace

“One of the best training courses I've been on.”

- David Scurrah

“I loved it. Ed was inspiring.”

- Onoriode Coast

“Really impressed by Python's capability and excited to use as alternative to MatLab, as is free and better supported.”

- Carsten Hofmann

“Very comprehensive intro to every aspect of python. Highly qualified trainer. Beyond my expectation on every aspect.”

- Baichuan Sun

“The VM setup and USB is great. Ed is an excellent instructor - he presents well and welcomes any questions. He is clearly a super smart guy who has a great grasp on what he is teaching - able to just prototype on the fly and the course overall really opened my eyes to python.”

- Jack Hendy

“Course content was well presented and easily digested. Practical exercises were an essential part of the course – a good ratio of lecture/play was achieved. Well done Ed and Henry!”

- Steve Zegelin

“Simply awesome!!”

- James Park

“Both Ed and Henry presented well…. The course structure was adjusted to suit the participants quickly and easily.”

- Jenet Austin

“Excellent training course, excellently presented. Perhaps the best that I have had in the area of IT / programming.”

- George Grozev

“One of the best programming courses I have attended - thanks!”

- Giant Billen

“This course has shown me how I could have done the work I was doing just last week 10x more efficiently in Python.”

- Maruf Rahman

“It was a pleasure ... Shared feedback from all involved was that it’s been one of the most beneficial and well delivered training courses we’ve been a part of.”

- Dylan Matthews

“Was the most fulfilling and rewarding class I have taken since "general relativity" at uni. Was extremely well run. Excellent all round!”

- Dr Millicent Maier

“Very impressed with the course, delivery. And depth of knowledge of Ed and Henry. Far exceeded my expectations and has greatly improved my core skills as well as inspired so many new ideas for my current work / projects. Thank you!”

- Kelsey Druken