What is an object, and where have we seen objects before?
What you will need article
Write a program using an object
Turtle race video (05:21)
Comparing functions to methods article
Cement your knowledge of objects video (00:50)
Drawing shapes to apply your understanding of methods and attributes video (03:49)
Drawing challenge article
Start to create your object-oriented text-based adventure game
Explore a text adventure game article
Creating your own class video (03:53)
Class & objects article
Getters and setters video (03:19)
Linking rooms article
Displaying linked rooms article
Moving between rooms video (03:20)
Create an Item class article
Extend other people’s classes
Extend an existing class video (02:43)
Character class solution discussion
Inheritance – extending the Character class video (02:56)
Adding new attributes and methods article
Class diagrams article
Create an enemy in the room
Aggregation – objects within objects video (04:08)
Interacting with your game article
Example task solutions discussion
Recap Week 3
Inheritance and polymorphism quiz
End of week three article
Extending your knowledge of OOP
Types of attribute article
Using class variables article
Different types of method article
Welcome to the game video (06:35)
Properties article
Finish your game
Finishing the game article
Example challenge solutions video (04:16)
Sharing your creation article
End of the course
Recap of OOP terminology article
Key Skills
Key Terms
Assessment
Text Adventure
Objects and Turtle
Functions and Methods
Building Classes
Linking Rooms
Moving between Rooms
Extending an Existing Class
Adding Classes in Classes
Types of Attributes
Creating a Welcome
Finishing the Game
Useful Functionality
Example Game
Additional written summary about Python and troubleshooting advice.
Video summary available here.