human
I am working on the file "2. Python Advanced.ipynb".
The first task is:
The init
There are many method names which have special significance in Python classes. We will see the significance of the init method now.   
The init method is run as soon as an object of a class is instantiated. The method is useful to do any initialization you want to do with your object. Notice the double underscores both at the beginning and at the end of the name.
Can you write Python code for it?
 Give me a the Python code you requested?
assistant
#Here is the Python code you requested.

class Person:
    def __init__(self, name):
        self.name = name

    def say_hi(self):
        print('Hello, my name is', self.name)

p = Person('Shantanu')
p.say_hi()