Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
π18β€14
π
Programming Foundations: Object-Oriented Design
π Author: Olivia Chiu Stone
π° Level: Beginner
β° Duration: 3h 41m
π Topics: Software Design Patterns, Object-Oriented Programming
π€ Join The Coding Space for more courses
π Good software starts with great design. Get a fun and fresh introduction to object-oriented design and analysisβfrom defining requirements to diagramming classes.
Please open Telegram to view this post
VIEW IN TELEGRAM
β€22π12
Abstraction, Encapsulation, Inheritance, and Polymorphism are the four pillars of object-oriented programming. What do they mean?
1 - Abstraction
This is the process of hiding implementation details and showing only the essential features of an object. For example, a Vehicle class an abstract stop method.
2 - Encapsulation
It involves wrapping data (fields) and methods in a single unit (class) and restricting direct access using access modifiers. For example, private fields public getters and setters.
3 - Inheritance
The process of creating a new class (child) that inherits attributes and methods from an existing class (parent), thereby promoting code reuse. For example, a Car class inherits from a Vehicle class.
4 - Polymorphism
It allows methods to perform differently based on the object they are invoked on. When two types share an inheritance chain, they can be used interchangeably with no errors.
Please open Telegram to view this post
VIEW IN TELEGRAM
π35β€22
π
Python: Recursion
π Author: Robin Andrews
π° Level: Intermediate
β° Duration: 2h 10m
π Topics: Programming, Python
π€ Join The Coding Space for more courses
π This course takes an in-depth look at recursion and its uses in Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
β€14π3
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
π29β€10