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