Project: Electronics Bash - #25- Object Oriented Programming
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
Click here to view code on GithubLED Annotated
Click here to view code on GithubRequests: Hello World
Click here to view code on GithubPygame Basic Code
Click here to view code on GithubTreasure
Click here to view code on GithubTreasure for Pygame
Click here to view code on GithubResources 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.