#Week 13 Overview#
In this week, you will learn about object oriented programming and how
to use this programming paradigm by using the Python programming
language. Specifically, you will learn how to create new data types in
Python by using a class
, how to control access to the attributes of
this new data type by using methods, and how to leverage existing
objects through inheritance.
#####By the end of this lesson, you should accomplish the following learning objectives:######
- Understand the basic principles behind object oriented programming.
- Understand how to create and use classes in Python.
- Understand how to control access to class data via methods.
Activities and Assignments | Time Estimate | Deadline* | Points |
---|---|---|---|
Week 13 Introduction Video | 10 Minutes | Tuesday | NA |
Week 13 Lesson 1: Object Oriented Programming | 1 Hour | Thursday | 20 |
Week 13 Lesson 2: Python: Introduction to OOP | 3 Hours | Thursday | 20 |
Week 13 Lesson 3: Python: OOP | 3 Hours | Thursday | 70 |
Week 13 Quiz | 45 Minutes | Friday | 70 |
Week 13 Assignment Submission | 3 Hours | The following Monday | 60% of the grade from the Instructor, 40% of the grade from Peer grading |
Week 13 Completion of Peer Review | 3 Hours | The following Saturday | 30 |
Please note that unless otherwise noted, the due time is 6pm Central time!