Executando verificação de segurança...
2

[PESQUISA] Que tarefa repetitiva você conseguiu automatizar usando Python? Qual Libraries usou?

Precisei recentemente baixar os vídeos de um curso para estudar offline e usei o pyautogui.

Foi muito legal ver o python clicando nos botãos repetidamente, enquanto esperava o download de centenas de vídeos.

Detalhe, fiquei deitado enquanto isso acontecia hahahaha.

Carregando publicação patrocinada...
10

Extração de parâmetros de curvas de caracterização de células fotovoltaicas.

Curva célula fotovoltaica

Utilizo:

  • tkinter
  • watchdog
  • matplotlib
  • joblib
  • scipy
  • pandas
  • pandastable
2
3

Oi Demétrio!

Desenvolvi o programa para ser utilizado por pesquisadores e alunos trabalhando com novos materiais para células fotovoltaicas na universidade em que trabalho e em outros laboratórios parceiros.

Normalmente as contas são feitas de uma maneira aproximada, seja manualmente ou através de algum software matemático, mas utilizando somente poucos pontos da curva de caracterização (geralmente os pontos onde a curva cruza os eixos de tensão e corrente). Em muitos casos isso leva a parâmetros imprecisos, o que é bem ruim quando se está querendo otimizar os dispositivos.

Então criei um algoritmo que avalia cada tipo de curva e faz os contas utilizando o máximo de pontos e o mínimo de aproximações para que os parâmetros obtidos sejam mais próximos da realidade.

Outra questão é que essas contas costumam ser realizadas em um momento futuro após as medidas de caracterização. Já o meu programa monitora a pasta no computador onde as medidas estão sendo salvas e já gera um relatório com os parâmetros assim que identifica que uma nova célula foi caracterizada.

1
1
3

Eu usei muito o Selenium para baixar uns animes, dava até certo mas não sei se era minha inexperiência ou era mesmo complicado mexer com essa biblioteca na época.

Também já ouvi falar sobre o BotCity, não sei como funciona (nunca usei) mas parece que dá pra fazer automações de diversas formas.

5
2

Ahh, eu lembro do Eduardo, massa as aulas dele (me ajudou muito na época). Eu sei que o Selenium é bem poderoso e um dia quem sabe, eu volto pro Python.

Hoje estou focando no JS, HTML e CSS, o mundo que o desenvolvimento web abre é surreal (para mim, pelo menos) e por enquanto eu não tenho focado em automações (apesar de ter alguns projetos e ideias para implementar), mas no momento tenho focado no meu futuro e na minha carreira.

2

recentemente eu fiz uma automação de posts no instagram para um trabalho escolar usando a biblioteca instagrapi, de verdade, automatizar coisas é uma das melhores coisas que a programação pode nos dar.

1
2
2

gosto de passar formulas matemáticas em python, ontem eu fiz a formula pra descobrir o valor de uma equação de 2° grau so dando os coeficientes e pa, gosto muito de matemática

1
  1. Eu precisava cadastrar em torno de 3000 livros em um sistema web porque o banco de dados de uma biblioteca foi apagado. Sorte que tinha as informações em um arquivo Excel. Utilizei pandas e selenium para ler as informações do excel e automatizar o preenchimento das infos no site. Não faço nem ideia de quanto tempo iria levar para preencher tudo se fosse manualmente.

  2. Essa eu não precisei fazer, mas criei um script para organizar arquivos em pastas, de acordo com as suas extensões. Caso vc tenha uma pasta cheia de arquivos variados e quiser organizá-los rapidamente, é uma boa. Usei as libs click, os e shutil. Esse coloquei no github: https://github.com/thigoap/filesorganizer

1
1

Eu não deixei rodando os 3000 de uma vez só. Primeiro fiz uns testes, vi como era feito o cadastro se tinha algum campo vazio, etc. Mas se fosse os 3000 de uma vez, pelo que eu me lembro eu deixei uns tempos de espera para carregar as páginas, então: 2 segundos para carregar o formulário + 2 segundos depois do submit para carregar a mensagem de sucesso e + 2 segundos para carregar e clicar no botão de novo cadastro.
Considerando uma margem, uns 8 segundos por livro, seriam quase 7 horas para cadastrar todos os 3000.

1

Coisa linda de se ver não é? 7 horas para um trabalho colossal se fosse manual.

Uma cultura de automatização resolveria muitos problemas no nosso país. Trabalhos manuais desnecessários.

1
1