Python, criando objetos

Estou tentando aprender python e agora estou tentando pegar o jeito de classes e como manipulá-las com instâncias.

Eu não consigo entender este problema de prática:

Crie e retorne um objeto de aluno cujo nome, idade e principais sejam os mesmos dados fornecidos como entrada

def make_student(name, age, major)

Eu simplesmente não entendo o que significa por objeto, eles significam que eu deveria criar um array dentro da função que contém esses valores? ou criar uma classe e deixar essa função estar dentro dela e atribuir instâncias? (antes dessa pergunta me pediram para organizar uma aula para estudantes com nome, idade e especialização)

class Student:
    name = "Unknown name"
    age = 0
    major = "Unknown major"

questionAnswers(4)

yourAnswerToTheQuestion