Разнесите классы, которые использовали при решении задачи о группе студентов (задания прошлой лекции) по модулям. Убедитесь в работоспособности проекта

# module_human.py
class Human:
    def __init__(self, name, age, gender):
        self.name=name
        self.age=age
        self.gender=gender
    def __str__(self):
        return 'Human: {}, Age: {}, Gender: {}'.format(self.name,self.age, self.gender)

#module user_exep
class UserException(Exception):
    def __init__(self, message):
        super().__init__()
        self.message = message
    def get_exception_message(self):
        return self.message

#module_student.py
import module_human

class Student(module_human.Human):
    def __init__(self, name, age, gender, course):
        super().__init__(name, age, gender)
        self.course=course
    def __str__(self):
        return 'Student '+ super().__str__()+', Course {}'.format(self.course)

#module_group.py
import module_userexep
class Group:
    def __init__(self):
        self.student_list=[]
        
    def add(self, student):
        try:
            self.student_list.append(student)
            if len(self.student_list)>10:
                raise module_userexep.UserException('The amount is above 10')
        except module_userexep.UserException as customerror: print(customerror.get_exception_message())    

    
    def delete(self, student):
        self.student_list.remove(student)

    def search(self, student):
        for i in self.student_list:
            if student==i.name:
                result='В группе есть студент с фамилией {}'.format(student)
                break
            else:
                result='Студента с фамилией {} в групе не существует!'.format(student)
        return result
    def __str__(self):
        result=''
        j=1
        for i in self.student_list:
            result=result+str(j)+') '+ str(i)+' '
            j=j+1
        return 'Student list: '+result

#main
import module_student
import module_group
student_1=module_student.Student('Michail', 21 , 'Male', 4)
student_2=module_student.Student('Boris', 20 ,'Male', 3)
student_3=module_student.Student('Oleg', 21 ,'Male', 2)
student_4=module_student.Student('Alex', 20 ,'Male', 1)
student_5=module_student.Student('Max', 21 , 'Male', 4)
student_6=module_student.Student('Bond', 20 ,'Male', 3)
student_7=module_student.Student('Sergio', 21 ,'Male', 2)
student_8=module_student.Student('Victor', 24 ,'Male', 4)
student_9=module_student.Student('Roman', 21 ,'Male', 2)
student_10=module_student.Student('Dima', 20 ,'Male', 1)
student_11=module_student.Student('Pavel', 19 ,'Male', 2)
student_group=module_group.Group()
student_group.add(student_1)
student_group.add(student_2)
student_group.add(student_3)
student_group.add(student_4)
student_group.add(student_5)
student_group.add(student_6)
student_group.add(student_7)
student_group.add(student_8)
student_group.add(student_9)
student_group.add(student_10) #до этого момента исключение невозникнет
student_group.add(student_11) #при добавлении 11 студента возникнет исключение

Предложенное вами решение верно