Como DESENVOLVI uma AUTOMAÇÃO em PYTHON do ZERO

  Рет қаралды 51,116

Mateus Muller

Mateus Muller

Күн бұрын

Пікірлер: 92
@MateusMuller
@MateusMuller 4 жыл бұрын
Código atualizado: github.com/mateusmuller/certificate_generator
@ls_palmeira
@ls_palmeira 3 жыл бұрын
Fixa o comentário! Salve!
@rodrspinto100
@rodrspinto100 2 жыл бұрын
Muito bom!! Obrigado.
@MauricioPosser
@MauricioPosser 5 жыл бұрын
SHOW! Parabéns!!! Excelente aula motivacional para aprender a usar Python!!! Todos deveriam aprender isso já na escola!!!
@carosfine
@carosfine 2 жыл бұрын
bacana demais, to começando a estudar python agora e adorei!! deu até um gás
@diegorocha2186
@diegorocha2186 4 жыл бұрын
Excelente! Só uma dica de Inglês, quando temos duas consoantes no inglês a vogal anterior tem o mesmo som que no nosso português. Por exemplo, você falou (Pillow) Paillow porém a pronuncia seria p I llow com i mesmo dictionary.cambridge.org/pt/dicionario/ingles/pillow clica na caixinha de som e escuta. No mais parabéns pelo seu conteúdo.
@claudioLuna02
@claudioLuna02 4 жыл бұрын
É isso que falta uma aula com projetos reais, boa bro
@santos_breno
@santos_breno 5 жыл бұрын
Massa. Uso Python pra automatizar o envio de emails em integração com Scripts Shell e é só alegria haha. O melhor dos dois mundos.
@MateusMuller
@MateusMuller 5 жыл бұрын
juntando os dois o coração não aguenta kkkk
@arthurantunes6237
@arthurantunes6237 4 жыл бұрын
A automatização de escrever na imagem eu já fiz parecido usando as libs OpenCv e Pandas. Python é vida!
@rageMEISTERgs
@rageMEISTERgs 4 жыл бұрын
Quero aprender Python. Até na minha área de Redes, já tem a par de coisa com python, como o F5 ( usando o TCL mas é python no fundo ) e em firewall Junos também, então para não ficar pra trás é bom eu me mover
@caheulalia
@caheulalia 4 жыл бұрын
essa linguagem é fascinante!
@claytonoliveira4290
@claytonoliveira4290 5 жыл бұрын
Muito bom o vídeo, estava pensando em aprender python para agregar na carreira e automatizar muitas tarefas do meu dia, agora me serviu como incentivo esse vídeo. Valeu
@MateusMuller
@MateusMuller 5 жыл бұрын
valeu mestreee!
@andreromay5530
@andreromay5530 4 жыл бұрын
Também gosto muito de automação, costumo sempre fazer o programa finalizar com uma checagem de resultado. Um contador no caso de emails enviados. Parabéns pelo vídeo!
@MateusMuller
@MateusMuller 4 жыл бұрын
Obrigado mestre!!
@alexandrequeiroz3178
@alexandrequeiroz3178 5 жыл бұрын
Parabéns pela iniciativa e pela ideia inovadora! Muito obrigado por compartilhar tua experiência conosco.
@MateusMuller
@MateusMuller 5 жыл бұрын
valeu mestre!!
@RemoteJuniorJobs
@RemoteJuniorJobs 4 жыл бұрын
"Estavam anotando a MÃOOOOO" hahaha muito bom o vídeo! Faça mais vídeos de automação com Python por favor :D
@renatosouza1k
@renatosouza1k 3 жыл бұрын
Fiz muito isso já em. Eu conversava com as áreas da minha empresa e via onde podia ajudar e daí saia automatizado TD kkk. Fiz algo parecido com essa sua automação aí. Top
@flaviuslira9065
@flaviuslira9065 5 жыл бұрын
Muito bom!! Estou precisando de um desses, com certeza vou lá no git baixar.
@matheus0xf684
@matheus0xf684 4 жыл бұрын
Massa demais, estou trabalhando em um projeto parecido só que é recorte de imagem inteligente. :-D Valeu deu um up legal para terminar meu projeto.
@NandoFreireSilva
@NandoFreireSilva 2 жыл бұрын
show demais
@marcosdepaula21
@marcosdepaula21 4 жыл бұрын
Muito top seu trabalho!! Obrigado por compartilhar.
@MateusMuller
@MateusMuller 4 жыл бұрын
Estamos junto meu velho!
@herculanomarques9537
@herculanomarques9537 5 жыл бұрын
show gostei do vídio
@mcjhozoio
@mcjhozoio 5 жыл бұрын
Showww cara to começando a estuda python agora! e vou ter que fazer automações desse tipo ótimo exemplo! se poder já deixa alguma dica de estudo para quem está começando nesse quesito! Abrcs.
@MateusMuller
@MateusMuller 5 жыл бұрын
fazer exercícios no hackerrank e tentar criar as próprias automações
@mcjhozoio
@mcjhozoio 5 жыл бұрын
@@MateusMuller Opaa blz! obg pelo retorno abrcs e sucesso!
@ailuros_
@ailuros_ 4 жыл бұрын
Não sei se foi o que fizeram, mas poderia ter sido até mais fácil: Do doodle forms enviar para o Google Sheets (isso é um workflow que já existe) e de lá, interagindo com a API do Google Sheets ou gerava um CSV (Muito, mas muito mais fácil de manipular e não dependeria da lib xlrd) ou fazia o fetch desses dados também pela API. Quanto as credencias de e-mail, você pode usar variáveis de ambiente (e Consul, se quiser). Mas resolveu o problema, parabéns!
@samucalegal1
@samucalegal1 5 жыл бұрын
Um programador e professor de Python falou em um certo livro que é bem mais interessante usar variáveis longas desta forma: nomeArquivoCertificado, imagemCertificado, fonteCertificado, imagemCertificadoDesenho, nomeArquivo, etc. Penso que ele tem razão e estou a usar assim, vejo mais legibilidade. Obviamente a sua está correta, apenas questão de escolha. Parabéns, você fez um belo trabalho!!
@MateusMuller
@MateusMuller 5 жыл бұрын
SaMuEl obrigado pela sugestão, vou aderir!!
@alexandrequeiroz3178
@alexandrequeiroz3178 5 жыл бұрын
é o modo chamado "Camel Case", bem tradicional no paradigma de orientação a objetos, em particular na linguagem Java. É uma ótima prática.
@WilliamCanin
@WilliamCanin 5 жыл бұрын
Então esse "professor" está bem por fora dos padrões da PEP 8. Geralmente em Python, quando existe um nome composto de uma variável ou nome de função/método, se separa por *UNDERSCORE*. Exemplo: imagem_certificado = 'image.jpg' www.python.org/dev/peps/pep-0008/#function-and-variable-names E não, isso não deve ser levado a gosto, tem que seguir a PEP 8 pra que seu código fique bem entendido por outros, é um padrão, uma convenção importante. Por exemplo, no Python usamos a palavra "self" por convenção como objeto de instância para classe, porem você pode usar o "this", como o Java ou Javascript adere ou qualquer outra palavra, mas isso iria fugir da PEP 8 e outros programadores Python iriam se sentir desconfortáveis. O Zen do Python pode te responder também. $ python -c "import this" - Readability counts. - If the implementation is hard to explain, it's a bad idea. - If the implementation is easy to explain, it may be a good idea. - Namespaces are one honking great idea -- let's do more of those!
@WilliamCanin
@WilliamCanin 5 жыл бұрын
@@MateusMuller Se for programar em Python, não adere não rsrs. Não boa prática. Sua forma esta certa. :)
@samucalegal1
@samucalegal1 3 жыл бұрын
@@WilliamCanin O autor é Al Sweigart. Ele conhece muito bem a PEP 8, ele citou a mesma para explicar a escolha dele. Palavras do mesmo: Alguns programadores experientes podem enfatizar que o estilo oficial de codificação Python, a PEP 8, afirma que underscores devem ser usados. Sem fazer apologia, prefiro usar camelcase e destaco “A Foolish Consistency Is the Hobgoblin of Little Minds” (Uma consistência tola é o demônio das mentes medíocres) na própria PEP 8: “A consistência usando o guia de estilos é importante. Porém, acima de tudo, saiba quando ser inconsistente - às vezes, o guia de estilo simplesmente não se aplica. Na dúvida, utilize o bom senso.” Em um outro livro foi citado umas das PEPs em que é recomendado utilizar 79 caracteres por linha. Desenvolvedores recomendam 99 como ideal. Ou seja, não é porque foi definido algo que deve ser "lei", o bom senso deve ser uma opção também.
@noceunaotempao
@noceunaotempao 4 жыл бұрын
show de bola.
@Sream_Arq
@Sream_Arq 4 жыл бұрын
muito bom, parabéns
@AmarildoMatos_windev
@AmarildoMatos_windev 4 жыл бұрын
boa noite..top demais..parabens
@hemilioaraujo
@hemilioaraujo 5 жыл бұрын
Para separar o e-mail e senha do script, pode usar o Python decouple. Você cria um arquivo externo com o nome .env.
@planetsong4604
@planetsong4604 4 жыл бұрын
Estou pensando abrir minha empresa na área de TI, quero começar a desenvolver soluções de automática para pequenas empresas na área lógistica, tenho conhecimento na área trabalhei por 6 anos na Riachuelo e Bauducco, porém atualmente estou na área de TI. Será que tem mercado nesse ramo de prestação de serviço para o pequeno empresário na área lógistica ?
@Exímia_Technology
@Exímia_Technology 3 жыл бұрын
Faaala Mateus… td bem!? Que trampa hein pai !? Parabéns pelo projeto. Uma dica, vc poderia definir a função nome_do_certificado Centralizado, assim, para estética ficaria excelente, Vlw Dev 👍🏻😎
@macduart.6216
@macduart.6216 4 жыл бұрын
Muito fácil vc resolver a questão da senha, é só criar a função senha e colocar em um arquivo separado. Daí vc importa para o uso, mas não fica visível para um eventual hacker
@matheuslima2484
@matheuslima2484 5 жыл бұрын
Mano, muito bom
@MateusMuller
@MateusMuller 5 жыл бұрын
valeu manoooo
@JoaoCarlos-gl7tb
@JoaoCarlos-gl7tb 4 жыл бұрын
Muito bom!!
@matheuscardoso1
@matheuscardoso1 4 жыл бұрын
EXCELENTE!
@kasemiro
@kasemiro 5 жыл бұрын
Matheus, tô iniciando em Python tenho 42 anos seu projeto realmente me deixou animado. Vc tem ele no GitHub?
@gregoriodelucca
@gregoriodelucca 5 жыл бұрын
muito toopp abraços
@aldevansilva4841
@aldevansilva4841 4 жыл бұрын
Só precisava pegar a lista de participantes do Excel, criar um modelo de certificado e fazer um mala direta no word.
@gomesmarquesjr5657
@gomesmarquesjr5657 5 жыл бұрын
Legal. Excelente exemplo. Se puder libera o fonte, arquivo para o pessoal. Mas deixa o link na descricao. Nao encontramos o repositorio. Obg !
@MateusMuller
@MateusMuller 5 жыл бұрын
Opa Junior, está aqui: github.com/mateusmuller/gerador_certificados
@gomesmarquesjr5657
@gomesmarquesjr5657 5 жыл бұрын
@@MateusMuller perfecto!!
@leopereshz
@leopereshz 4 жыл бұрын
show! muito boa a solução. Uma dúvida, será que se usar PSD (com outra lib provavelmente) é possível definir em qual camada vai preencher o nome? Abraço.
@MaisGamerBr1
@MaisGamerBr1 2 жыл бұрын
Estou iniciando agora e gostaria de entender o que é uma Library ? (não sei se essa é a forma correta de escrever)
@walney2008
@walney2008 5 жыл бұрын
estou tendo meu primeiro contato com python agora, rs
@diegopaladino1
@diegopaladino1 3 жыл бұрын
Me inscevi pela indignação com os métodos manuais!!! KKKKK "Uma afronta!!"
@carlosjr143
@carlosjr143 4 жыл бұрын
Perdeu a oportunidade de usar a integração do Google Sheets(planilha) com o Google Colab(ferramenta que roda Python), aí você teria tudo isso na nuvem, rodando em um servidor da própria google, é que por consequência, seria mais fácil as autenticações de senha que você citou em 14:20, já que o código já estaria rodando em um ambiente já logado no e-mail. Ainda sobre a questão da senha, você poderia usar variáveis de ambiente em um arquivo .env, eu uso em js, não sei se existe algo parecido em Python, enfim, bom projeto
@AtshopBr
@AtshopBr 4 жыл бұрын
Não seria mas fácil usar mala direta do Word?
@edilsonlourenco7359
@edilsonlourenco7359 4 жыл бұрын
Fiz um projeto parecido, porém me vi sem saída num quesito.Como eu poderia fazer esse programa dar opções para um certificado que não seja aquele do cálculo padrão. Tentei usar o Pyautogui pra depois readaptar com cálculos de coordenadas,mas não deu certo. Alguém poderia me ajudar nisso?
@eneoroberto
@eneoroberto 4 жыл бұрын
Cadê o link do git?
@brunoluizcampos2103
@brunoluizcampos2103 2 жыл бұрын
Mesmo instalando o xlrd ainda dá esta mensagem sempre que executo. from xlrd import open_workbook,cellname ModuleNotFoundError: No module named 'xlrd' PS C:\Users\SERVIDOR\Desktop\certificate_generator-master\certificate_generator-master>
@fakenews406
@fakenews406 2 жыл бұрын
Faz 3 meses que você comentou, mas talvez possa ajudar. Eu automatizei em python do zero, só sabendo lógica de programação e inglês. Sou iniciante ainda. Já enfrentei esses erros, então recomendo algumas soluções que podem funcionar. Primeiro verifica se você não escreveu o código errado, cada ponto faz diferença, cada indentação modifica o código. Segundo, verifica os comandos da biblioteca que você está utilizando, vez ou outras, eles atualizam os comandos e os antigos ficam sem funcionar, leia a documentação ou pesquise em fóruns. Terceiro, se sua automação é web, cheque a versão do navegador e a do webdriver. Quarto, verifique as variáveis no código, pois uma mudança besta vai dá erro. Quinto, estude lógica de programação, vai ajudar. E uma última dica, pesquisa o problema no Google, o python acusa o erro, pegue esse erro e digite no Google. Boa sorte!
@kazapropr14
@kazapropr14 3 жыл бұрын
Olá, Man! Parabens! Copiei o codigo, ele gera os certificados, mas nao coloca o nome dentro da imagem. O que sera. Não dá mensagem de erro.
@marcelrahal7899
@marcelrahal7899 4 жыл бұрын
Bom dia, sei que não tem haver como e tema desde vídeo, porém acredito que não tenha um vídeo especifico para meu problema, peço sua compreensão. Sou programador a algum tempo e a 2 meses comecei a brincar com python para automação de tarefas. Estou com uma situação que não estou achando solução, gostaria de pedir sua ajuda. Para resumir o problema : Na empresa que trabalho desenvolvi uma aplicação em ASP Clássico que atende os objetivos propostos, nesta aplicação tem uma agenda de tarefas que hoje são executadas diariamente de forma manual por colaboradores, estou automatizando as mesmas com sucesso em python, porém preciso que a aplicação ASP gerencie as execuções, ou seja: Preciso que a página ASP chame, execute o arquivo python respectivo e passe o parâmetro do nome da função a ser executada. Já pesquisei um bocado, achei conteúdo sobre @t que executa via cmd arquivos .bat e .exe, o que ja faz na mesma aplicação, mas não consegui fazer funcionar com .py. Gostaria de saber se tem alguma forma possível de chamar um .py à partir de uma página ASP. Desde já agradeço toda ajuda que dado através dos videos, se puder me ajudar nessa empreitada será de grande valia. Atenciosamente, Marcel Rahal
@felipeghidini835
@felipeghidini835 4 жыл бұрын
Indica conteúdo para subir aplicações para nuvem com python ?
@ameliasaomarcos
@ameliasaomarcos 3 жыл бұрын
Legal 👍
@NiiiiQ_
@NiiiiQ_ 5 жыл бұрын
Seria interessante um video de como instalar o java jre8, no debian pelo site não tem disponível arquivos .deb somente .rpm e é necessário para utilizar alguns software disponibilizado pela receita o OpenJdk não funciona infelizmente
@MateusMuller
@MateusMuller 5 жыл бұрын
Decio Junior tem vídeo aqui no canal sobre o software da receita e post no meu blog sobre java, só procurar
@NiiiiQ_
@NiiiiQ_ 5 жыл бұрын
@@MateusMuller vou olhar. Obg
@tv86tv
@tv86tv 4 жыл бұрын
Oi. Quero automatizar um site para clicar sozinho em php. Vc tem algum script que faz isso pelo termux?
@visualizethelifetv1784
@visualizethelifetv1784 3 жыл бұрын
Qual site? Dizu? Outros?
@anti-social5916
@anti-social5916 4 жыл бұрын
Como consigo criar um robô?
@RuanChagas
@RuanChagas 4 жыл бұрын
um vídeo bom assistido = 1 inscrito a mais
@MateusMuller
@MateusMuller 4 жыл бұрын
Tamo junto irmao hehe
@zelinojr
@zelinojr 5 жыл бұрын
Queria perguntar o seguinte, estou tentando iniciar com python, meu objetivo é usar para scripts pra zabbix, automação, etc... por onde começo? hehe, vejo tantos cursos para analista de dados, machine learning, etc...alguns só python, acabo ficando meio perdido por onde começar
@lilianb.6465
@lilianb.6465 4 жыл бұрын
Por mala direta também daria certo
@roberotto
@roberotto 4 жыл бұрын
Parabéns pela iniciativa de distribuir conhecimento, porém, antes de eu iniciar qualquer projeto de automação, sempre busco soluções disponíveis, para evitar refazer a roda, ou desenvolver algo melhor ou mais customizado que o que existe no mercado. Nesse caso, a função de MALA DIRETA que existe no Office há mais de 25 anos faria isso sem precisar de nenhuma linha de código. Inclusive é muito simples importar os dados, e, se não me engano, a partir do office 2010, também já manda email. Na verdade a "inclusão digital" tornou a maioria dos usuários muito mais leigos do que era há umas décadas, a ponto de que mesmo programadores "formados" desconhecem o poder do VBA nessa área de automação de processos de escritório, ou a existência do Access, por exemplo.
@lucasara7783
@lucasara7783 4 жыл бұрын
H E L P, sou da área de RH, consideram melhor eu aprende Python ou VBA para automatizar tarefas?
@jeanmichael2917
@jeanmichael2917 4 жыл бұрын
Python
@nickedev
@nickedev 4 жыл бұрын
Depende de do que precisa fazer no dia a dia, o VBA consegue manipular os aplicativos do pacote office quase que completamente como objetos. As vezes o python pode gerar mais complexidade por não manipular objetos nativos. Mas a linguagem VBA e limitada a muita coisa, principalmente quanto a orientação a objetos, trabalhar com arrays multidimensionais é terrível. Mas para trabalhar com volume grande de dados o python é a melhor escolha. A escolha depende diretamente do que precisa fazer, trabalho com os 2, VBA e Python na automatização de processos dentro da empresa ao menos a 3 anos.
@lgavaza
@lgavaza 3 жыл бұрын
Legal! Você pode utilizar variáveis de ambiente com a library os, assim informações de contexto de execução não precisam estar diretamente no código. Procura por "os env Python".
@ismologiacontemporanea3128
@ismologiacontemporanea3128 5 жыл бұрын
Que distro é essa ?.
@elisilva1773
@elisilva1773 5 жыл бұрын
Seria bacana disponibilizar o código🤗
@MateusMuller
@MateusMuller 5 жыл бұрын
tá no meu github: github.com/mateusmuller
@MateusMuller
@MateusMuller 4 жыл бұрын
Não esqueçam de ver a versão 2 com Docker! kzbin.info/www/bejne/iarZhmechLujppI
@yohanlopes1847
@yohanlopes1847 4 жыл бұрын
Diz que vai botar o link do repositório do github e n bot, frustrante
@MateusMuller
@MateusMuller 4 жыл бұрын
Tu le os comentarios?
@Juuh4695
@Juuh4695 4 жыл бұрын
cara, só estou vendo seu vídeo hoje. Você pode desenvolver uns scripts Schedule em Python, do tipo; pego XML em uma pasta e envio para o banco de dados.? meu e-mail é consultoria@omnia.net.br
@mauricioeugenio6743
@mauricioeugenio6743 4 жыл бұрын
Eu fiz um script para criar referencias em formato da Abnt usando python github.com/maurxeugenio/reference.git
É o fim do Power BI? Criando Dashboard com Python em 15 minutos
17:46
Asimov Academy
Рет қаралды 357 М.
[BEFORE vs AFTER] Incredibox Sprunki - Freaky Song
00:15
Horror Skunx 2
Рет қаралды 20 МЛН
路飞做的坏事被拆穿了 #路飞#海贼王
00:41
路飞与唐舞桐
Рет қаралды 26 МЛН
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 60 МЛН
Automatize Qualquer Sistema ou Programa com Python (RPA)
33:15
Hashtag Programação
Рет қаралды 448 М.
Python? Java? Rust? Qual a Diferença? | Discutindo Linguagens
49:14
COLOQUEI MINHA APLICAÇÃO PYTHON EM UM DOCKER CONTAINER
15:22
Mateus Muller
Рет қаралды 23 М.
PySimpleGui - Criando uma Interface Gráfica com Python
22:54
Dev Aprender | Jhonatan de Souza
Рет қаралды 234 М.
Python Automação - Monitoramento + Criação de Pastas AUTOMÁTICOS
10:35
Dev Aprender | Jhonatan de Souza
Рет қаралды 32 М.
Criando um Gerenciador de Senhas com Python
14:33
Programador Sagaz
Рет қаралды 57 М.
Como Fazer uma Automação Web Utilizando Python e Selenium
23:25
Hashtag Programação
Рет қаралды 358 М.
Como Criar Uma Tela Em Python c/ PySimpleGUI [Fácil]
9:54
Dev Aprender | Jhonatan de Souza
Рет қаралды 321 М.
[BEFORE vs AFTER] Incredibox Sprunki - Freaky Song
00:15
Horror Skunx 2
Рет қаралды 20 МЛН