Minha resolução:
import matplotlib.pyplot as plt
from random import randrange, seed
x = list(range(1,9))
seed(30)
notas_matematica=[]
for notas in range(8):
notas_matematica.append(randrange(0,11))
y = notas_matematica
plt.plot(x,y, marker='o')
plt.title('Notas de matemática')
plt.xlabel('Provas')
plt.ylabel('Notas')
plt.show()