¡Hola Jose!
Entiendo tu confusión. En el código que has escrito, la variable "notas" en realidad no tiene importancia en este contexto. Lo que sucede es que estás utilizando un bucle "for" para recorrer un rango de 6 elementos, y en cada iteración estás agregando un número aleatorio al final de la lista "notas_matematicas".
El nombre que le das a la variable dentro del bucle "for" no tiene que coincidir con el nombre de la lista a la que estás agregando los elementos. Por eso, aunque podrías haber escrito "notas_matematicas" en lugar de "notas", el código sigue funcionando correctamente.
Aquí tienes un ejemplo para ilustrar esto:
from random import randrange
notas_matematicas = []
for _ in range(6): # El guion bajo se usa cuando no necesitas el valor de la variable en el bucle
notas_matematicas.append(randrange(0, 11))
print(notas_matematicas)
Espero que esto aclare tu duda. ¡Sigue adelante con tus estudios de Python para Data Science!
Saludos.
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!