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. Scroll right for levels, and lists.

3. Student and Teacher User Guides |  Schemes of Work |   Real Teacher use Videos |


Join 36000+ 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.


Introduction to OOP - Video (TeachYourselfPython)

View and use the PowerPoint used in the above video

Coding Pong with OOP

Recommended overview video (OOP concepts): https://youtu.be/m_MQYyJpIjg


Grow your own child game (OOP coding challenge)


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


Additional Presentation

www.teachyourselfpython.com