python-where-my-journey-began.hashnode.devAbstraction in PythonWhen we build software, not everything needs to be visible to the user. Think about using a mobile phone. You tap an app icon → the app opens. You don’t see the thousands of lines of code running behind the scenes. You only see what you need. This id...2d ago·4 min read
python-where-my-journey-began.hashnode.devPolymorphism in PythonIf you’ve been following this series, you already learned about: ✔ Classes and Objects — how we create real-world entities in code✔ Encapsulation — how we protect and control data✔ Inheritance — how child classes reuse parent features Now comes one o...Feb 12·4 min read
python-where-my-journey-began.hashnode.devInheritance in Python – Building New Classes from Existing OnesWhen we write programs, we often notice something interesting:many objects share common features. For example: A Student and a Teacher both have a name and an email. A Car and a Bike are both vehicles. A Dog and a Cat are both animals. Instead o...Feb 2·3 min read
python-where-my-journey-began.hashnode.dev🛡️Encapsulation in Python — Protecting Your DataIn the previous articles, we learned how classes and objects help us structure our programs in a better way.Now, let’s move one step forward and understand another important concept in Object-Oriented Programming — Encapsulation. Encapsulation is one...Jan 2·6 min read
python-where-my-journey-began.hashnode.devClasses and Objects in Python — Bringing Code to LifeIf you’ve read the first article of this series, you already know what Object-Oriented Programming (OOP) is and how it differs from the traditional procedural approach.Now, let’s take the next step — understanding the heart of OOP: Classes and Object...Nov 23, 2025·6 min read