I have recently wanted to learn more about Python classes, which is a concept at the core of object-oriented programming languages. While reading article tutorials gave me somewhat of a high-level view of what classes are and how they work, I could tell I did not really retain the content of the tutorials I was going through.

Definitions and examples seemed too abstract, and I could not picture a need for using my own classes while using a language that already has so many ready-made packages and libraries that tackle 99% of your common needs as a programmer which uses Python to work with data.

I then decided to look for a project-based approach to learning, and I stumbled onto the FreeCodeCamp Scientific Computing with Python Projects, which I completed this year. 3 out of these 5 projects are class-based, and thus looked perfect to tackle my learning goals.

What follows is then a brief overview of what to expect if you will decide to jump onto a project-based approach to learning classes via these 3 projects. It worked wonders for me and hopefully it will be useful for you as well.

#python #object-oriented #data #python-class

3 Useful Projects to learn Python Classes
4.95 GEEK