4.1 Overview and Checklist

4.1 Overview and Checklist mjg8

This lesson will dive into the object-oriented programming aspects of Python and you will finally learn how to define your own classes, use inheritance to create new classes as subclasses from parsing JSON data from the web. 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 optional 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. Failure to submit a proposal will incur up to a 30 point deduction from the final project grade. 

Steps to Completing Lesson 4
StepActivityAccess/Directions
1Engage with Lesson 4 ContentBegin with 4.2 Collections and Sorting
2Term project proposalSubmit your term project proposal by the end of the first week of the lesson
3Programming Assignment and ReflectionSubmit your code for the programming assignment and 400 words write-up with reflections 
4Quiz 4Complete the Lesson 4 Quiz
5Questions/CommentsRemember to visit the Lesson 4 Discussion Forum to post/answer any questions or comments pertaining to Lesson 4