Sofri pra conseguir ajustar o erro abaixo, que diz que não foi possível se conectar ao banco:
MySQLdb._exceptions.OperationalError: (2002, "Can't connect to MySQL server on '127.0.0.1' (10061)")
O que faltou no curso foi orientar o pessoal a baixar o MySQL (o banco de dados). O pacote flask_sqldb 0.2.0 se trata tem a funcionalidade de fazer "meio de campo" entre a aplicação e o banco. O que falta é o banco.
Sigam esses passos que não terão mais problemas:
1 - baixe o MySQL conforme explicação no link https://cursos.alura.com.br/course/mysql-manipule-dados-com-sql/task/54324. A tela da página pode mudar um pouco porque o vídeo foi criado há um tempo, mas siga sua intuição que vai acabar chegando no download do arquivo de certo.
2 - Depois de ter instalado o banco, confirme se o arquivo MySQL80 está na lista de serviços. Para isso, basta:
Dar um CTRL + R
e, na caixa que aparecer, digitar services.msc, em seguida clicar em ok. Reinicie a máquina para certificar que o serviço realmente aparece. Caso não apareça, refaça a instalação, caso apareça, seguir com o passo abaixo.
3 - No arquivo prepara_banco.py
, na linha 6, substitua o código:
conn.cursor().execute("DROP DATABASE `jogoteca`;")
para a linha abaixo:
conn.cursor().execute("DROP DATABASE IF EXIXTS `jogoteca`;")
Execute novamente o arquivo.
Espero ter ajudado.