© 2026 Hashnode
https://www.youtube.com/watch?v=FPuoJmL6LTg One of the biggest "roadblocks" for Python beginners is the self keyword. You see it in almost every class, it’s the first argument in every method, and yet, we don't seem to pass any value to it when we ...

https://youtu.be/iP-SINTBKac?si=WHNFFFlr_1HjGq9m Object Oriented Programming (OOP) in Python is a programming approach where software is built using objects that represent real world entities. Each object is created from a class which acts as a blu...

If 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...

This week was an intensive deep dive into object-oriented programming, iterators, polymorphism and scope in Python. This week came with depth. I visited important Python programming concepts that form the backbone of data science workflows. Some of t...

In my last write-up, I shared how my Dataraflow Internship kicked off with me brushing up on the basics of Python. For those who are just joining in and would like to catch up on that first part of the journey, you can read it here. That stage was li...

Coming into Week 2 of my Dataraflow internship, I knew the pace would pick up but I didn’t realize just how much yet. This week was centered on Object-Oriented Programming (OOP), and it felt like stepping into the deeper waters of Python. Concepts li...
