A handy guide to the basic principles of Object Oriented Programming and Design. Covers standard and accepted principles, design patterns, and more! This is not intended to teach OOP, but as a reminder for those who already learned.
This handout summarises all the key programming concepts in the Python 3 programming language. It is useful for students who are learning to code, or to have on hand when they are revising their skills.