Category Python OOPS

What Is __init__.py Used For?

Init Py

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…

The Magic Methods in Python

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…

Attributes of a Class in Python

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…

Duck Typing in Python

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…