super() нужен для того чтобы вызвать метод у родительского класса

Чаще всего это используется в Init, чтобы не повторять код и не присваивать атрибуты в дочернем классе

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

class Doctor(Person):
    def __init__(self, name, surname, age):
        super().__init__(name, surname)
        self.age = age