Abstraction 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...Feb 19 · 4 min readpython-where-my-journey-began.hashnode.dev
Polymorphism 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 readpython-where-my-journey-began.hashnode.dev
Inheritance 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 readpython-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 readpython-where-my-journey-began.hashnode.dev
Classes 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 readpython-where-my-journey-began.hashnode.dev