Quando ocorrer este erro no prepara_banco.py:
MySQLdb._exceptions.OperationalError: (1366, "Incorrect string value: '\xE7\xE3o' for column jogoteca
.jogo
.categoria
at row 1")
Indica que a codificação do banco não está aceitando UTF8
Isso pode ser corrigido incluindo a linha:
conn.encoding = 'utf8'
Exemplo:
import MySQLdb
print('Conectando...')
conn = MySQLdb.connect(user='root', passwd='admin', host='127.0.0.1', port=3306)
conn.encoding = 'utf8'
...