Preview lessons, content and tests

Computer Science & Programming solved. All in one platform.

1. To trial the platform and take tests, please take a few seconds to SIGN UP and SET UP FREE.
2. Searching for something specific? See our text overview of all tests. Includes 'real teacher' use videos.

Join 30000+ teachers and students using TTIO.

OOP - Object Orientated Programming

Object-oriented programming (OOP) is an approach to programming and software development that is focused on objects and the way that they interact. Objects surround us in the real world. I am a human being (a living thing!), and I am sitting here on my work desk with a cup (non living thing), inside of which is some coffee! I also have some cake. How do these objects interact? All objects have attributes and methods. Objects are instances of classes and classes can be thought of as the blueprints or templates from which objects are created.

Presentation

Introduction to OOP - Video (TeachYourselfPython)

View and use the PowerPoint used in the above video

Additional Reading

https://en.wikipedia.org/wiki/Object-oriented_programming

https://realpython.com/python3-object-oriented-programming/

https://opensource.com/article/19/7/get-modular-python-classes

www.teachyourselfpython.com