Object-oriented programming (OOP) topic
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects fundamental to many programming languages, including Java and C++. OOP can be devided in two sub types: class-based (or "classical") and prototype-based OOP (found in JavaScript, for example).
Object-oriented programming has several advantages over procedural programming:
- OOP provides a clear structure for the programs
- OOP helps to keep the code DRY "Don't Repeat Yourself", and makes the code easier to maintain, modify and debug
- Logic can be abstracted, encapsulated, composed, inherited and decoupled
attrs
Python Classes Without Boilerplate
Interview-Questions
List of all the Interview questions practiced from online resources and books
Unifiedtransform
A school management Software
Tensorflow-Project-Template
A best practice for tensorflow project template architecture.
Object-Oriented-Programming-Using-Python
Python is a multi-paradigm programming language. Meaning, it supports different programming approach. One of the popular approach to solve a programming problem is by creating objects. This is known a...
learning-oop-in-php
A collection of resources to learn object-oriented programming and related concepts for PHP developers.
low-level-design-primer
Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview.
laconia
🏺 A minimalist MVC framework.