TÁ CURTINDO ESSA SÉRIE DE VIDEOS?? Links mencionados no video: 1 - Conhecer e se matricular no meu curso Mestre Pythonista - links.devaprender.com/ViverDePython 2 - Arquivos dessa aula - drive.google.com/drive/folders/1O5981-PvouJkue2s09HUuagr7A-pWJly?usp=sharing 3 - Pedir Orçamento: devaprender.com/orcamentos 4 - Mentoria Gratuita "Como Pegar Freelas com POUCA ou nenhuma experiência!: cursos.devaprender.com/10-perguntas
Outra coisa, como funcionaria estas coordenadas de mouse para o "cliente"? As coordenadas para nós é uma coisa, para ele vai ser outra. Como é que fica?
Olá Jonathan, suas aulas são otimas. Me aposentei há um mês e agora a minha diversão é aprender python. Já assisti várias aulas suas. Vamos automatizar tudo mesmo!
Cara, o Jonathan também tem curso de javascript, e vários videos dele, eu fiz este curso: ua-cam.com/video/i6Oi-YtXnAU/v-deo.html olha aí!!! É com ele, o cara é foda!
Jonathan, alguns pontos que eu, iniciante, não consegui entender: 1. A partir do momento que o teu cliente solicita isso, de que forma você entrega? Você cria uma tela para o cliente definir onde está a planilha ou simplesmente manda os arquivos e o cliente precisará colocar a planilha dentro da pasta raiz (onde está o app.py) ? Nesse caso o código ficará livre para o cliente ver/editar/copiar/etc ? 2. O excel cria mais linhas e colunas mesmo onde não há informação, porém, no vídeo, não lembro de ver alguma validação para ele pegar apenas onde possui dado. A função de copiar e colar funciona mesmo se no excel a celula estiver vazia, então creio que ele fará a repetição mesmo nas celulas vazias, não ? 3. De que forma o usuário utilizaria esse bot? ele precisaria executar o app.py e deixar o computador trabalhando sozinho? No caso se ele tivesse outras demandas, precisaria deixar esse bot operando em um PC enquanto ele trabalha em outro PC? 4. Nesse caso, você usou as coordenadas de acordo com o seu PC, seu navegador e etc. o cliente teria outras coordenadas, não? Seria de alguma forma dinâmica essa questão das coordenadas ? Desculpa se eu fiz alguma pergunta besta, sou iniciante e gostaria de entender os pontos
19:46 Pra navegar pelos inputs depois de clicar no primeiro input da pagina, sem precisar mapear cada um você pode fazer o pyautogui pressionar TAB toda vez que ele tiver que ir para o próximo input.
@@DevAprender boa noite, varias duvidas de inscritos no canal sobre de como funcionaria estas coordenadas de mouse para o "cliente"? As coordenadas para nós é uma coisa, para ele vai ser outra. Como é que fica?
@@Josesilva-yo7zsa solução que eu encontrei foi usar um metodo do pyautogui que identifica uma imagem na tela (por exemplo, um ícone de um app que vc quer abrir) e se encontrar, retorna as coordenadas pro script direcionar o cursor onde deve ser clicado. O método se chama locateOnScreen() e é bem simples de usar. Dica: tem um parâmetro nessa função chamado confidence, que em português significa confiança. Teste valores diferentes pra achar o valor ideal. Se vc deixar mto alto ou mto baixo, pode acabar gerando resultados inesperados, então pra cada imagem que vc quer procurar, faça testes pra garantir que essa imagem vai ser encontrada mesmo que, por exemplo, as cores do fundo estejam alteradas
Como uma pessoa que ainda está entrando nesse meio de mercado de trabalho e no mundo da programação,minha cabeça transcendeu a cada momento e de acordo com cada informação . A aula é muito explicativa e ocorre de forma bem fácil de entender mesmo estando em primeiro contato. Conteúdo incrível,muito obrigado por compartilhar o seu conhecimento 🙏✨
Geralmente, eu faço projetos de 1200, porém, eu não sei cobrar, pq esses projetos de 1200, acredito, valem bem mais. Tipo uns 2k ou até 3k. Pq eu faço muita demanda pra casa de aposta. As vezes, os caras me pedem um robô pra fazer tudo. Tipo, entrar na casa de apostas, num game especifico, aplicar a sua estratégia, avaliar se o padrão bateu e, assim, fazer a entrada e ainda a recuperação em caso de perda. E ainda, em alguns casos, eles pedem mais que isso. Eu sempre cobro em torno de 1000, 1200, 1300, etc mas nunca sai da casa dos 1000. Mas é isso, saquei que saber programar é o de menos quando vc se vira como freelancer, vc tem que se policiar também. Saber cobrar é essencial, senão, vc pode pegar muito trampo, porém, a depender do trampo, vc pode tá fazendo quase de graça e não manja.
Sim, saber precificar é extremamente importante e talvez mais importante do que isso é saber negociar valores mais altos(que é onde muitas pessoas tem medo ou não sabem como pedir valores mais altos)
Rapazzz que top, forma clara de explicação e organizado. Deu até vontade de arrumar uma Confusão pra mim na empresa que trabalho e criar um bot desses.
Um professor digno não tem vergonha de confessar erros, e ensinar a corrigí-los, como você fez em 26:11. Meus parabéns de novo. Com certeza, vou me inscrever em seu curso!
Muito legal! Quero fazer várias automações no meu trabalho e estou usando todo o conhecimento que voce tem compartilhado, no mes de novembro vou me matricular no se curso Mestre!
Eu estou aprendendo Python justamente para automatizar processos na empresa onde trabalho e se destacar com isso, além de obter esse conhecimento que vai me ajudar para o restante da vida. Acho que todos, no início, vêem o Python com certa estranheza, justamente por não ter essa visibilidade que você proporcionou nesse vídeo. É o primeiro vídeo seu que eu assisto e queria te agradecer, já sou seu novo inscrito e seu novo aluno. Obrigado!
Oi!!! Para quem está se perguntando se tem como fazer com a tecla ''TAB", tem sim e é na minha opinião até mais pratico!!! Bem, eu primeiro fiz do jeito que minha pessoa pensaria, após isso verifiquei erros e bugs. Logo em seguida vi o jeito que o @Jhonatan de Souza fez, muito bom por sinal!!!😄 Como alguns sabem, a programação trás uma variedade de ferramentas e métodos para você criar seu código, nesse sentido, gosto bastante de explorar os mesmos para trazer uma elaboração de código sem muita complexidade e de forma ágil. Uma dica para quem for montar o código utilizando TAB, transformem o arquivo de XLSX para ---> CSV!!!
Show de bola essa aula Jhonatan, estou procurando uma maneira de conseguir uma renda extra, acho que esses trabalhos de automatização vão me ajudar... Vamos automatizar tudo!
Eu adoro comlutacao professor, mas diu da época que comoutador era coisa so de rico, sempre achei fascinante de como os programas dao escritos e toda complexidade envolvida, assistindo seu video .... Cara vc fez ficar facil , wue trabalho incrivel, eu fiquei fascinado com esse trabalho
Cara, que sensacional, muito obrigado por compartilhar o conhecimento. Tomara que esse tipo de aula vire algo recorrente, isso vai ajudar muita gente a destravar. Estou começando a estudar programação, essa aula abriu demais a minha cabeça.
Top de mais essa aula. Eu tenho outros curso para terminar, mas assim que finalizar, vou comprar esse seu treinamento de automação. Parabéns pelo conteúdo!
slk mano esse vídeo abriu minha mente kkkk me lembrou muito a criação de fórmulas no Excel, não sabia que tinha tanta semelhança assim, isso me motivou mto mais a aprender programação véi mto obrigado chefe, pode parecer pouco, mas acho q esse vídeo literalmente vai mudar minha vida!!!
Bom dia Jhonatan. Acredito que, atualmente, o mercado precisa de um site especializado mais amigável, que faça a intermediação entre clientes e desenvolvedores de maneira mais organizada e profissional, com a distribuição dos serviços que aparecerem em categorias (níveis), para que pelos menos devs menos experientes (intermediário) e mais experientes (avançados) possam coexistir e trabalhar juntos. Seria ótimo se isso passasse a existir (e começasse com Python). O dono do negócio explodiria de ganhar dinheiro e resolveria o problema de muitos devs que ainda não possuem experiência. Você parece a pessoa certa pra fazer isso acontecer, Johnatan! Rsrs..
Obrigado pela sugestão! Estou tentando fazer a minha parte nisso! E só preciso de mais umas 40hrs no dia para conseguir tirar todos os meus projetos (un deles poderia ser esse) kkk
Simplesmente incrivel ❤. Queria aprender a fazer essa mesma automacao, porem pela Internet, e ao inves de pegar um arquivo do excel, que usasse um arquivo do google sheets em tempo-real.
caramba, isso é muito massa ! Faz eu me motivar mais ainda a continuar a estudar meu curso de fullstack python. Já sei onde eu posso "brincar seriamente" depois que eu conseguir montar projetos !
Copiando vc eu consegui fazer. Claro que sem copiar eu não faria, no entanto, copiar também é uma forma de fixar o que estou aprendendo na cabeça. E os problemas que iam surgindo eu buscava resposta e ia resolvendo. Muito bacana, agora vou assistir outros vídeos seus e copiar. hahaha
cara, tem muito tempo que não assistia seus videos, e hoje me abriu mais ainda minha mente!!! muito obrigado pelo seu tempo e dedicação em ensinar!!! parabens!!!1
Particularmente, acho que seria melhor utilizar o selenium para um sistema web, pois assim ele não fica dependente de esperar para utilizar o mouse, podendo de fato fazer outra coisas ao invés de depender da espera
@@TheCyberangu pyautogui é uma péssima escolha, o desktop fica refém do script sem poder ser mexido, além que as cordeadas com certeza mudarem do pc dele para o do cliente, sem contar que o cliente mesmo vai mexer e trocar a posição e ja vai dar problema. nota zero pra essa automação. Selenium seria a opção certa.
Muito legal ver algo que eu já consigo fazer! Esse procedimento ajuda muito em processos de escritórios de contabilidade quando por exemplo não é possível uma importação para o sistema.
Talvez seja minha maturação, Digo, todo o conteúdo que já estudei até chegar nesse vídeo. No entanto acho que esse canal é o melhor até agora, ele não fala pra caramba, ele simplesmente pega um trabalho dele e mostra como ele fez, genial! Nivel de conteúdo pago
Muito top a aula Jonatha, estou começando a estudar html, Java scrip, css… estava com algumas dúvidas, mas com sua aula aqui deu uma esclarecida mano, muito obrigado. Mais um escrito 🙏🏽
Bom assisti o vídeo Inteiro agora, legal essa automação que cadastra como se fosse uma pessoa mexendo no mouse. Muito top viu! Eu fiz um que apenas ler o arquivo e salva no banco de dados em suas respectivas colunas .... Boa essa opção aí em python
Amigo trabalho com contabilidade e programação, criei um programa que automatiza exatamente essa tarefa, o programa que você criou não soluciona o problema de lançamento contábil, não é tão facil assim, cada cliente manda o arquivo de uma maneira com abas diferentes no excel e formatos diferentes tambem, cada cliente tem a sua interpretação dos pagamentos e recebimentos tambem exemplo para um cliente o pagamento de vale transporte é "Despesa com vale transporte" para outro é "Despesa com salario", não é tão simples como mostrou no video, não é uma critica e sim uma observação.
Ainda vou aprender Python porque eu consigo fazer isto no Excel VBA. Apesar que aqui é limitado, mas isto já me garante a automação. Pelo que vi os comandos do Python, a maioria este já atende. Feliz da vida. :D
Cara que foda, estou no segundo semestre de ADS, e falar a vdd e que achei a faculdade bem ruinzinha, tive 1 modulo inteiro de python e tudo muito basico generico, estou fazendo mesmo pelo diploma, mas ja vi que para aprender e pesquisar e fazer na pratica...
Obrigado por compartilhar o conhecimento, atualmente faço processos parecidos usando vba com selenium e na minha visão, usar o autogui vai fazer com que o usuário final tenha muitos e muitos problemas até conseguir deixar o campo no pixel correto que foi informado no código.
é por isso que existem ferramentas destinadas para cada tipo de situação, além disso há técnicas mais avançadas que não entrei aqui neste vídeo para não ter q se preocupar tanto com resoluções exatas, no entanto meu intuito é passar um exemplo mais didático. Por esse motivo tenho que nivelar o nível do vídeo pelo conhecimento geral(que é mais ou menos 80% iniciantes, pelo o que pesquisei aqui aqui no canal )
esse é o primeiro video q vejo do canal, cai de paraquedas e assistir até o final , uma duvida se maximizar a pagina do produto perde todas as coordenadas? , e é possível criar algo que fique automatizando em segundo plano enquanto vc mexe de boa no mouse e teclado ?
1 - sim, se você maximizar a tela (ou apenas mover msm), vc perde as coordenadas, eu creio que o indicado é no seu código primeiramente forçar o tamanho da janela do sistema que vai usar, abrir sempre no mesmo tamanho 2 - se for em um navegador, dá sim, usando o Selenium, agr se for outro sistema não sei, mas provavelmente deve ser possível sim usando outra abordagem.
Eu uso o Macro Recorder pra automatizar tarefas no meu trabalho, só que gostaria de aprender em Python, a minha duvida depois de ver esse vídeo é: Como é feita a entrega do Robô automatizado para o cliente?
A única coisa que acho ruim desse tipo de automatização é que precisa de uma máquina que não trave pois se travar e tiver delay pode dar erro em tudo, outra coisa se for web ou executável que necessita de internet, a mesma tem que ser estável, se ficar lenta pra carregar a página ou o campo de preenchimento acaba com tudo 😂. Fora que o interessante é ir “descartando” os produtos que já foram preenchidos por que se der erro no meio do processo e não estiver vendo em qual produto estava vai ter que fazer tudo de novo pq não vai saber onde parou quando é web assim eu acho interessante java script/node js, sinto mais segurança kkk.
Uma correção: API nós fazemos consultas, nesse caso é uma biblioteca, pois ela possuem uma função (mexer o mouse) que nós estamos consumindo. Alguém já programou ela, nós apenas utilizamos.
Identifiquei um problema neste projeto de automação.. seria interessante que este app fosse em tela cheia. Com posicionamento com o app pequeno na hora de o cliente utilizar teria que ser muito especifico qualquer movimentação poderia acabar com a sua utilização.. acho que estou certo!!
Eu fiz um bot com esse mesmo objetivo, quando eu trabalhava como assistente financeiro, fiz pra mim mesmo pois eu fazia esse trabalho, ele pegava os dados através do extrato do banco em excel
Opa galerinha, eu automatizei essa pagina de uma forma um pouco diferente, e acredito que possa ser mais rapida, eu inves de colocar coordenadas apenas pedi pra apertar tab, ficou bem mais rapido do que a maneira mostrada.
Ótimo conteúdo. 👏👏👏. Estou começando em Python . Como eu faço um código para calcular a taxa de equivalência LCI X CDB considerando o prazo conforme o IR regressivo. A fórmula da equivalência é: taxa LCI / (1 - IR) O IR regressivo: Até 180 dias : 22,5% 180 a 360: 20% 361 a 720: 17,5% > 720 : 15%. Exemplo: uma LCI de 90% para prazo de 1 ano (360 dias) é equivalente a qual taxa de cdb para o mesmo prazo? Obrigado.
Seria interessante fazer um menu onde o proprio cliente pode colocar a coordenada apenas apertando uma tecla, já que dificilmente o campo vai estar na coordenada certa quando for enviar para o mesmo.
usei um def e deixou mais clean o app def tab(copiar): import pyperclip as copia import pyautogui as auto auto.hotkey('tab') copia.copy(copiar) auto.hotkey('ctrl','v')
Não teria outro método de copiar as informações e colar no site? Pois, caso você mude de lugar a janela em que será posto a informação, a coordenada ficará errada, então não seria algo tão prático.
@@kilderysousa5207 ou até mesmo ele poderia colocar em tela cheia e pegar as coordenadas da tela toda, porque ali a tela era bem pequena, se mudasse iria alterar as coordenadas, que nem o amigo ali disse. Outra hipótese válida seria usar o selenium, que nem você disse, que trabalha direto com os dados do site, sem coordenadas. Ao meu ver, usar o selenium ali seria mais vantajoso.
Pergunta... essa coordenada é referente ao App ou a Tela como um todo??? Pergunto, pois o usuário pode abrir a janela do app em uma posição diferente da sua ou até mesmo com outra resolução. Isso não seria problema? Outra Pergunta... não seria possível fazer um loop pelas colunas e linhas da Planilhas e aí mandar para uma variável só para transferência dentro de outro loop no app? Não sei se ficou clara a pergunta, mas.. Loop 1 - rodaria achando primeira linha, Vai para Loop 2, roda pegando (L1, C1), vai para loop 3, que pega 1 Campo do Form no app, volta para loop 2, pega (L1, C2), algo assim, entende? Mas, legal a sua explicação.. não tenho nenhum conhecimento de Python, ainda, estou buscando aprender o básico para começar a usar essa Linguagem na minha Caixa de Ferramentas. Obrigado por compartilhar!
irmao adorei o fato de tu ter deixado no video a parte que tu erra, e mostrou vc corrigindo esse seu erro no código. Tô começando agora e eu erro pra caramba, é bom ver que até alguem experiente comete uns erros bobos
Excelente aula, obrigado pelo conteúdo Estou com uma dúvida, caso você deixe a janela do formulário em full screen a posição do mouse para click será alterada?
Excelente conteudo. Poderia explicar como ocorre a entrega do projeto? Cria-se um execut'avel e orienta o cliente a manter o arquivo na mesma pasta onde ele colocar o executavel? E se apos a entrega o cliente se deparar com erro, em virtude, por exemplo, de ele ter mudado a estrutura do arquivo ou mesmo se ocorrer mudanca no site? Cobra-se algo para ajustar o codigo?
Adorei tava procurando alguem fazendo exatamente isso q vc fez pra ve na prática oq dev faz estou qrendo entra na área senti firmeza em vc Concertesa vou olhar seu curso
Tô terminando meu primeiro ano da faculdade, aprendi o HTML,CSS, Javascript no básico e bastante coisa com Python. Poderia começar no freelance ou seria mais indicado estagiar primeiro?
O que conseguir mais rápido, freelancer é algo que não depende de um "Chefe" de aprovar, então recomendaria freelancer(enquanto busca sua vaga de estágio), se quer seguir pelo caminho do CLT(pq é possível viver só de freela tbm)
TÁ CURTINDO ESSA SÉRIE DE VIDEOS??
Links mencionados no video:
1 - Conhecer e se matricular no meu curso Mestre Pythonista - links.devaprender.com/ViverDePython
2 - Arquivos dessa aula - drive.google.com/drive/folders/1O5981-PvouJkue2s09HUuagr7A-pWJly?usp=sharing
3 - Pedir Orçamento: devaprender.com/orcamentos
4 - Mentoria Gratuita "Como Pegar Freelas com POUCA ou nenhuma experiência!: cursos.devaprender.com/10-perguntas
Ta certo esse link dos arquivos? Tem uma planilha produtos.xlsx vazia e um app.py que não é da aula
Agora ficou certo, obrigado
Outra coisa, como funcionaria estas coordenadas de mouse para o "cliente"? As coordenadas para nós é uma coisa, para ele vai ser outra. Como é que fica?
Tbm quero saber das coordenadas. Como fica ?????
acho que somos burro q ate hj ninguem respondeu...kkkkkkkkk@@DiegoSilva-bg8ul
Esse homem é a cara da otimização de tempo. Até a boca dele mal se mexe pra falar. Super objetivo. Parabéns programadoro.
HAHAAHAHAAHA melhor comentário
Olá Jonathan, suas aulas são otimas. Me aposentei há um mês e agora a minha diversão é aprender python. Já assisti várias aulas suas. Vamos automatizar tudo mesmo!
Queria que existisse um canal assim pra javascript... Sensacional, a galera de python ta bem servida de conteúdo
@@maurorodrigues3520 Gustavo Guanabara não fala sobre automação.
Lucas Souza dev, muito bom
Cara, o Jonathan também tem curso de javascript, e vários videos dele, eu fiz este curso: ua-cam.com/video/i6Oi-YtXnAU/v-deo.html olha aí!!! É com ele, o cara é foda!
Jonathan, alguns pontos que eu, iniciante, não consegui entender:
1. A partir do momento que o teu cliente solicita isso, de que forma você entrega? Você cria uma tela para o cliente definir onde está a planilha ou simplesmente manda os arquivos e o cliente precisará colocar a planilha dentro da pasta raiz (onde está o app.py) ? Nesse caso o código ficará livre para o cliente ver/editar/copiar/etc ?
2. O excel cria mais linhas e colunas mesmo onde não há informação, porém, no vídeo, não lembro de ver alguma validação para ele pegar apenas onde possui dado. A função de copiar e colar funciona mesmo se no excel a celula estiver vazia, então creio que ele fará a repetição mesmo nas celulas vazias, não ?
3. De que forma o usuário utilizaria esse bot? ele precisaria executar o app.py e deixar o computador trabalhando sozinho? No caso se ele tivesse outras demandas, precisaria deixar esse bot operando em um PC enquanto ele trabalha em outro PC?
4. Nesse caso, você usou as coordenadas de acordo com o seu PC, seu navegador e etc. o cliente teria outras coordenadas, não? Seria de alguma forma dinâmica essa questão das coordenadas ?
Desculpa se eu fiz alguma pergunta besta, sou iniciante e gostaria de entender os pontos
Tenho as mesmas dúvidas
Up up
upppp
Terminei o vídeo e me perguntei o mesmo, mas pelo jeito não teremos resposta kkk
É galera, não teremos resposta nunca mais hauahaua
Caramba, esse mouseInfo (16:12) é muito útil, eu não conhecia. Muito obrigado!
Mais um vídeo top, a hora que o mouse começa a andar sozinho e o programa começa a cadastrar, eu vibro igual a você, rsrsrs parabéns!!!
hahha me sinto um hacker hahha
Agora estou mais motivado a aprender python, e a trabalhar como freelancer. Obrigado amigo, já gostei do seu canal.
19:46 Pra navegar pelos inputs depois de clicar no primeiro input da pagina, sem precisar mapear cada um você pode fazer o pyautogui pressionar TAB toda vez que ele tiver que ir para o próximo input.
ótima dica!
eu não entendo muito ainda mas pensei a mesma coisa
Eu diria a mesma coisa.
@@DevAprender boa noite, varias duvidas de inscritos no canal sobre de como funcionaria estas coordenadas de mouse para o "cliente"? As coordenadas para nós é uma coisa, para ele vai ser outra. Como é que fica?
@@Josesilva-yo7zsa solução que eu encontrei foi usar um metodo do pyautogui que identifica uma imagem na tela (por exemplo, um ícone de um app que vc quer abrir) e se encontrar, retorna as coordenadas pro script direcionar o cursor onde deve ser clicado. O método se chama locateOnScreen() e é bem simples de usar.
Dica: tem um parâmetro nessa função chamado confidence, que em português significa confiança. Teste valores diferentes pra achar o valor ideal. Se vc deixar mto alto ou mto baixo, pode acabar gerando resultados inesperados, então pra cada imagem que vc quer procurar, faça testes pra garantir que essa imagem vai ser encontrada mesmo que, por exemplo, as cores do fundo estejam alteradas
Como uma pessoa que ainda está entrando nesse meio de mercado de trabalho e no mundo da programação,minha cabeça transcendeu a cada momento e de acordo com cada informação . A aula é muito explicativa e ocorre de forma bem fácil de entender mesmo estando em primeiro contato. Conteúdo incrível,muito obrigado por compartilhar o seu conhecimento 🙏✨
Geralmente, eu faço projetos de 1200, porém, eu não sei cobrar, pq esses projetos de 1200, acredito, valem bem mais. Tipo uns 2k ou até 3k. Pq eu faço muita demanda pra casa de aposta. As vezes, os caras me pedem um robô pra fazer tudo. Tipo, entrar na casa de apostas, num game especifico, aplicar a sua estratégia, avaliar se o padrão bateu e, assim, fazer a entrada e ainda a recuperação em caso de perda. E ainda, em alguns casos, eles pedem mais que isso. Eu sempre cobro em torno de 1000, 1200, 1300, etc mas nunca sai da casa dos 1000. Mas é isso, saquei que saber programar é o de menos quando vc se vira como freelancer, vc tem que se policiar também. Saber cobrar é essencial, senão, vc pode pegar muito trampo, porém, a depender do trampo, vc pode tá fazendo quase de graça e não manja.
Salve Man, por onde você prospecta esse clientes? Se puder me dar umas dicas
Sim, saber precificar é extremamente importante e talvez mais importante do que isso é saber negociar valores mais altos(que é onde muitas pessoas tem medo ou não sabem como pedir valores mais altos)
ce usa que site pra pegar freelance man?
Vc faz o deploy como? Só um arquivo .py pros cara mesmo ou um executavel mesmo? Outra forma?
@@BIGGMatheus eu sempre passo um executável
Faltou a parte de entregar ao cliente, se geraria um executavel, ou entregaria o script ou alguma outra forma
Rapazzz que top, forma clara de explicação e organizado. Deu até vontade de arrumar uma
Confusão pra mim na empresa que trabalho e criar um bot desses.
Geralmente vejo vídeos sem me inscrever, mas o cara ajuda demais e não esconde nada, vale à pena ser grato!
Um professor digno não tem vergonha de confessar erros, e ensinar a corrigí-los, como você fez em 26:11. Meus parabéns de novo. Com certeza, vou me inscrever em seu curso!
Jhonatan aqui para agradecer sua excelente didática e case aplicado on live. Sensacional. Parabéns e muito sucesso!!!!!
Muito legal!
Quero fazer várias automações no meu trabalho e estou usando todo o conhecimento que voce tem compartilhado, no mes de novembro vou me matricular no se curso Mestre!
Manda ver Pietro! Quero ver vc se destacando no SEU trabalho !
Eu estou aprendendo Python justamente para automatizar processos na empresa onde trabalho e se destacar com isso, além de obter esse conhecimento que vai me ajudar para o restante da vida. Acho que todos, no início, vêem o Python com certa estranheza, justamente por não ter essa visibilidade que você proporcionou nesse vídeo. É o primeiro vídeo seu que eu assisto e queria te agradecer, já sou seu novo inscrito e seu novo aluno. Obrigado!
Sua didática eh mt boa cara. Parabéns. Simples e direto
Oi!!! Para quem está se perguntando se tem como fazer com a tecla ''TAB", tem sim e é na minha opinião até mais pratico!!! Bem, eu primeiro fiz do jeito que minha pessoa pensaria, após isso verifiquei erros e bugs. Logo em seguida vi o jeito que o @Jhonatan de Souza fez, muito bom por sinal!!!😄 Como alguns sabem, a programação trás uma variedade de ferramentas e métodos para você criar seu código, nesse sentido, gosto bastante de explorar os mesmos para trazer uma elaboração de código sem muita complexidade e de forma ágil. Uma dica para quem for montar o código utilizando TAB, transformem o arquivo de XLSX para ---> CSV!!!
Show de bola essa aula Jhonatan, estou procurando uma maneira de conseguir uma renda extra, acho que esses trabalhos de automatização vão me ajudar... Vamos automatizar tudo!
Eu adoro comlutacao professor, mas diu da época que comoutador era coisa so de rico, sempre achei fascinante de como os programas dao escritos e toda complexidade envolvida, assistindo seu video .... Cara vc fez ficar facil , wue trabalho incrivel, eu fiquei fascinado com esse trabalho
Acompanho bastante o Hashtag treinamentos, e digo que seu ensinamento está parelho ou até superior ao deles. AMBOS ESTÃO DE PARABÉNS.
É que o avançado da hashtag é pago né, o gratuito é só pra mostrar a didatica deles@@alvesXSSS
Cara, que sensacional, muito obrigado por compartilhar o conhecimento. Tomara que esse tipo de aula vire algo recorrente, isso vai ajudar muita gente a destravar. Estou começando a estudar programação, essa aula abriu demais a minha cabeça.
com seus videos a programação começou a fazer sentido em minha mente, antes eu não sabia a aplicação e agora eu aprendi com muita clareza!
Vamos automatizar tudo! Grande aula, mestre. Obrigado por compartilhar o conhecimento.
Top de mais essa aula. Eu tenho outros curso para terminar, mas assim que finalizar, vou comprar esse seu treinamento de automação. Parabéns pelo conteúdo!
Caí nesse vídeo de paraquedas e fiquei fascinado! Deu muita vontade de começar a aprender programação agora !! Parabéns pelo Conteúdo amigo.
Estou com vc kkk
Muito boa aula, pode trazer mais dessas, em minha opinião. Parabéns e muito obrigado!
slk mano esse vídeo abriu minha mente kkkk me lembrou muito a criação de fórmulas no Excel, não sabia que tinha tanta semelhança assim, isso me motivou mto mais a aprender programação véi mto obrigado chefe, pode parecer pouco, mas acho q esse vídeo literalmente vai mudar minha vida!!!
Bom dia Jhonatan. Acredito que, atualmente, o mercado precisa de um site especializado mais amigável, que faça a intermediação entre clientes e desenvolvedores de maneira mais organizada e profissional, com a distribuição dos serviços que aparecerem em categorias (níveis), para que pelos menos devs menos experientes (intermediário) e mais experientes (avançados) possam coexistir e trabalhar juntos. Seria ótimo se isso passasse a existir (e começasse com Python). O dono do negócio explodiria de ganhar dinheiro e resolveria o problema de muitos devs que ainda não possuem experiência. Você parece a pessoa certa pra fazer isso acontecer, Johnatan! Rsrs..
Obrigado pela sugestão! Estou tentando fazer a minha parte nisso! E só preciso de mais umas 40hrs no dia para conseguir tirar todos os meus projetos (un deles poderia ser esse) kkk
@@DevAprender Sucesso pra nós, garoto! Rsrs..
Já existe, se chama Moredeve
Cara, isso é muito legal. Parabéns e obrigado por compartilhar seu conhecimento.
Simplesmente incrivel ❤. Queria aprender a fazer essa mesma automacao, porem pela Internet, e ao inves de pegar um arquivo do excel, que usasse um arquivo do google sheets em tempo-real.
caramba, isso é muito massa ! Faz eu me motivar mais ainda a continuar a estudar meu curso de fullstack python. Já sei onde eu posso "brincar seriamente" depois que eu conseguir montar projetos !
Como é esse full stack python?
@@wesley6997 é um curso da ebac que eu estou fazendo, ele garante um trampo no final do curso. Só que ainda tô quase na metade do curso
@@wesley6997up
Copiando vc eu consegui fazer. Claro que sem copiar eu não faria, no entanto, copiar também é uma forma de fixar o que estou aprendendo na cabeça. E os problemas que iam surgindo eu buscava resposta e ia resolvendo. Muito bacana, agora vou assistir outros vídeos seus e copiar. hahaha
você resumiu bem, copiar também faz parte do aprendizado, além disso acelera partes que vc só tem que fazer uma vez ou outra, como esse processo aqui
Mestre você é um ótimo professor, já assisti vários vídeos seu e cada um é melhor que outro, obrigado por compartilhar seus conhecimentos! 34:38
Seu conteúdo é muito bom! Particularmente trabalho com .Net e faço esses projetos nessa tecnologia, mas é muito bom ver essas ideias que você traz!
cara, tem muito tempo que não assistia seus videos, e hoje me abriu mais ainda minha mente!!! muito obrigado pelo seu tempo e dedicação em ensinar!!! parabens!!!1
Particularmente, acho que seria melhor utilizar o selenium para um sistema web, pois assim ele não fica dependente de esperar para utilizar o mouse, podendo de fato fazer outra coisas ao invés de depender da espera
Ele explicou isso no video. Ele está simulando a automação em um sistema Desktop, por isso usou o PyAutoGUI ao invés do Selenium.
@@TheCyberangu pyautogui é uma péssima escolha, o desktop fica refém do script sem poder ser mexido, além que as cordeadas com certeza mudarem do pc dele para o do cliente, sem contar que o cliente mesmo vai mexer e trocar a posição e ja vai dar problema. nota zero pra essa automação. Selenium seria a opção certa.
Muito legal ver algo que eu já consigo fazer! Esse procedimento ajuda muito em processos de escritórios de contabilidade quando por exemplo não é possível uma importação para o sistema.
Fiz minha primeira automação com sua aula! Sua didatica é muito fera Jhonatan! Obrigado pelo conteudo.
Estava aparecendo a opção iter_rows pra você?
Talvez seja minha maturação,
Digo, todo o conteúdo que já estudei até chegar nesse vídeo.
No entanto acho que esse canal é o melhor até agora, ele não fala pra caramba, ele simplesmente pega um trabalho dele e mostra como ele fez, genial! Nivel de conteúdo pago
É normal sair lágrimas dos olhos ao ver o bot rodando??? Parabéns meu amigo pelo trabalho, sucesso!!!!
Muito top a aula Jonatha, estou começando a estudar html, Java scrip, css… estava com algumas dúvidas, mas com sua aula aqui deu uma esclarecida mano, muito obrigado.
Mais um escrito 🙏🏽
Muito top, parabéns, consegui seguir a aula e fazer funcionar aqui!!!!
Barone da programação manda bem dms slk!!
Massa! Esse tipo de automação eu faço em PHP... estou estudando python esses dias, vou tentar fazer algo como o seu 😊
Bom assisti o vídeo Inteiro agora, legal essa automação que cadastra como se fosse uma pessoa mexendo no mouse. Muito top viu!
Eu fiz um que apenas ler o arquivo e salva no banco de dados em suas respectivas colunas ....
Boa essa opção aí em python
Terminei.
Vamos automatizar, TUDO!!
Pensei que fosse mais difícil. Isso significa que o professor é bom.
Amigo trabalho com contabilidade e programação, criei um programa que automatiza exatamente essa tarefa, o programa que você criou não soluciona o problema de lançamento contábil, não é tão facil assim, cada cliente manda o arquivo de uma maneira com abas diferentes no excel e formatos diferentes tambem, cada cliente tem a sua interpretação dos pagamentos e recebimentos tambem exemplo para um cliente o pagamento de vale transporte é "Despesa com vale transporte" para outro é "Despesa com salario", não é tão simples como mostrou no video, não é uma critica e sim uma observação.
E como isso pode ser solucionado?
Ainda vou aprender Python porque eu consigo fazer isto no Excel VBA. Apesar que aqui é limitado, mas isto já me garante a automação. Pelo que vi os comandos do Python, a maioria este já atende. Feliz da vida.
:D
Esse canal traz informações muito úteis mesmo.
Vamos automatizar tudo.
Bora lá!
Muito didático e de fácil compreensão....Parabens e Muito obrigado.❤
Parabéns meu nobre!! Muito bom mesmo.....👏👏👏
Aula top professor. Consegui automatizar a primeira parte.
A didática desse cara é incrível.
Massa demais. Vou automatizar tudo
Cara que foda, estou no segundo semestre de ADS, e falar a vdd e que achei a faculdade bem ruinzinha, tive 1 modulo inteiro de python e tudo muito basico generico, estou fazendo mesmo pelo diploma, mas ja vi que para aprender e pesquisar e fazer na pratica...
manow esculachou tou no inicio da aprendizagem quando estiver acabando minha faculdade de TI , vou comprar seu curso só eu estabilizar financeiramente
Parabéns pelo vídeo. Motivador vê na prática como funciona
Excelente conteudo Jhonatan !
Parabéns!
Obrigado pelo comentário!
Vamos automatizar tudo !
Obrigado por compartilhar o conhecimento, atualmente faço processos parecidos usando vba com selenium e na minha visão, usar o autogui vai fazer com que o usuário final tenha muitos e muitos problemas até conseguir deixar o campo no pixel correto que foi informado no código.
é por isso que existem ferramentas destinadas para cada tipo de situação, além disso há técnicas mais avançadas que não entrei aqui neste vídeo para não ter q se preocupar tanto com resoluções exatas, no entanto meu intuito é passar um exemplo mais didático.
Por esse motivo tenho que nivelar o nível do vídeo pelo conhecimento geral(que é mais ou menos 80% iniciantes, pelo o que pesquisei aqui aqui no canal )
Uma coisa que veio à mente sobre isso, é que se fosse uma página Web, eu conseguiria usar alguma ferramenta pra navegar de acordo com as tags html?
selenium @itamortaldetonando
esse é o primeiro video q vejo do canal, cai de paraquedas e assistir até o final , uma duvida se maximizar a pagina do produto perde todas as coordenadas? , e é possível criar algo que fique automatizando em segundo plano enquanto vc mexe de boa no mouse e teclado ?
1 - sim, se você maximizar a tela (ou apenas mover msm), vc perde as coordenadas, eu creio que o indicado é no seu código primeiramente forçar o tamanho da janela do sistema que vai usar, abrir sempre no mesmo tamanho
2 - se for em um navegador, dá sim, usando o Selenium, agr se for outro sistema não sei, mas provavelmente deve ser possível sim usando outra abordagem.
Eu uso o Macro Recorder pra automatizar tarefas no meu trabalho, só que gostaria de aprender em Python, a minha duvida depois de ver esse vídeo é: Como é feita a entrega do Robô automatizado para o cliente?
pprt, enquanto eu via isso fiquei na mesma dúvida
A única coisa que acho ruim desse tipo de automatização é que precisa de uma máquina que não trave pois se travar e tiver delay pode dar erro em tudo, outra coisa se for web ou executável que necessita de internet, a mesma tem que ser estável, se ficar lenta pra carregar a página ou o campo de preenchimento acaba com tudo 😂. Fora que o interessante é ir “descartando” os produtos que já foram preenchidos por que se der erro no meio do processo e não estiver vendo em qual produto estava vai ter que fazer tudo de novo pq não vai saber onde parou quando é web assim eu acho interessante java script/node js, sinto mais segurança kkk.
Top, gosto muito deste tipo de conteúdo de aplicação prática
bom video, vc é um professor muito bom e claro. parabens.
Conteúdo muito top, meus parabéns!
Obs: Até eu que sou contador consegui entender rs
VLW AMIGO AJUDOU MUITO MSM PARABENS
tamo junto João! É isso que gosto de ouvir
obg viu!! logo mais viro aluna !
Muito bom! Funciona na perfeição!
Sua didatica e mt boa.
Esse cara é fera, podem vir para a comunidade sem medo.
opa Ricardo!Obrigado pelo feedback! Eu gosto demais de ver alunos comentando aqui !
Qual o valor do seu curso?
Opa,tudo joia?
Pode falar diretamente com a minha equipe aqui no whatsapp e tirar todas as suas dúvidas: links.devaprender.com/FalarComEquipe
demais essa api que move o mouse, faz clicks e etc.. não conhecia!
Uma correção: API nós fazemos consultas, nesse caso é uma biblioteca, pois ela possuem uma função (mexer o mouse) que nós estamos consumindo. Alguém já programou ela, nós apenas utilizamos.
Identifiquei um problema neste projeto de automação.. seria interessante que este app fosse em tela cheia. Com posicionamento com o app pequeno na hora de o cliente utilizar teria que ser muito especifico qualquer movimentação poderia acabar com a sua utilização.. acho que estou certo!!
Parabéns cara, conteúdo top
Eu fiz um bot com esse mesmo objetivo, quando eu trabalhava como assistente financeiro, fiz pra mim mesmo pois eu fazia esse trabalho, ele pegava os dados através do extrato do banco em excel
BRABO 🔥
Opa galerinha, eu automatizei essa pagina de uma forma um pouco diferente, e acredito que possa ser mais rapida, eu inves de colocar coordenadas apenas pedi pra apertar tab, ficou bem mais rapido do que a maneira mostrada.
como você fez? qual parâmetro você passou ao invés das coordenadas?
Ótimo conteúdo. 👏👏👏.
Estou começando em Python .
Como eu faço um código para calcular a taxa de equivalência LCI X CDB considerando o prazo conforme o IR regressivo.
A fórmula da equivalência é: taxa LCI / (1 - IR)
O IR regressivo:
Até 180 dias : 22,5%
180 a 360: 20%
361 a 720: 17,5%
> 720 : 15%.
Exemplo: uma LCI de 90% para prazo de 1 ano (360 dias) é equivalente a qual taxa de cdb para o mesmo prazo?
Obrigado.
Sensacional. Muito obrigado.
Seria interessante fazer um menu onde o proprio cliente pode colocar a coordenada apenas apertando uma tecla, já que dificilmente o campo vai estar na coordenada certa quando for enviar para o mesmo.
Da pra fazer um ajuste fino utilizando suporte remoto, cliente não sabe mexer nessas coisas
Eu literalmente entrei no video com um anuncio seu no começo do video ksksksk melhor marketing possivel
Monstro !
usei um def e deixou mais clean o app
def tab(copiar):
import pyperclip as copia
import pyautogui as auto
auto.hotkey('tab')
copia.copy(copiar)
auto.hotkey('ctrl','v')
Automatizei a primeira página!
Que top viu! Isso q é um projeto sucinto e relevante!!!
Não teria outro método de copiar as informações e colar no site? Pois, caso você mude de lugar a janela em que será posto a informação, a coordenada ficará errada, então não seria algo tão prático.
teria com a outra blibioteca a selenium, nessa ele pegaria dados html da propria pagina e daria pra fazer outra coisa em quanto o projeto roda
@@kilderysousa5207 ou até mesmo ele poderia colocar em tela cheia e pegar as coordenadas da tela toda, porque ali a tela era bem pequena, se mudasse iria alterar as coordenadas, que nem o amigo ali disse. Outra hipótese válida seria usar o selenium, que nem você disse, que trabalha direto com os dados do site, sem coordenadas. Ao meu ver, usar o selenium ali seria mais vantajoso.
Pergunta... essa coordenada é referente ao App ou a Tela como um todo??? Pergunto, pois o usuário pode abrir a janela do app em uma posição diferente da sua ou até mesmo com outra resolução. Isso não seria problema?
Outra Pergunta... não seria possível fazer um loop pelas colunas e linhas da Planilhas e aí mandar para uma variável só para transferência dentro de outro loop no app? Não sei se ficou clara a pergunta, mas..
Loop 1 - rodaria achando primeira linha, Vai para Loop 2, roda pegando (L1, C1), vai para loop 3, que pega 1 Campo do Form no app, volta para loop 2, pega (L1, C2), algo assim, entende?
Mas, legal a sua explicação.. não tenho nenhum conhecimento de Python, ainda, estou buscando aprender o básico para começar a usar essa Linguagem na minha Caixa de Ferramentas.
Obrigado por compartilhar!
Vamos automatizar tudo😁
mUito massa, valeu pela aula.
irmao adorei o fato de tu ter deixado no video a parte que tu erra, e mostrou vc corrigindo esse seu erro no código.
Tô começando agora e eu erro pra caramba, é bom ver que até alguem experiente comete uns erros bobos
Vamos automatizar tudo
Python é vida ❤
Excelente aula, obrigado pelo conteúdo
Estou com uma dúvida, caso você deixe a janela do formulário em full screen a posição do mouse para click será alterada?
Sim, você precisa colocar as coordenadas conforme a janela do formulário aparecer na sua tela.
Excelente conteudo.
Poderia explicar como ocorre a entrega do projeto? Cria-se um execut'avel e orienta o cliente a manter o arquivo na mesma pasta onde ele colocar o executavel? E se apos a entrega o cliente se deparar com erro, em virtude, por exemplo, de ele ter mudado a estrutura do arquivo ou mesmo se ocorrer mudanca no site? Cobra-se algo para ajustar o codigo?
Adorei tava procurando alguem fazendo exatamente isso q vc fez pra ve na prática oq dev faz estou qrendo entra na área senti firmeza em vc Concertesa vou olhar seu curso
Tô terminando meu primeiro ano da faculdade, aprendi o HTML,CSS, Javascript no básico e bastante coisa com Python. Poderia começar no freelance ou seria mais indicado estagiar primeiro?
O que conseguir mais rápido, freelancer é algo que não depende de um "Chefe" de aprovar, então recomendaria freelancer(enquanto busca sua vaga de estágio), se quer seguir pelo caminho do CLT(pq é possível viver só de freela tbm)