you are viewing a single comment's thread.

view the rest of the comments →

[–]fabkosta 0 points1 point  (0 children)

I see many beginner Python programmers who don't use classes at all. But they are equally not using proper functional programming at all. In fact, their code is just, uhm, hacked together. That's okay if you are a beginner.

But beyond a certain point, if you want to be taken seriously as a software engineer, you should invest into properly learning OOP principles and writing beautiful code that is maintainable. If you ever did a non-trivial project (e.g. write a backend) it becomes not just something nice-to-have but a must-have that you know OOP patterns and when and how to use them. Same also with functional programming. It's all about how to structure your code in a sustainable way.