Tuitions

Expert tutoring,
exam-ready results.

Structured live sessions for students. Small groups, real mentors, exam-focused content.

Back to Python
Intermediate 15 Hours Module 4

Object-Oriented Programming in Python

Classes, inheritance, polymorphism, and encapsulation

🛠 Library Management System
✓ Live group sessions (full course duration) ✓ Dedicated doubt-clearing within the batch

Pricing (per student)

10+ students
₹150 / hr
Total: ₹2,250
15+ students
₹125 / hr
Total: ₹1,875
20+ students
₹100 / hr
Total: ₹1,500

Prerequisites

  • Completion of Python Data Structures (or equivalent)

Overview

Teaches core Object-Oriented Programming concepts in Python — how to design reusable classes, model real-world entities, and apply inheritance and polymorphism to write cleaner, more maintainable code.

Topics

HoursTopicDetails
1–2Introduction to OOPClasses vs. objects, attributes, methods.
3–4Defining Classes__init__, instance variables, self.
5Class & Static Methods@classmethod and @staticmethod decorators.
6–7InheritanceBase and derived classes, method overriding.
8PolymorphismDuck typing and operator overloading.
9Mini-Project: Library SystemManage books, authors, and checkouts using OOP.
10RevisionFocus on classes, inheritance, polymorphism.
11Mock TestExam-style questions.
12Doubt ClearingCommon OOP mistakes and misconceptions.
13–14Advanced OOPEncapsulation, abstraction, magic methods (__str__, __repr__).
15Final AssessmentFull module test with feedback.

Expected Outcomes

  • Design and implement classes with proper encapsulation.
  • Apply inheritance, polymorphism, and magic methods confidently.