• Search...

categories: Technology & Innovation | Courses in English

Digital
Technology
SDG 8: Decent Work and Economic Growth
SDG 9: Industry, Innovation and Infrastructure

Object-Oriented Programming (OOP) - How to Code Faster 2023

Duration: 3 h 16 m / 39 lessons

Level: General

Course Language: English

By the end of this course, you will be able to

  • 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.

Course details

  • 3 h 16 m/39 lessons
  • Last updated: 1/5/2023
  • Course completion certificate

Course Content

Free lessons

1.

Course Intro

2 Minutes
2.

Tools for this course

2 Minutes
3.

Downloading Python Notes

3 Minutes
4.

Installing Python Notes

2 Minutes
1.

Course Intro

2 Minutes
2.

Tools for this course

2 Minutes
3.

Downloading Python Notes

3 Minutes
4.

Installing Python Notes

2 Minutes
5.

Installing visual studio code

2 Minutes
6.

How to Download Python in action

2 Minutes
7.

How to Install Python in action

4 Minutes
8.

How to download and install VS Code

3 Minutes
9.

What is OOP

3 Minutes
10.

Why Python

3 Minutes
11.

OOP Alternatives

3 Minutes
1.

What is a class

3 Minutes
2.

What are Instances

2 Minutes
3.

What are Attributes

2 Minutes
4.

What is Constructor

4 Minutes
5.

Methods in Python

2 Minutes
6.

Multiple objects overview

4 Minutes
7.

Getting started to class - Main Snake

5 Minutes
8.

Inserting Class attributes within the SnakeTemp

2 Minutes
9.

Method to modify properties for Snake

5 Minutes
10.

Apply Full Snake Template example

7 Minutes
11.

Extra - Person Temp class

6 Minutes
12.

Bonus - Person Temp many instances different info

5 Minutes
13.

Bonus – PersonTemp class methods

5 Minutes
1.

What is Inheritance

2 Minutes
2.

Example one Vehicle for single inheritance

7 Minutes
3.

Example of two children for Vehicle

5 Minutes
4.

Example to apply multiple inheritance

11 Minutes
1.

What is Encapsulation

2 Minutes
2.

Access Modifiers overview

1 Minutes
3.

Getters and setters overview

1 Minutes
4.

Apply Encapsulation in action

10 Minutes
5.

Protecting data using modifiers

8 Minutes
6.

Protecting data using getters and setters

11 Minutes
1.

What is Polymorphism

1 Minutes
2.

Apply Polymorphism using different Polymorphic functions

8 Minutes
3.

Polymorphism with Inheritance and method overriding in action

13 Minutes
1.

What is Data Abstraction

1 Minutes
2.

Apply data abstraction in python

16 Minutes

About this course

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.

Course requirements and prerequisites

This course requires the basics of the Python programming language.

Mentor

Looking for help?