GEOG 489
Advanced Python Programming for GIS

4.1 Overview and Checklist

PrintPrint

This lesson is two weeks in length. The focus will be on diving into the object-oriented programming aspects of Python and you will finally learn how to define your own classes in Python as well as derive new classes as subclasses of already existing classes. We will also return to the topic of GUI development and apply what we learned on object-oriented programming to create a standalone application and (optionally) plugin for the open-source GIS software QGIS. To prepare for that, the lesson starts with a theoretical section on Python collections, followed by an introduction to QGIS and its Python API.

After the end of the first week, you are supposed to submit a proposal for a term project. Please refer to the Calendar for specific time frames and due dates. To finish this lesson, you must complete the activities listed below. You may find it useful to print this page first so that you can follow along with the directions.

Steps to Completing Lesson 4
Step Activity Access/Directions
1 Engage with Lesson 4 Content Begin with 4.2 Collections and Sorting
2 Term project proposal Submit your term project proposal by the end of the first week of the lesson
3 Programming Assignment and Reflection

Submit your code for the programming assignment and 400 words write-up with reflections 

4 Quiz 4 Complete the Lesson 4 Quiz
5 Questions/Comments Remember to visit the Lesson 4 Discussion Forum to post/answer any questions or comments pertaining to Lesson 4