Oii Lyse, tudo bem com você?
Nesse caso, para funcionar certinho no Jupyter você pode adicionar o encoding = 'utf-8'
no momento de realizar a leitura do arquivo, da seguinte maneira:
with open('artigos.txt', 'r', encoding = 'utf-8') as f:
artigos = f.read()
print(artigos[:500])
Em relação as mensagens de erro, existem algumas que são mais explícitas como as mensagens de erro de sintaxe ou de variáveis indefinidas. No entanto, algumas mensagens de erro realmente são mais complicadas de entender. Nesses casos o melhor caminho é realmente copiar o erro final que aparece e pesquisar na web sobre erros semelhantes a ele pra tentar identificar o motivo de estar ocorrendo.
Espero que isso ajude. Qualquer dúvida estou à disposição :)
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!