Por que quando eu coloco acento nas strings ele retorna:
>>> convites=['Marcelo','Rebeca','João']
>>> convites
['Marcelo', 'Rebeca', 'Jo\xc3\xa3o']
>>> Por que que ele não se dá bem com esse caractere?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Por que quando eu coloco acento nas strings ele retorna:
>>> convites=['Marcelo','Rebeca','João']
>>> convites
['Marcelo', 'Rebeca', 'Jo\xc3\xa3o']
>>> Por que que ele não se dá bem com esse caractere?
Oi Pedro, tudo bem?
Vejo que você está utilizando o terminal para realizar estes testes. Neste caso, você pode utilizar uma estrutura de repetição para printar cada item da lista e não a lista toda de uma só vez: que ocorre quando você chama convites. Esta é uma deficiência do Python2.

No Python3, que é a versão atual que ele se encontra não teremos este problema. Inclusive, temos cursos de Python3 na plataforma Alura
Qualquer dúvida, estou a disposição. Espero ter ajudado. Abraços e bons estudos!