categories: Technology, Science & Productivity
Level: General
Course Language: English
Identify the benefits of using Object-Oriented Programming and learn how to build programs faster in Python and use different types of inheritance on different scales.
Use and apply the classes and instances components and tools with many examples and also, you will apply Polymorphism in an object-oriented style, with many examples.
Practice Object-Oriented Programming basics to an advanced level step-by-step by using modern Python and you will learn how to abstract a problem in OOP.
Free lessons
Course Intro
Tools for this course
Downloading Python Notes
Installing Python Notes
1. OOP Introduction
Course Intro
Tools for this course
Downloading Python Notes
Installing Python Notes
Installing VS Code Notes
How to Download Python in action
How to Install Python in action
How to download and install VS Code
What is OOP
Why Python
OOP Alternatives
2. Classes and Objects in action
What is a class
What are Instances
What are Attributes
What is Constructor
Methods in Python
Multiple objects overview
Getting started to class - Main Snake
Inserting Class attributes within the SnakeTemp
Method to modify properties for Snake
Apply Full Snake Template example
Extra - PersonTemp class
Bonus - PersonTemp many instances different info
Bonus â PersonTemp class methods
3. Using Inheritance in action
What is Inheritance
Example one Vehicle for single inheritance
Example of two children for Vehicle
Example to apply multiple inheritance
4. Encapsulation, Getters, Setters, and Access Modifiers
What is Encapsulation
Access Modifiers overview
Getters and setters overview
Apply Encapsulation in action
Protecting data using modifiers
Protecting data using getters and setters
5. Polymorphism for different ways
What is Polymorphism
Apply Polymorphism using different Polymorphic functions
Polymorphism with Inheritance and method overriding in action
6. Data Abstraction in action
What is Data Abstraction
Apply data abstraction in python
Software engineers or developers need to master object-oriented programming well because of its importance and its many advantages in the software industry. Therefore, this training course is prepared for you. You will learn all the important concepts of this type of programming with many practical examples and exercises in-depth and you will also learn everything you need about OOP (Object Oriented Programming) in Python step-by-step.
This course requires the basics of the Python programming language.
Software Development Engineer | Instructor and Expert in Software Engineering and Data Science
1,643 Learners
11 Courses