Curriculum/Builder/G79-7 Object-Oriented Programming in Python
BuilderCoding Track12 classes · 60 minutes each

G79-7 Object-Oriented Programming in Python

Grades 7–9

Introduction

Explore and learn to model complex problems with Object-Oriented Programming principles. **Learning Objectives :** * Building the class and its objects * Inheriting the properties * Problem-solving with OOPs

What Your Child Will Learn

Course Content

A class is a user-defined blueprint or prototype from which objects are created.
A class method is a method that is bound to the class and not the object of the class.
Inheritance allows us to define a class that inherits all the methods and properties from another class. It allows reusability of code.
Method overriding is an ability of object oriented programming that allows us to change the implementation of a function in the child class that is defined in the parent class.
Polymorphism lets us define methods in the child class that have the same name as the methods in the parent class.
Abstraction in Python is the process of hiding the real implementation of an application from the user and emphasizing only on usage of it.
Building a mini project using Object Oriented Programming principles.
Build a Space Invader game using Object Oriented Programming principles.
Modify Space Invader game to add event handling logic to shoot bullet on pressing some key.
Modify Space Invader game to move the sprites and check for the collision.
Modify Space Invader game to add sound effects and display score.
Present the final project.

Ready to get started?

Book a free trial class for G79-7 Object-Oriented Programming in Python and see your child build something amazing.

Book a Free Trial Class