Python can create objects. An object is a collection of methods and variables.
Objects are always created from classes.

A program can have multiple classes and objects. This concept is known as object orientated programming.


Related course: Complete Python Bootcamp: Go from zero to hero in Python


If an object is created, the method __init__ is called. The self keyword is required in methods and variables to tell Python they belong to the class.

In this example we have one object (obj), created from the class Website. The class has two methods: __init__() and showTitle().

Study drill

Try the exercises below

1. Using the code above, create another object

2. Add a method to the class: location()

After completing these continue with the next exercise.