Oi, Felipe! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Você estruturou bem o uso de listas e o zip() para agrupar os dados dos alunos, idades e notas. Ficou organizado e fácil de entender. Uma melhoria interessante seria validar a entrada para evitar interrupções inesperadas do programa quando o usuário digita algo incorreto.
Uma dica interessante para o futuro é usar o try/except com continue para repetir a solicitação sem encerrar o loop.
while True:
try:
idade = int(input('Digite a idade: '))
break
except ValueError:
print('Por favor, digite um numero valido.')
Esse trecho evita que o programa pare e ajuda a manter o fluxo mais robusto.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!