bugl
bugl
HomeLearnPatternsPathsSearch
HomeLearnPatternsPathsSearch

Loading lesson path

Learn/Python

Python

Object-Oriented Python

Classes, objects, constructors, inheritance, and the patterns that make Python code reusable.

Lesson 1

Python OOP

OOP stands for Object-Oriented Programming .

Read lesson →Loading…
Lesson 2

Python Classes and Objects

Python is an object oriented programming language.

Read lesson →Loading…
Lesson 3

Python __init__() Method

All classes have a built-in method called __init__() , which is always executed when the class is being initiated.

Read lesson →Loading…
Lesson 4

Python self Parameter

The self parameter is a reference to the current instance of the class.

Read lesson →Loading…
Lesson 5

Python Class Properties

Properties are variables that belong to a class. They store data for each object created from the class.

Read lesson →Loading…
Lesson 6

Python Class Methods

Methods are functions that belong to a class. They define the behavior of objects created from the class.

Read lesson →Loading…
Lesson 7

Python Inheritance

Inheritance allows us to define a class that inherits all the methods and properties from another class.

Read lesson →Loading…
Lesson 8

Python Polymorphism

The word "polymorphism" means "many forms", and in programming it refers to methods/functions/operators with the same name that can be executed on many objects or classes.

Read lesson →Loading…
Lesson 9

Python Encapsulation

Encapsulation is about protecting data inside a class.

Read lesson →Loading…
Lesson 10

Python Inner Classes

An inner class is a class defined inside another class. The inner class can access the properties and methods of the outer class.

Read lesson →Loading…