Вам не нужно выполнять какое-либо кодирование или декодирование строки в Python 3, чтобы она работала с печатью на вашем терминале, поскольку Python уже знает, что такое кодировка вашего терминала, а строки уже являются Unicode, поэтому это неявно кодирует его для вас.
Выполнение следующего из VS Code на Windows 10:
name = "João"
print(name)
приводит к:
João