Python Training

Introduction to QGIS

This is a course for meteorologists, geoscientists, analysts and other scientific staff.

Prerequisites

Familiarity with programming concepts (in any language) is assumed.

Expected Outcomes

By the end of the course, you will have all the knowledge you need to start working competently with QGIS for analysing and processing geospatial data and producing publication- quality maps

Course Syllabus

Day 1: Basic Geoprocessing with QGIS

Day 1 teaches the basics of using QGIS for general geoprocessing tasks. The syllabus is:

  • Setting up / installing QGIS (optional)
  • Reading in spatial data (rasters and vectors)
  • Managing different raster and vector data formats
  • Projections in QGIS, specifying customised projections
  • Producing publication-quality maps in QGIS
  • Data editing. Adding layers / editing layers. Coordinate geometry, bearings and distances

Day 2: Extending QGIS

This day teaches how to build upon the basics using QGIS plugins and writing your own extensions.The syllabus is:

  • Bringing in QGIS extensions via the QGIS package manager. How to install 3rd-party extensions.
  • QGIS processing extension: a visual tool for chaining processes together.
  • Serving / publishing data through QGIS server.
  • Introduction to making custom QGIS extensions

Supplemental materials

We will supply you with printed course notes and a USB stick containing a complete Python environment based on VirtualBox. This saves time in the course and allows us to focus on using Python rather than installing it. The USB stick also contains kitchen-sink Python installers for multiple platforms, solutions to the programming exercises, several written tutorials, and reference documentation on Python and the third-party packages covered in the course.

Other information

Personal help:
Your trainer(s) will be available after the course each day for you to ask any one-on-one questions you like — whether about the course material and exercises or about specific problems you face in your work and how to use Python to solve them.
Food and drink:
We will provide lunch, morning and afternoon tea, and drinks.
Timing:
The course will run from 9:00 to roughly 17:00 each day, with a breaks of an hour for lunch and 15 minutes each for morning and afternoon tea.

Upcoming Courses

Melbourne

Introduction to QGIS:
13 Nov – 14 Nov 2017

Address:
50 Queen Street, Melbourne, Victoria

Book Now

Other Locations

Introduction to QGIS:
Dates TBA

Be notified

Upcoming Public Courses

Sydney

Introduction to Python:
11 Sep – 12 Sep 2017

Level 4, 60 Clarence Street, Sydney CBD

View Details Brochure Book Now

Sydney

Python for Predictive Data Analytics:
11 Sep – 14 Sep 2017

Level 4, 60 Clarence Street, Sydney CBD

View Details Brochure Book Now

Melbourne

Python for Predictive Data Analytics:
09 Oct – 12 Oct 2017

Ground Floor, 50 Queen Street, Melbourne CBD

View Details Book Now

Melbourne

Introduction to Python:
09 Oct – 10 Oct 2017

50 Queen Street, Melbourne CBD

View Details Brochure Book Now

Sydney

Python for Scientists & Engineers:
23 Oct – 26 Oct 2017

Level 4, 60 Clarence Street, Sydney CBD

View Details Book Now

Sydney

Introduction to Python:
23 Oct – 24 Oct 2017

Level 4, 60 Clarence Street, Sydney CBD

View Details Brochure Book Now

Sydney

Python for Geospatial Analysis:
23 Oct – 27 Oct 2017

Level 4, 60 Clarence Street, Sydney CBD

View Details Book Now

Melbourne

Introduction to QGIS:
13 Nov – 14 Nov 2017

50 Queen Street, Melbourne, Victoria

View Details Book Now

Melbourne

Introduction to Python:
04 Dec – 05 Dec 2017

50 Queen Street, Melbourne CBD

View Details Book Now

Melbourne

Python for Scientists & Engineers:
04 Dec – 07 Dec 2017

50 Queen Street, Melbourne CBD

View Details Book Now

Melbourne

Python for Geospatial Analysis:
04 Dec – 08 Dec 2017

50 Queen Street, Melbourne CBD

View Details Book Now

Register Your interest

Other courses and locations
Dates TBA

Register your interest

Location

Testimonials

“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, Geoscience Australia (Canberra)

“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, Simply Energy / GDF Suez (Melbourne)

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

- Giant Billen, IAG Insurance

“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, Australian Astronomical Observatory (Sydney)

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

- George Grozev, CSIRO (Clayton)

“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, National Computational Infrastructure (Canberra)

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

- Jenet Austin, CSIRO (Black Mountain Laboratory)

“Simply awesome!!”

- James Park, Cisco (St Leonards)

“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, CSIRO (Black Mountain Laboratory)

“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, Optiver (Sydney)

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

- Baichuan Sun, CSIRO (Clayton)

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

- Carsten Hofmann, OMC International (Melbourne)

“I loved it. Ed was inspiring.”

- Onoriode Coast, CSIRO (Narrabri, NSW)

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

- David Scurrah, Bureau of Meteorology (Melbourne)

“Instructor was superb - very impressive. I really enjoyed the course - thanks!”

- Steven Edgar, CSIRO (Hobart)

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

- Adam Grace, Optus (Sydney)

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

- Marius Roman, Transurban (Melbourne)