What is an object? Is it just a list of numbers, strings, and data? Not at all – each thing has its own unique behavior, identity, its core, its platonic ideal of “thing”-ness. And we can represent the true nature of each thing by using Object Oriented Programming approaches.
Too abstract? Yeah maybe. Come join us for this week’s lesson, I promise things will make more sense.
Topics Include:
- Python classes
- Using existing classes
- Creating our own classes and instances
- Using classes to organize behavior
- Making a simple game with PyGame and OOP
Code
LED Minimum Code
LED Annotated
Requests: Hello World
Pygame Basic Code
Treasure
Treasure for Pygame
Resources and Links
Links and Resources:
Raspberry Pi Homepage: https://www.raspberrypi.org/
Raspberry Pi OS: https://www.raspberrypi.org/downloads/
MagPi Magazine: https://magpi.raspberrypi.org/
Python Reference: https://docs.python.org/3/tutorial/index.html
Getting Started:
Raspberry Pi Imager: https://www.raspberrypi.org/downloads/
Troubleshooting Guide: https://www.raspberrypi.org/learning/troubleshooting-guide/
Display Troubleshooting: https://www.raspberrypi.org/documentation/hardware/display/troubleshooting.md
Starting w/o a Monitor: https://bit.ly/33IvKCc
Materials:
Video on Raspberry Pi Supplies: https://youtu.be/zeHvQZzkxbk
Raspberry Pi 4: https://www.adafruit.com/product/4292
Power Supp;y: https://amzn.to/2PiU6u6
MicroSD Card: https://amzn.to/2EHfHdA
MicroSD Card Reader: https://amzn.to/2EEmNiR
Micro HDMI to HDMI Cable: https://amzn.to/3jWffYW
Keyboard and Mouse: https://amzn.to/39LRX3v
Cat5 Cable: https://amzn.to/2EzoJcm
Some of the above links are Amazon affiliate links – ordering products through these links provides a small amount of support to the channel at no cost to you.