What you will need
RGB
Hexadecimal
Representing Colour
Images as Data
Emojis, Bitmap, and Vector Images
File Size Calculation
Character Encoding
Essentials of Character Encoding
Reviewing Binary
Modifying Images
Create a Negative Filter
Lighten and Sepia
Pixelation and Filter Challenges
Stenography
What is sound
Analog and digital recording
Storing Sound
Compression
Everyday Compression
Lossless
Lossy
Preparing your SD Card
Connecting to the Network
Setting up your Raspberry Pi OS
Raspberry Pi Hardware
Trying out Command Line and Terminal
Keeping Up To Date
Accessing Through VNC
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