Ao aplicar o stem no for, aparentemente o stem não aceitou a variável palavra como argumento. Invariavelmente ele retorna o seguinte erro:
TypeError: stem() missing 1 required positional argument: 'word'
Para tirar a dúvida, fui ao GitHub e copiei o código do instrutor e o erro é o mesmo.
PS.: Aproveitando o texto, gostaria de saber se há outra biblioteca para imprimir nuvem de palavras, pois a wordcloud não funcionou no meu computador. De início o cmd pedia para instalar a BuildTools do Visual Studio na máquina. Fiz isso e consegui instalar a wordcloud pelo pip, porém, ao tentar gerar o gráfico retornou erro, algum outro componente que não encontrei, por isso desisti por hora e usei só no Colab mesmo.