Python OOPS

Duck Typing in Python

Duck typing is a variation of Dynamic Programming and uses a form of abductive reasoning for type checking. In this article, we will focus on the main intuition of duck typing and examples of ducking typing in python. What is Duck Typing in Python? – Abductive Reasoning The term duck arguably comes from the popular …

Duck Typing in Python Read More »

Python classmethod()

Python classmethod() is a built-in function of the Python standard library! There are three types of methods in Python: Instance Method Class Method Static Method Here, in this article, we’re going to discuss and focus on the class method of Python. So let’s get started. What is a Python classmethod()? A Python classmethod() can be …

Python classmethod() Read More »

Understanding Abstraction in Python

Inroduction Today in this tutorial, we are going to discuss the concept of Abstraction in Python for the Object-Oriented Programming approach. If you are new to OOP, we highly recommend going through our Object-Oriented Programming in Python article. Basically, Abstraction focuses on hiding the internal implementations of a process or method from the user. In …

Understanding Abstraction in Python Read More »

Encapsulation In Python

When working with an Object Oriented Programming language like Python, encapsulation in Python is one of the 4 important concepts to understand. The other three are inheritance, polymorphism, and abstraction. What is Encapsulation? When working with classes and dealing with sensitive data, providing global access to all the variables used within the program is not …

Encapsulation In Python Read More »