Quando você usa a função plt.bar() do Matplotlib para criar um gráfico de barras, é obrigatório dizer quem está no eixo X (ou seja, quais são as categorias, que nesse caso são os nomes dos estudantes).
Se você não informa isso do jeito que a função espera, o Python mostra esse erro dizendo que faltou o argumento obrigatório ‘x’.
No seu código, você tentou passar x=estudantes, height=notas, mas provavelmente teve algum erro de digitação, espaço ou ordem dos argumentos.
Como corrigir:
Basta garantir que você está informando esses dois argumentos corretamente. O jeito mais simples é:
plt.bar(x = estudantes, height = notas)
Assim, estudantes será o eixo X (nomes) e notas será o eixo Y (valores), e o erro vai sumir!