Part 3: Function overriding & operator overloading in OOPS in Python (in Hindi)

Part 3: Function overriding & operator overloading in OOPS in Python (in Hindi)

🎙 Artificial Intelligence by SIS 👥 7K 📅 April 11, 2026 ⏱ 71 min 👁 30 📄 tutorial 🧭 2026-08-16
Available in: English (current) Français

Keywords

PythonOOPFunction OverridingOperator OverloadingInheritance

Summary

This video is the third part of a series on Object-Oriented Programming (OOP) in Python, presented in Hindi. The instructor explains function overriding and operator overloading with detailed examples. It begins with a review of inheritance, showing how a subclass (Engineer) can override a method (compute_salary) from its superclass (Employee). The tutorial then demonstrates how to store objects in a list and iterate over them, calling overridden methods polymorphically. Next, it covers operator overloading, explaining special methods like add, str, and mul, and how they enable custom behavior for operators on user-defined objects. The video includes multiple code examples, such as a First class with a set_data method, a Second class inheriting from First and overriding display, and a Third class that uses operator overloading for addition and multiplication. The instructor emphasizes the importance of the self parameter and how attributes can be set directly on objects. The video concludes with a demonstration of the str method to provide a readable string representation of objects. Overall, it is a practical tutorial aimed at beginners and intermediate learners, with clear explanations and runnable code examples.

184 words

Critical Evaluation

Value of the Information & Strength of the Argument

The video provides valuable practical knowledge on function overriding and operator overloading in Python, which are essential concepts for OOP. The instructor uses clear, step-by-step examples that illustrate the concepts effectively. The argumentation is solid, as each concept is explained with code and the expected output, allowing viewers to follow along. The examples are relevant and build upon each other, reinforcing understanding. However, the video lacks a deeper discussion of edge cases or common pitfalls, which could enhance its value for more advanced learners.

Scientific Rigor, Source Quality, Title Accuracy

The scientific rigor is moderate; the content is accurate but not backed by external references. The video is a tutorial, so it relies on the instructor’s expertise rather than citing sources. The title accurately describes the content, focusing on function overriding and operator overloading. The description provides a link to source code, which is useful for verification. No comments were provided for analysis.

162 words

Title / Content Match

The title accurately reflects the content, focusing on function overriding and operator overloading in Python OOP.

Quality & Reliability

7/10

The tutorial is clear and provides practical examples, but it lacks citations to external sources and has some minor inaccuracies in terminology (e.g., 'function overloading' vs 'operator overloading').

Key Moments

Cited Sources

Concurring Sources

Contribution & Novelties

The video offers a clear, example-driven explanation of function overriding and operator overloading in Python, which is particularly useful for Hindi-speaking learners. It bridges the gap between theoretical OOP concepts and practical implementation. The inclusion of multiple inheritance levels and method resolution order adds depth.

Pour aller plus loin :

89 words

Radar Profile

The radar profile shows high scores in quantity and quality of information, with moderate technical depth and reliability. This indicates a well-structured tutorial that is informative but may not delve into advanced nuances.

Reliability 7/10