when do we use super() in python code example

Example 1: python super

# It's kinda hard to explain this just by code.
# So I'll provide a link to a pretty good explanation of it.
https://www.pythonforbeginners.com/super/working-python-super-function

Example 2: pyhton super

class Person:  
    name = ""  

    def __init__(self, personName):  
        self.name = personName  
  
    def showName(self):  
        print(self.name)  
  
class Student(Person): 
    studentClass = ""  

    def __init__(self, studentName, studentClass):  
        Super().__init__(self, studentName)
        self.studentClass = studentClass  
  
    def getStudentClass(self):  
        return self.studentClass  
  
  
person1 = Person("Dave")
person1.showName()                  # Dave
student1 = Student("Mary", "Maths")
print(student1.getStudentClass())   # Math
student1.showName()                 # Mary