Experimente voltar todo o código sem identação e depois com identação do Python (Estou partindo do presuposto que você tenha uma noção do que é Indentação em Python).
Em todo o caso, a partir da linha do seu código "x = list(range(2,9))", volte para
for nota in notas:
x = list(range(2,9))
y = notas[1:]
plt.plot(x,y)
plt.title('Notas das matérias')
plt.xlabel('Provas')
plt.ylabel('Notas')
plt.show()
Em seguida selecione todo o código dentro do FOR,
x = list(range(2,9))
y = notas[1:]
plt.plot(x,y)
plt.title('Notas das matérias')
plt.xlabel('Provas')
plt.ylabel('Notas')
E aperta a tecla TAB do seu teclado e tente executar novamente, porque esse tipo de erro tem relação com a indentação que está sendo utilizado durante a compilação do código Python.