Python OOPS

What Is __init__.py Used For?

Imagine you’re doing a project. You went and downloaded a package you needed for it, and when you opened the package, what do you see? A file named __init__.py is present in it that no one told you about. Ever wondered what this file is used for or why these packages have it at all? …

What Is __init__.py Used For? Read More »

The Magic Methods in Python

The magic methods in Python programming language are specifically for Object Oriented Design. Every class that we create has its own magic methods. Python’s standard interpreter assigns these to every class we create inside it. So, in this article, we shall see in detail how to call and use magic methods for a better programming …

The Magic Methods in Python Read More »

Attributes of a Class in Python

Classes are a fundamental part of the Python language. They provide a way to group related functionality together, and they play a central role in object-oriented programming. In this article, we’ll take a look at the attributes of a class in Python. Inheritance: Adoption of properties from the parent class into the child class. Polymorphism: …

Attributes of a Class in Python Read More »

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 »