Python em Sistemas Desktop com Banco de Dados MySQL
Suponhamos que seu chefe de 70 anos chegue agora e te peça a previsão de faturamento da empresa para o próximo mês pois ele quer ter uma noção das vendas para ver se há a possibilidade de comprar outra máquina pá carregadeira. Relativamente fácil né. Então você abre uma planilha em branco, insere as informações de ano, mês e faturamento e, como um bom programador em Python, o exporta para um notebook onde você escreve linhas e linhas de comandos que geram gráficos, comparativos de meses, análises de desvio padrão e até predição por séries temporais.
Você colocou tudo que aprendeu de Data Science nesta tarefa entregando um belíssimo arquivo .ipynb totalmente MANIPULÁVEL e ADAPTÁVEL pro seu chefe que já de cara te pergunta "Como eu abro isto aqui?". Bem, já começou errado mas você faz o upload do arquivo no drive e o abre no Google Colab já que no PC do seu chefe não tem o Jupyter Notebook onde depois explica todas as premissas e predições.
Seu chefe gosta daquilo que está vendo já que tem várias informações na tela e, ao final, pede pra você comparar não mais janeiro com fevereiro mas sim com março. Ok, é só o senhor ir até estas linhas de código no meio do arquivo e alterar a variável mesComp2 para 3 e depois rodar todas as linhas novamente.
Alterar a programação, rodar as linhas novamente, variável mes_comp2? Estas são algumas das perguntas que seu chefe irá lhe fazer se você quiser que ELE manipule as informações. E se no mês que vem for inserido um novo faturamento e ele quiser ver os dados atualizado ele saberá que tem que rodar todas as linhas novamente? Ou pior, ele pode digitar algo errado no meio do notebook sem querer e acabar dando interferindo na predição. A CULPA NO FINAL É SUA e isto pode custar o seu emprego.
Esta história aconteceu comigo em dezembro de 2020 na empresa de mineração onde trabalho pois é neste período que fazemos as projeções para o próximo ano, mas ao invés de entregar um arquivo notebook jupyter onde só pythonistas utilizam eu ent