In this video, we will explore the fundamental concepts of Object-Oriented Programming (OOPs), a paradigm that helps in writing organized, reusable, and efficient code. Key OOPs principles such as encapsulation, inheritance, polymorphism, and abstraction are essential for building scalable applications. Understanding these concepts allows developers to structure code more effectively, making it easier to manage and extend. The video will guide you through creating classes, establishing relationships through inheritance, and applying polymorphism to achieve versatile functionality.<\/p>
OOPs will help you create clean, modular, and reusable code, which is crucial in various fields like game development, data science, machine learning, and web development. This video will introduce you to the core principles of OOPs. Whether you're just starting or looking to deepen your understanding, this video will enhance your ability to solve complex problems using OOP principles.<\/p>\",\"source\":\"https:\/\/cdnvideos.geeksforgeeks.org\/133b46e7606dee922397c3ecaa69243egfg-IntroductionToOppInPythonmp420241105191027\/video.m3u8\",\"category\":[{\"term_id__id\":10,\"term_id__term_name\":\"Python\",\"term_id__term_type\":1,\"term_id__slug\":\"python\"},{\"term_id__id\":118,\"term_id__term_name\":\"Python\",\"term_id__term_type\":2,\"term_id__slug\":\"python-eghmaz\"}],\"meta\":{\"thumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/IntroductiontoOopsinPython\/OOPSConcepts20250728191633-small.png\",\"largeThumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/IntroductiontoOopsinPython\/OOPSConcepts20250728191633.jpg\",\"likes\":0,\"views\":86670,\"isFeatured\":0,\"isPremium\":0,\"isPublic\":1,\"format\":\"video\/mp4\",\"revision\":{}},\"time\":\"05\/11\/2024\",\"subtitle\":\"https:\/\/cdnvideos.geeksforgeeks.org\/133b46e7606dee922397c3ecaa69243egfg-IntroductionToOppInPythonmp420241105191027\/subtitle.vtt\",\"duration\":229,\"course_link\":\"https:\/\/www.geeksforgeeks.org\/courses\/master-python-complete-beginner-to-advanced\",\"video_schema\":{\"@context\":\"https:\/\/schema.org\",\"@type\":\"VideoObject\",\"name\":\"Introduction to OOP(Object Oriented Programming) Concepts\",\"description\":\"In this video, we will explore the fundamental concepts of Object-Oriented Programming (OOPs), a paradigm that helps in writing organized, reusable, and efficient code. Key OOPs principles such as encapsulation, inheritance, polymorphism, and abstraction are essential for building scalable applications. Understanding these concepts allows developers to structure code more effectively, making it easier to manage and extend. The video will guide you through creating classes, establishing relationships through inheritance, and applying polymorphism to achieve versatile functionality.OOPs will help you create clean, modular, and reusable code, which is crucial in various fields like game development, data science, machine learning, and web development. This video will introduce you to the core principles of OOPs. Whether youre just starting or looking to deepen your understanding, this video will enhance your ability to solve complex problems using OOP principles.\",\"thumbnailUrl\":[\"https:\/\/media.geeksforgeeks.org\/courses\/IntroductiontoOopsinPython\/OOPSConcepts20250728191633.jpg\",\"https:\/\/media.geeksforgeeks.org\/courses\/IntroductiontoOopsinPython\/OOPSConcepts20250728191633-seo.png\",\"https:\/\/media.geeksforgeeks.org\/courses\/IntroductiontoOopsinPython\/OOPSConcepts20250728191633-small.png\"],\"uploadDate\":\"2024-11-05T19:16:08Z\",\"duration\":\"PT0H3M49S\",\"contentUrl\":\"https:\/\/www.geeksforgeeks.org\/videos\/introduction-to-oops-in-python\/\"}},{\"id\":10844,\"title\":\"Python Classes and Objects\",\"slug\":\"python-classes-and-objects\",\"description\":\"
In this tutorial, we dive into Python Classes and Objects<\/strong>, the building blocks of object-oriented programming (OOP) in Python. Classes provide a blueprint for creating objects that encapsulate data and behavior, allowing for organized, reusable, and modular code. With Python\u2019s classes, developers can define attributes and methods, making it easier to model real-world entities within a program. By understanding how to work with classes and objects, you can write scalable and efficient code that reflects the principles of OOP.<\/p> Mastering classes and objects in Python is essential for writing well-organized, maintainable code. By learning this OOP concept, you will:<\/p> For a complete guide, examples, and code snippets, visit the full article on GeeksforGeeks: Python Classes and Objects<\/a>.<\/p>\",\"source\":\"https:\/\/cdnvideos.geeksforgeeks.org\/03fb51fb079b4ae1ebb2d6c56f6fd463gfg-ClasscsAndObjectsInPythonmp420241106093837\/video.m3u8\",\"category\":[{\"term_id__id\":10,\"term_id__term_name\":\"Python\",\"term_id__term_type\":1,\"term_id__slug\":\"python\"},{\"term_id__id\":118,\"term_id__term_name\":\"Python\",\"term_id__term_type\":2,\"term_id__slug\":\"python-eghmaz\"}],\"meta\":{\"thumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/PythonClassesandObjects\/PythonClassesandObjects20241106094633-small.png\",\"largeThumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/PythonClassesandObjects\/PythonClassesandObjects20241106094633.jpg\",\"likes\":2,\"views\":90590,\"isFeatured\":0,\"isPremium\":0,\"isPublic\":1,\"format\":\"video\/mp4\",\"revision\":{}},\"time\":\"06\/11\/2024\",\"subtitle\":\"https:\/\/cdnvideos.geeksforgeeks.org\/03fb51fb079b4ae1ebb2d6c56f6fd463gfg-ClasscsAndObjectsInPythonmp420241106093837\/subtitle.vtt\",\"duration\":547,\"course_link\":\"https:\/\/www.geeksforgeeks.org\/courses\/master-python-complete-beginner-to-advanced\"},{\"id\":10945,\"title\":\"Class Instance Attributes in Python\",\"slug\":\"class-instance-attributes-in-python\",\"description\":\" Class attributes in Python belong to the class itself and are shared by all instances. They are typically defined at the top of the class for clarity. Instance attributes, on the other hand, are unique to each object, with each instance holding its own copy. To list instance attributes, you can use the vars() function, which displays them as a dictionary, or the dir() function, which shows more details, including class attributes. Python allows developers to define classes and create objects, making code concise and elegant. Class members and instance members are the two main types of members that an object can have. Instance variables are unique to each object instance and are defined using the self keyword. These variables are maintained separately for each object. Understanding the difference between instance and class members is key to utilizing object-oriented programming effectively in Python. Encapsulation in object-oriented programming (OOP) refers to wrapping data and methods that operate on it into a single unit. It restricts direct access to variables and methods, preventing accidental data modification. Private variables, which can only be changed by an object's method, are a key feature of encapsulation. A class is an example of encapsulation, as it contains member functions, variables, and data. Information hiding in encapsulation ensures that an object\u2019s state remains valid by controlling access to its hidden attributes. Data abstraction in Python OOPs hides irrelevant details from users while showing only relevant information. It is used to simplify complex systems and focus on the essential aspects. For example, a car's accelerator and brake functions are known, but the internal mechanisms are hidden. Similarly, readers on GeeksforGeeks interact with articles without understanding the publishing process. Key concepts in understanding data abstraction include OOP concepts, classes, and abstract classes in Python. An abstract class in Python serves as a blueprint for other classes, defining methods that must be implemented in child classes. It contains abstract methods, which are declared but not implemented. Abstract classes are used for designing large functional units or providing a common interface across different implementations. Abstract Base Classes (ABCs) help define a common API for subclasses. This is especially useful when working with third-party implementations or large teams handling complex codebases. In this tutorial, we delve into Inheritance in Python<\/strong>, a core concept in object-oriented programming that enables classes to inherit attributes and methods from other classes. This concept promotes code reuse, improves modularity, and creates a hierarchical structure, making it easier to build complex applications by extending base class functionalities into derived classes.<\/p> Inheritance is fundamental to mastering object-oriented programming and developing scalable applications. Learning inheritance will help you:<\/p> For more insights and practical examples, check out the full article on GeeksforGeeks: Inheritance in Python<\/a>.<\/p>\",\"source\":\"https:\/\/cdnvideos.geeksforgeeks.org\/7bd0754a86356c7d2c4e588f5658e046gfg-InheritanceinPythonmp420241106104113\/video.m3u8\",\"category\":[{\"term_id__id\":10,\"term_id__term_name\":\"Python\",\"term_id__term_type\":1,\"term_id__slug\":\"python\"},{\"term_id__id\":118,\"term_id__term_name\":\"Python\",\"term_id__term_type\":2,\"term_id__slug\":\"python-eghmaz\"}],\"meta\":{\"thumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/InheritanceinPython\/InheritanceinPython20241106104205-small.png\",\"largeThumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/InheritanceinPython\/InheritanceinPython20241106104205.jpg\",\"likes\":1,\"views\":47710,\"isFeatured\":0,\"isPremium\":0,\"isPublic\":1,\"format\":\"video\/mp4\",\"revision\":{}},\"time\":\"06\/11\/2024\",\"subtitle\":\"https:\/\/cdnvideos.geeksforgeeks.org\/7bd0754a86356c7d2c4e588f5658e046gfg-InheritanceinPythonmp420241106104113\/subtitle.vtt\",\"duration\":850,\"course_link\":\"https:\/\/www.geeksforgeeks.org\/courses\/master-python-complete-beginner-to-advanced\"},{\"id\":10950,\"title\":\"Types of Inheritance in Python\",\"slug\":\"types-of-inheritance-in-python\",\"description\":\" Inheritance in Python allows child classes to inherit properties from base classes. There are five types of inheritance in Python: Single Inheritance<\/strong>, Multiple Inheritance<\/strong>, Multilevel Inheritance<\/strong>, Hierarchical Inheritance<\/strong>, and Hybrid Inheritance<\/strong>. Each type offers unique ways of reusing code and extending functionality. The Python inheritance model enables efficient code organization, facilitating the creation of complex applications with simpler structures. Learn more about Python inheritance and how to implement it effectively in your code. Inheritance in Python allows code reusability by enabling a child class to derive properties from a parent class. Multiple Inheritance<\/strong> occurs when a class inherits from more than one base class, gaining features from all parent classes. However, Multiple Inheritance<\/strong> can lead to challenges like the Diamond Problem<\/strong>, where ambiguity arises when a derived class inherits from multiple classes with overridden methods. This issue can be resolved with proper design strategies. Understanding these concepts helps in efficient code management and reduces errors in complex class hierarchies. Polymorphism in Python allows functions or methods to have multiple forms, enabling the same function name to be used with different arguments or data types. Inbuilt polymorphic functions<\/strong> like len() work on different data types such as strings and lists. User-defined polymorphic functions<\/strong> allow flexibility in function signatures, as shown in the example with the add() function. Polymorphism with class methods<\/strong> allows objects of different classes to use the same method names, regardless of the class type. Polymorphism with inheritance<\/strong> lets child classes override methods inherited from parent classes, providing customized behavior. Polymorphism in Python allows different classes to use the same method name but with different implementations. Method Overloading<\/strong> and Method Overriding<\/strong> are key features of polymorphism in Python. For example, you can define a method in the parent class and modify it in the child class to suit specific needs. Polymorphism simplifies code by letting you use the same method across different objects. It helps in creating more flexible and reusable code, improving maintainability.Key Features of Python Classes and Objects:<\/h3>
Steps to Create and Use Python Classes and Objects:<\/h3>
Common Mistakes to Avoid:<\/h3>
Applications of Python Classes and Objects:<\/h3>
Why Learn Python Classes and Objects?<\/h3>
Topics Covered:<\/h3>
For more details, check out the full article: Class and Instance Attributes in Python<\/a>.<\/p>\",\"source\":\"https:\/\/cdnvideos.geeksforgeeks.org\/c85e91e36f1f4a37121c7c72f653a19fgfg-ClassInstanceAttributcsInPythonmp420241202142513\/video.m3u8\",\"category\":[{\"term_id__id\":10,\"term_id__term_name\":\"Python\",\"term_id__term_type\":1,\"term_id__slug\":\"python\"},{\"term_id__id\":118,\"term_id__term_name\":\"Python\",\"term_id__term_type\":2,\"term_id__slug\":\"python-eghmaz\"}],\"meta\":{\"thumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/ClassInstanceAttributesinPython\/PythonClassInstanceAttributes20241202142859-small.png\",\"largeThumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/ClassInstanceAttributesinPython\/PythonClassInstanceAttributes20241202142859.jpg\",\"likes\":0,\"views\":19460,\"isFeatured\":0,\"isPremium\":0,\"isPublic\":1,\"format\":\"video\/mp4\",\"revision\":{}},\"time\":\"02\/12\/2024\",\"subtitle\":\"https:\/\/cdnvideos.geeksforgeeks.org\/c85e91e36f1f4a37121c7c72f653a19fgfg-ClassInstanceAttributcsInPythonmp420241202142513\/subtitle.vtt\",\"duration\":459,\"course_link\":\"https:\/\/www.geeksforgeeks.org\/courses\/master-python-complete-beginner-to-advanced\"},{\"id\":10946,\"title\":\"Class Members Access in Python\",\"slug\":\"class-members-access-in-python\",\"description\":\"
For more details, check out the full article: Python Class Members<\/a>.<\/p>\",\"source\":\"https:\/\/cdnvideos.geeksforgeeks.org\/ec1134c3b4da37f37b99ae9b8c35022fgfg-ClassMembersAccessInPythonmp420241202142736\/video.m3u8\",\"category\":[{\"term_id__id\":10,\"term_id__term_name\":\"Python\",\"term_id__term_type\":1,\"term_id__slug\":\"python\"},{\"term_id__id\":118,\"term_id__term_name\":\"Python\",\"term_id__term_type\":2,\"term_id__slug\":\"python-eghmaz\"}],\"meta\":{\"thumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/ClassMembersAccessinPython\/PythonClassMembersAccess20241202143626-small.png\",\"largeThumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/ClassMembersAccessinPython\/PythonClassMembersAccess20241202143626.jpg\",\"likes\":0,\"views\":9800,\"isFeatured\":0,\"isPremium\":0,\"isPublic\":1,\"format\":\"video\/mp4\",\"revision\":{}},\"time\":\"02\/12\/2024\",\"subtitle\":\"https:\/\/cdnvideos.geeksforgeeks.org\/ec1134c3b4da37f37b99ae9b8c35022fgfg-ClassMembersAccessInPythonmp420241202142736\/subtitle.vtt\",\"duration\":700,\"course_link\":\"https:\/\/www.geeksforgeeks.org\/courses\/master-python-complete-beginner-to-advanced\"},{\"id\":10949,\"title\":\"Encapsulation in Python\",\"slug\":\"encapsulation-in-python\",\"description\":\"
For more details, check out the full article: Encapsulation in Python<\/a>.<\/p>\",\"source\":\"https:\/\/cdnvideos.geeksforgeeks.org\/60861feced393f0926a36c078c7f3abegfg-EncapsulationinJava1mp420241202144207\/video.m3u8\",\"category\":[{\"term_id__id\":10,\"term_id__term_name\":\"Python\",\"term_id__term_type\":1,\"term_id__slug\":\"python\"},{\"term_id__id\":118,\"term_id__term_name\":\"Python\",\"term_id__term_type\":2,\"term_id__slug\":\"python-eghmaz\"}],\"meta\":{\"thumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/EncapsulationinPython\/EncapsulationwithPython20241202144845-small.png\",\"largeThumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/EncapsulationinPython\/EncapsulationwithPython20241202144845.jpg\",\"likes\":0,\"views\":56300,\"isFeatured\":0,\"isPremium\":0,\"isPublic\":1,\"format\":\"video\/mp4\",\"revision\":{}},\"time\":\"02\/12\/2024\",\"subtitle\":\"https:\/\/cdnvideos.geeksforgeeks.org\/60861feced393f0926a36c078c7f3abegfg-EncapsulationinJava1mp420241202144207\/subtitle.vtt\",\"duration\":484,\"course_link\":\"https:\/\/www.geeksforgeeks.org\/courses\/master-python-complete-beginner-to-advanced\"},{\"id\":10947,\"title\":\"Abstraction in Python\",\"slug\":\"abstraction-in-python\",\"description\":\"
For more details, check out the full article: Data Abstraction in Python<\/a>.<\/p>\",\"source\":\"https:\/\/cdnvideos.geeksforgeeks.org\/f45ab49d35dc2f1ba25432347638cc86gfg-AbstractionInOOPmp420241202143430\/video.m3u8\",\"category\":[{\"term_id__id\":10,\"term_id__term_name\":\"Python\",\"term_id__term_type\":1,\"term_id__slug\":\"python\"},{\"term_id__id\":118,\"term_id__term_name\":\"Python\",\"term_id__term_type\":2,\"term_id__slug\":\"python-eghmaz\"}],\"meta\":{\"thumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/AbstractioninPython\/AbstractioninPython20241202144117-small.png\",\"largeThumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/AbstractioninPython\/AbstractioninPython20241202144117.jpg\",\"likes\":0,\"views\":40730,\"isFeatured\":0,\"isPremium\":0,\"isPublic\":1,\"format\":\"video\/mp4\",\"revision\":{}},\"time\":\"02\/12\/2024\",\"subtitle\":\"https:\/\/cdnvideos.geeksforgeeks.org\/f45ab49d35dc2f1ba25432347638cc86gfg-AbstractionInOOPmp420241202143430\/subtitle.vtt\",\"duration\":284,\"course_link\":\"https:\/\/www.geeksforgeeks.org\/courses\/master-python-complete-beginner-to-advanced\"},{\"id\":10948,\"title\":\"Abstract Class in Python\",\"slug\":\"abstract-class-in-python\",\"description\":\"
For more details, check out the full article: Abstract Classes in Python<\/a>.<\/p>\",\"source\":\"https:\/\/cdnvideos.geeksforgeeks.org\/59e1589e55a1086fbe7b18d94fed8c66gfg-AbstractClasscsInPython1mp420241202143858\/video.m3u8\",\"category\":[{\"term_id__id\":10,\"term_id__term_name\":\"Python\",\"term_id__term_type\":1,\"term_id__slug\":\"python\"},{\"term_id__id\":118,\"term_id__term_name\":\"Python\",\"term_id__term_type\":2,\"term_id__slug\":\"python-eghmaz\"}],\"meta\":{\"thumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/AbstractClassinPython\/AbstractClassinPython20241202144458-small.png\",\"largeThumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/AbstractClassinPython\/AbstractClassinPython20241202144458.jpg\",\"likes\":0,\"views\":28410,\"isFeatured\":0,\"isPremium\":0,\"isPublic\":1,\"format\":\"video\/mp4\",\"revision\":{}},\"time\":\"02\/12\/2024\",\"subtitle\":\"https:\/\/cdnvideos.geeksforgeeks.org\/59e1589e55a1086fbe7b18d94fed8c66gfg-AbstractClasscsInPython1mp420241202143858\/subtitle.vtt\",\"duration\":424,\"course_link\":\"https:\/\/www.geeksforgeeks.org\/courses\/master-python-complete-beginner-to-advanced\"},{\"id\":10851,\"title\":\"Inheritance in Python\",\"slug\":\"inheritance-in-python-1\",\"description\":\"Inheritance in Python<\/strong><\/h2>
Key Features of Inheritance in Python:<\/h3>
Steps to Use Inheritance in Python:<\/h3>
Common Mistakes to Avoid:<\/h3>
Applications of Inheritance in Python:<\/h3>
Why Learn Inheritance in Python?<\/h3>
Topics Covered:<\/h3>
For more details, check out the full article: <\/span>Types of inheritance Python<\/a>.<\/p>\",\"source\":\"https:\/\/cdnvideos.geeksforgeeks.org\/3182d33ff391288682ea73db9a740bf0gfg-TypesOfInheritanceinpythonmp420241202151429\/video.m3u8\",\"category\":[{\"term_id__id\":10,\"term_id__term_name\":\"Python\",\"term_id__term_type\":1,\"term_id__slug\":\"python\"},{\"term_id__id\":118,\"term_id__term_name\":\"Python\",\"term_id__term_type\":2,\"term_id__slug\":\"python-eghmaz\"}],\"meta\":{\"thumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/TypesofInheritanceinPython\/TypesofInheritanceinPython20241202182303-small.png\",\"largeThumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/TypesofInheritanceinPython\/TypesofInheritanceinPython20241202182303.jpg\",\"likes\":0,\"views\":10730,\"isFeatured\":0,\"isPremium\":0,\"isPublic\":1,\"format\":\"video\/mp4\",\"revision\":{}},\"time\":\"02\/12\/2024\",\"subtitle\":\"https:\/\/cdnvideos.geeksforgeeks.org\/3182d33ff391288682ea73db9a740bf0gfg-TypesOfInheritanceinpythonmp420241202151429\/subtitle.vtt\",\"duration\":424,\"course_link\":\"https:\/\/www.geeksforgeeks.org\/courses\/master-python-complete-beginner-to-advanced\"},{\"id\":10951,\"title\":\"Multiple Inheritance in Python\",\"slug\":\"multiple-inheritance-in-python\",\"description\":\"
For more details, check out the full article: <\/span>Multiple Inheritance in Python<\/a>.<\/p>\",\"source\":\"https:\/\/cdnvideos.geeksforgeeks.org\/382b33fc4a3abf8aa0783e68d0538320gfg-MultipleInheritanceInPython1mp420241202164046\/video.m3u8\",\"category\":[{\"term_id__id\":10,\"term_id__term_name\":\"Python\",\"term_id__term_type\":1,\"term_id__slug\":\"python\"},{\"term_id__id\":118,\"term_id__term_name\":\"Python\",\"term_id__term_type\":2,\"term_id__slug\":\"python-eghmaz\"}],\"meta\":{\"thumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/MultipleInheritanceinPython\/MultipleInheritanceinPython20241202182607-small.png\",\"largeThumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/MultipleInheritanceinPython\/MultipleInheritanceinPython20241202182607.jpg\",\"likes\":0,\"views\":8640,\"isFeatured\":0,\"isPremium\":0,\"isPublic\":1,\"format\":\"video\/mp4\",\"revision\":{}},\"time\":\"02\/12\/2024\",\"subtitle\":\"https:\/\/cdnvideos.geeksforgeeks.org\/382b33fc4a3abf8aa0783e68d0538320gfg-MultipleInheritanceInPython1mp420241202164046\/subtitle.vtt\",\"duration\":431,\"course_link\":\"https:\/\/www.geeksforgeeks.org\/courses\/master-python-complete-beginner-to-advanced\"},{\"id\":10952,\"title\":\"Polymorphism in Python\",\"slug\":\"polymorphism-in-python\",\"description\":\"
For more details, check out the full article: <\/span>Polymorphism in Python<\/a>.<\/p>\",\"source\":\"https:\/\/cdnvideos.geeksforgeeks.org\/5f9f52048d62e0822c8367a4ff5257a4gfg-PolymorphismInPythonmp420241202170128\/video.m3u8\",\"category\":[{\"term_id__id\":10,\"term_id__term_name\":\"Python\",\"term_id__term_type\":1,\"term_id__slug\":\"python\"},{\"term_id__id\":118,\"term_id__term_name\":\"Python\",\"term_id__term_type\":2,\"term_id__slug\":\"python-eghmaz\"}],\"meta\":{\"thumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/PolymorphisminPython\/Polymorphism20241202182832-small.png\",\"largeThumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/PolymorphisminPython\/Polymorphism20241202182832.jpg\",\"likes\":0,\"views\":29050,\"isFeatured\":0,\"isPremium\":0,\"isPublic\":1,\"format\":\"video\/mp4\",\"revision\":{}},\"time\":\"02\/12\/2024\",\"subtitle\":\"https:\/\/cdnvideos.geeksforgeeks.org\/5f9f52048d62e0822c8367a4ff5257a4gfg-PolymorphismInPythonmp420241202170128\/subtitle.vtt\",\"duration\":203,\"course_link\":\"https:\/\/www.geeksforgeeks.org\/courses\/master-python-complete-beginner-to-advanced\"},{\"id\":10953,\"title\":\"More Examples of Polymorphism in Python\",\"slug\":\"more-examples-of-polymorphism-in-python\",\"description\":\"
For more details, check out the full article:<\/span> Polymorphism in Python<\/a>.<\/p>\",\"source\":\"https:\/\/cdnvideos.geeksforgeeks.org\/fa97950d578b4916708bf61454e5f09cgfg-MorePolymorphismExamplesInPython1mp420241202170329\/video.m3u8\",\"category\":[{\"term_id__id\":10,\"term_id__term_name\":\"Python\",\"term_id__term_type\":1,\"term_id__slug\":\"python\"},{\"term_id__id\":118,\"term_id__term_name\":\"Python\",\"term_id__term_type\":2,\"term_id__slug\":\"python-eghmaz\"}],\"meta\":{\"thumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/MoreExamplesofPolymorphisminPython\/MoreExamplesofPolymorphism20241202183113-small.png\",\"largeThumbnail\":\"https:\/\/media.geeksforgeeks.org\/courses\/MoreExamplesofPolymorphisminPython\/MoreExamplesofPolymorphism20241202183113.jpg\",\"likes\":0,\"views\":15980,\"isFeatured\":0,\"isPremium\":0,\"isPublic\":1,\"format\":\"video\/mp4\",\"revision\":{}},\"time\":\"02\/12\/2024\",\"subtitle\":\"https:\/\/cdnvideos.geeksforgeeks.org\/fa97950d578b4916708bf61454e5f09cgfg-MorePolymorphismExamplesInPython1mp420241202170329\/subtitle.vtt\",\"duration\":447,\"course_link\":\"https:\/\/www.geeksforgeeks.org\/courses\/master-python-complete-beginner-to-advanced\"}]");