Unknown

0 views30868 WordsCopy TextShare
Unknown
Video Transcript:
fala galera fala galera boa noite boa noite para todo mundo vocês estão me vendo vocês estão me ouvindo vamos com tudo com tudo cheio de animação e energia pra nossa jornada Python e eu já quero que vocês cheguem aqui na animação que eu não quero ninguém dormindo 7:30 da noite não é hora de dormir ainda é Hora de Aprender pon nessa gloriosa segunda-feira e ó galera para saber se vocês estão me vendo vocês estão me ouvindo Renan tá aqui comigo acompanhando sejam todos muito bem-vindos e eu quero saber se você se essa aqui é a
primeira vez que você tá vendo um conteúdo nosso eu quero que você chegue no chat e já mande assim ó # novato primeiro vídeo que você vê aqui do canal # novato se você já viu algum vídeo nosso tá assistindo aqui ou já assistiu alguma Live alguma coisa ou qualquer vídeo mesmo manda aqui um hashtag das antigas no chat para eu saber se vocês estão vendo para eu saber se vocês estão me ouvindo e pra gente saber se o negócio tá fluindo aqui se vai dar bom nesse chat se não vai dar bom se vai
dar bom nessa aula vocês vão gostar não vão gostar e aí renant gala tá mandando eles estão mandando não estão me respondendo tô falando sozinho t o que que tá acontecendo fala Lira Boa noite Boa noite galera Ó todo mundo aqui em peso no chat mandando Sou novato Sou novato antigas sou geral aqui com a gente show de bola Como é que tá a divisão tá meia meio tá mais para lá mais para cá eu diria que um poquinho mais novato ó mais gosto gosto novato mas das antigas também porque já já viram as nossas
coisas mas novato das antigas todos muito bem-vindos e vamos começar galera porque aqui é bem direto ao ponto para vocês aprenderem de verdade o que que é a jornada Python né e o que que vocês vão aprender Ender ao longo dessas quatro aulas E aí a gente começa a trabalhar na aula de hoje fechado então é o seguinte a jornada Python é um evento gratuito que a gente faz poucas vezes no ano e vão ser quatro lives seguidas Então a gente vai ter uma aula hoje segunda-feira terça-feira quarta-feira e quinta-feira sempre às 7:30 da noite
são quase 8 horas de conteúdo aí disponível para vocês em quatro projetos completos e qual o objetivo o objetivo é mostrar para vocês como que vocês saem do nível que vocês tiverem de Python e usem o Python para se destacar no mercado de trabalho que a gente gosta de falar que vocês vão chegar num nível impressionador né Vocês vão aprender a usar o Python para resolver para impressionar no mercado de trabalho e bom esse aqui a jornada que vocês estão fazendo eu gosto de começar sempre as aulas que mostrando isso daqui ó vocês tem aqui
um canal do YouTube cheio de conteúdo gratuito durante a aula eu vou até dar algumas dicas de outros vídeos aqui do canal para vocês verem e tudo mais mas você que tá aqui comigo já deu um segundo passo você não tá só aqui no canal Você tá assistindo a jornada que são essas 8 horas de conteúdo em formato de lives que não fica gravado a gente faz isso poucas vezes no ano e cara de coração dava facilmente pra gente cobrar r$ 1 por cada uma dessas aulas aqui mas isso ó é de graça para vocês
aqui durante a jornada Python e existe um próximo passo que é lá o nosso programa completo Python impressionador que eu não vou ficar fazendo Jabá agora que não é objetivo mas saibam que existe esse próximo passo e bom o que que vocês vão aprender em cada uma das aulas e mais importante o que que vocês vão aprender na aula de hoje tá Hoje é o nossa aula Python PowerUp é o primeira aula aqui da jornada e talvez a primeira aula de alguns de vocês no em Python né o objetivo é nessa aula vocês construirem um
projeto completo de automação de tarefas Ou seja a gente vai criar um botzin um robô de automação que permite você automatizar essencialmente qualquer tarefa que você tenha no seu computador repetitiva qualquer tarefa você vai conseguir automatizar para economizar horas e horas de trabalho é isso que a gente vai aprender a construir na aula de hoje então a gente vai aprender o conceito de rpa de web scrap um monte de coisa dentro dessa aula aqui beleza bom galera e olha só Quais são os três né três dicas que eu dou para vocês aqui antes da gente
começar efetivamente a aula de hoje Prim primeiro de tudo tá depois dessas quatro aulas vocês vão ser capazes Tá o que que vocês vão ser capazes né antes das dicas primeiro de resolver os desafios mais importante da da sua empresa né na verdade assim não só dessas quatro aulas aqui né mas aprendendo dominando linguagem de programação o Python vai permitir você resolver Desafios que outras pessoas não resolvem por isso que eu acho que é importante vocês aprenderem a programar aprenderem programação e assim vai segundo como eu falei automatizar tarefas que é o objetivo da aula
de hoje e economizar horas e horas de trabalho e terceiro trabalhar com dados também vocês vão aprender ao longo dos projetos aqui a trabalhar olhar com dados também essa parte de dados que tá super valorizada no mercado vocês vão aprender ao longo das aulas Tá bom então e vão poder botar os projetos no currículo de vocês olha lá quem quiser quem quiser pode até tirar um print Agora tira um print aqui da tela tá todo mundo conseguindo ver né ren tá aparecendo na tela todo mundo vendo direitinho quem quiser tira um print porque quando acabar
se você assistir as quatro aulas daqui da jornada vocês vão poder colocar no currículo de vocês exatamente que tá aqui ó projeto de automação projeto de análise de dados projeto de Inteligência Artificial projeto de criação de site com uma explicação do projeto e tudo mais vocês vão poder botar isso aqui no currículo de vocês então quem quiser tira um print para poder botar no currículo depois e galera vamos lá vamos começar três dicas e a gente starta beleza bom primeiro assiste sempre ao vivo aula tá por galera a gente deixa as aulas disponíveis só por
24 horas no ar tá então por exemplo essa aula aqui ela vai ficar disponível por 24 horas no ar e depois ela vai sair do ar por que que a gente faz isso primeiro porque é para você assistir ao vivo para acompanhar com a gente poder interagir e tudo mais segundo a gente deixa ela ao vivo ela deixa um pouquin algumas horas também gravadas para você poder treinar depois também que hora acaba aula acabou a aula você vai ter o gabarito vai ter apostila Vai ter um monte de coisa que é justamente o segundo ponto
faz o download do material gratuito então aqui embaixo do vídeo vai ter apostila vai ter os arquivos que a gente vai usar no final da aula eu vou subir o gabarito no link do drive tem um link aqui no Drive que acho que é o quarto link da descrição né deixa dar uma ol D uma olhada aqui na descrição vai ter lá arquivo quarto link da descrição vai ter lá os arquivos ali da aula cara baixa a apostila baixa o o gabarito quando a gente botar lá o gabarito e galera você vai poder fazer o
download disso e ter acesso a no seu computador e a gravação da aula fica no ar por 24 horas para vocês poderem treinar mesmo tá bom e terceiro não pratica comigo durante a aula tá Por que que não vai praticar como é que eu vou aprender programação Se Eu Não Vou praticar calma você vai praticar eu só quero que você não faça junto comigo durante a aula por durante a aula e eu vou me preocupar muito aqui de explicar para você o porquê de cada coisa o porqu dessa linha de código Porque que a gente
faz assim porque que faz assado para você entender realmente como funciona a linguagem de programação para você entender a lógica de programação se você tentar fazer junto comigo muitas vezes você vai acabar se perdendo e não vai conseguir acompanhar ah Lira mas eu acho que eu consigo fazer e eu vou fazer junto com você cara tem o risco mas eu não aconselho você tentar fazer junto comigo beleza durante a aula Assiste vai anotando preste atenção e quando acaba a aula pega o gabarito pega a aula que fica no ar por 24 horas E treina E
aí vai combinado bom link como eu falei para fazer o download dos arquivos da aula tá aqui na descrição só mostrando para vocês só fazer o download e agora duas surpresinhas duas surpresinhas que a gente não tinha falado primeiro de tudo hoje prestem atenção hoje e só hoje no final da aula eu vou fazer um sorteio de um acesso ao nosso treinamento completo de Python Tá mas só hoje ah Lira faz amanhã também não só hoje mesmo só na primeira aula e vai ser no final da aula então quem ficar até o final vai poder
participar então fica atento aí se você for uma pessoa que tem muita sorte novamente e tal não sei o qu já fica no final se você não tem sorte vai que é hoje o seu dia fica também até o final e segundo certificado de participação todos vocês que estão aqui podem receber o certificado de participação da jornada tá como que funciona isso em cada aula eu vou liberar um código para vocês validarem a presença de vocês o link de validação da presença se não me engano é o terceiro link da descrição tá então vocês vão
pegar esse link e quando eu liberar o código vocês vão colocar lá o código da aula de hoje para validar a presença de vocês se você validar a presença nas quatro aulas você vai receber o certificado na semana que vem o certificado a gente vai mandar na terça-feira da semana que vem não é amanhã terça-feira na terça-feira da semana que vem a gente vai mandar o certificado para todo mundo que esteve ao vivo nas quatro aulas e validou a presença combinado show posso começar bom galera então é o seguinte se eu quero saber quem aqui
tá disposto tá afim que é mesmo e vai ficar comigo até o final CCO C se minutinhos de aviso e a gente começou vai começar a aula agora se você Topa ficar comigo até o final se você se compromete mesmo manda aqui no chat assim topo top vou aprender é agora que eu aprendo Python é hoje hoje vamos embora vou aprender tudo manda qualquer coisa que me confirme que você vai ficar comigo até o final assistindo tudo manda para mim manda para mim no chat Se você não mandar se você é aquela pessoa que não
gosta de escrever em chat se mexe da cadeira se mexe e escreve porque eu preciso dessa interação de vocês para eu saber se vocês estão me vendo me ouvindo e saber se pô se se a aula faz sentido e aí a galera tá topando ou não tá topando Renan Lira geral topando topo topo topo vamos embora peso gerão então vamos embora vou fechar aqui a apresentação que aqui não é apresentação não a aula vai ser aqui ó diretão em arquivo mesmo Pode fechar o chat fechando galera eu vou fazer o esquema o seguinte eu vou
fechar o chat algumas vezes para vocês prestarem atenção e aí quando for para vocês tirarem dúvida eu vou abrir o chat o Renan vai pegar algumas dúvidas de vocês e a gente vai fazer nesse esquema combinado show show de bola bom galera o seguinte como que a gente vai fazer esse projeto Que projeto é esse que a gente vai resolver e como que a gente vai resolver ele na aula de hoje primeiro eu vou mostrar o projeto para vocês depois eu falo de editor de código de como que a gente vai resolver e tudo mais
então é o seguinte o projeto que a gente vai fazer na aula de hoje é um projeto de ó aqui os arquivos aqui você vai poder baixar os arquivos aqui tem uma base de dados aqui então imagina o seguinte você chegou na sua empresa e o seu chefe virou para você e falou o seguinte cara olha só eu tenho essa base aqui com 300 com 500 produtos e eu preciso que você entre no sistema da empresa e cadastre essa base de produtos aqui só que ele fala isso para você toda semana toda semana tem produtos
novos para cadastrar fornecedores novos notas fiscais novas cara você tem que cadastrar um produto no sistema da empresa isso é um negócio muito comum negócio que acontece o tempo todo em todas as empresas isso acontece E aí pô uma base de 500 produtos você vai levar sei lá 4 horas fazendo isso manualmente e o que que você você vai fazer você vai chegar nessa aula você vai aprender a construir um código tá vendo um código tipo esse daqui esse aqui é o gabarito que você vai pegar esse código vai clicar num botão e quando você
clicar num botão ele vai sozinho olha minha mão tá pro alto ele vai sozinho entrar no sistema da empresa tá vendo aqui ó ele vai entrar no sistema da empresa vai fazer login e vai cadastrar para você todos os produtos individualmente e você vai o qu ó aqui aqui cafezinho vai fazer uma reunião vai falar pro seu chefe Ô chefe como é que tá e tal não sei o quá vai fazer um outro negócio para se destacar na sua empresa mas o trabalho manual aquele trabalho chato que pega sua energia toda e tal não sei
o quê vai tá sendo feito automaticamente pelo Python vou pausar ele aqui porque senão ele vai ficar cadastrando todos os produtos pausei ele aqui beleza e agora a gente vai aprender a construir isso daqui na aula de hoje beleza Esse é o projeto e como a gente vai fazer isso como eu falei o arquivo vocês vão fazer o download vocês vão fazer o download do arquivo aqui e aí o que que vocês vão fazer galera vai ser importante vocês vão precisar instalar quem nunca programou na vida no Python e tal não sei o quê vocês
vão precisar instalar o Python e instalar um editor de código que é esse cara aqui que tá aparecendo na tela de vocês que é o vs code como funciona isso cara muito simples Olha lá você vai chegar no Google e vai primeiro de tudo o link eu deixei na descrição do vídeo um link de instalação do Python beleza e o link de instalação do V code que é o mesmo vídeo é um vídeo que tá aqui na descrição tava assim para instalar Python USS code clica nesse link aqui não é isso que tá escrito quinto
link quinto link da descrição aqui só olhar na descrição Você vai clicar e vai fazer a instalação como não é para você praticar junto comigo você vai fazer a instalação depois da aula mas basicamente O que você vai fazer na instalação é chegar aqui no Google digitar Python download e fazer o download no primeiro link que vai aparecer fazer o download aqui e o o visual Studio code você vai digitar assim vest code download e vai fazer o download no primeiro link que vai aparecer também tá é só isso clica download instala normal e segue
a vida e vai tá tudo certo tá mas assistam um vídeo aqui da descrição porque ele vai ajudar vocês Lira fiz a instalação e tive problema Lira tô usando tive alguma dificuldade tem o link da instalação do Mac aqui na descrição também Lira vou T tô com alguma dúvida tô tentando executar o que o projeto no meu computador e tô com dificuldade não tô conseguindo resolver o que que vai fazer aqui durante a aula Vou tentar tirar o máximo de dúvidas possíveis tem apostila para te ajudar mas também Renan por favor bota na tela aqui
o número o Renan vai botar na tela aqui agora o número e eu peço que todos vocês salvem Esse número Que número é esse é o número da minha equipe de suporte que vai estar disponível para vocês durante essa semana tá mas preste atenção eles não vão começar a responder nada hoje eles vão responder Amanhã a partir de a partir das 9 a partir das 9 da manhã amanhã eles vão começar a tirar as dúvidas de todo mundo que mandou mensagem lá então se você tiver treinando hoje mais tarde ficar com alguma dúvida você manda
uma mensagem lá no WhatsApp galera tô travado nisso daqui tentei instalar o pyon no meu computador tive uma dificuldade manda uma mensagem lá eu falei pra minha equipe suporte eu falei galera olha só essa semana a gente vai ajudar a galera da jornada Então vocês tem eles disponível aí para vocês ao longo dessa semana o link tá aqui na descrição anota esse número porque qualquer dificuldade que você tiver na hora de treinar você manda para esse número e a minha equipe que vai te ajudar beleza só tenham paciência porque se for muita gente mandando ao
mesmo tempo vai demorar um pouco tá então não é para mandar qualquer coisa não eles só vão responder dúvida da jornada se você tentar fazer alguma coisa que não seja da jornada eles não vão responder tá bom então já já aviso isso Beleza feito isso galera vocês vão fazer o download do arquivo para dar aula de hoje E aí vão abrir aqui ó vão chegar lá no seu computador e vão tá aqui ó visual Studio code ele vai abrir essa janelinha aqui e aqui você vai clicar em arquivo Abrir pasta tá vendo Open folder aqui
e vão abrir a pasta no seu computador Onde você botou o arquivo da base de dados que você fez o download lá Lembrando que vocês vão fazer o download da base de dados que tá no link disponível aqui para vocês que eu disponibilizei aí vocês vão abrir eu coloquei por exemplo uma pasta no meu computador chamada Python PowerUp eu botei nessa pasta você pode botar onde você quiser no seu computador na área de trabalho onde for abre essa pasta e ele vai abrir essa janelinha aqui para você então aqui na esquerda vai ter o arquivo
que você fez o download e aqui na direita onde a gente vai criar os nossos códigos e aí o primeiro passo pra gente criar o nosso código aqui é criar um arquivo de código então aqui em cima tem um botãozinho tá vendo aqui ó novo arquivo esse botãozinho aqui aqui onde tá o meu mouse Você vai clicar nele e aqui vai dar um nome para ele que eu vou chamar ele de código pon py ppy porque todo código em Python tem a extensão ppy então o arquivo é sempre código ppy e pronto e a gente
vai aqui criar os nossos códigos beleza aqui a gente vai programando vai escrevendo os nossos comandos aqui combinado show de bola lembrando tudo isso é para vocês treinarem depois tem todo esse passo a passo na apostila e assim vai beleza agora a gente tá com o desafio aqui Paradão alguns de vocês já estão assim pô esse é que tá enrolando muito nem começou a fazer código mas presta atenção agora vem uma das partes mais importantes que é o seguinte uma das maiores dificuldades principalmente quem tá começando a programar ou às vezes até quem já programa
é cara eu tenho o desafio todo mundo viu aqui o desafio Qual é o desafio Cara a gente tem uma base de dados aqui ó com centenas de produtos tá vendo ó uma base de dados com centenas de produtos e a gente precisa cadastrar todos esses produtos lá se eu viro para você hoje e pergunto como é que eu faço isso você vai falar não sei você pode até saber alguma coisa de Python Mas você vai falar cara eu não sei nem por onde começar a maior dificuldade dos programadores é saber por onde começar como
que eu começo e a dica de ouro que eu dou para vocês já pode anotar essa dica de ouro aí que para mim isso é crucial é cara sempre que você for começar qualquer código qualquer projeto a primeira coisa que você faz é escrever o passo a passo do que você tem que fazer em português Como assim Lira você vai pensar assim cara se eu tivesse que resolver isso daqui manualmente eu não fosse programar Se eu fosse fazer isso aqui manualmente eu mesmo resolvendo o que que eu faria e aí você vai escrever esse passo
a passo então por exemplo nesse nosso desafio aqui que que a gente tem que fazer cadastrar todos esses produtos aqui no sistema da empresa então Ó o passo um vai ser abrir o sistema da empresa Então tá vendo pô se eu tenho que cadastrar os produtos lá o primeiro passo é eu abrir o sistema depois que eu abrir o sistema que que eu tenho que fazer o sistema da empresa galera eu disponibilizei para vocês o link do sistema tá na descrição também Renan eu não sei se tá link do sistema tá nos arquivos da aula
mas tá na descrição ou não na descrição não tá depois bota para mim então por favor o link do sistema ó o link do sistema que a gente vai usar hoje galera Ó o sistema é esse link daqui ó o que que é esse link daqui é o seguinte como a gente eu não queria pedir para vocês instalarem um outro programa de um outro sistema no computador de vocês a gente criou um linkzinho que vai simular um sistema de uma empresa mesmo então se você chegar no colocar esse link aqui no seu site tá na
apostila também vai tá no Gabarito o sistema então Fiquem tranquilos que tá tá tudo lá disponível para vocês e o ren tá botando na descrição então repara o seguinte esse esse link aqui ele vai simular um sistema para vocês aqui então o primeiro passo é você abrir esse sistema daqui então o primeiro passo é abrir o sistema da empresa que é assim basicamente a gente simulando o sistema da empresa para você poder usar no seu computador eu poder usar no meu e todo mundo usar o mesmo sistema tá então o primeiro passo é esse o
sistema é esse sistema aqui show de bola o passo dois é o quê depois que eu abrir o sistema que que a gente tem que fazer aqui pô para eu cadastrar os produtos eu tenho que fazer o login repara eu não tô falando nada de programação eu tô só escrevendo em português o que que eu faria se eu fosse Resolver isso aqui manualmente passo dois fazer login beleza fazer login vou anotar aqui show de bola o login aqui galera vocês podem escrever qualquer coisa tá Qualquer coisa Qualquer e-mail aqui então eu tenho e-mail falso que
eu uso aqui só para códigos meus é qualquer senha daqui porque isso aqui não faz um login real tá ele só tá simulando um login você pode digitar qualquer e-mail qualquer senha que vai funcionar aqui e aí vai logar no sistema loguei Beleza agora o que que eu tenho que fazer pô agora eu tenho que pegar a base de dados né dos produtos que a gente vai cadastrar aqui então passo três passo três é pegar a base de dados dos produtos né importar né pegar é é um termo Vamos botar importar aqui que é o
termo mais profissional Vamos colocar assim então a gente vai importar a base de dados dos produtos que a gente tem que cadastrar aqui depois depois eu vou cadastrar um produto então o passo quatro vai ser cadastrar um produto e o passo CCO Pô depois de cadastrar um produto eu vou chegar vou limpar e vou cadastrar o próximo produto próximo produto próximo produto vou cadastrando todos os produtos então passo cinco é repetir o passo qu até acabar todos os produtos repara Eu até agora não precisei pensar em nada de programação só que o que que isso
daqui Vai facilitar muito a nossa vida presta atenção isso aqui Vai facilitar muito por esse passo a passo que a gente acabou de escrever agora ele é o passo do que a gente teria que fazer se eu fosse fazer manualmente esse desafio não é então a lógica para você criar o passo a passo é sempre essa cara Pensa cara como que eu faria para resolver esse desafio se eu tivesse que resolver ele manualmente pô teria que fazer isso depois isso depois isso depois isso depois isso o que que a gente tem que fazer agora agora
galera só precisam aprender como traduzir o passo um pro Python então por exemplo aqui o passo um é abrir o sistema da empresa Beleza como que eu faço para abrir o sistema da empresa no Python Ah é um comando assim assim assado como que eu faço para fazer login Ah é um comando assim assim assado como que eu faço para importar base dados é um comando assim assim assado então você sai daquele estágio inicial de cara não sei nem por onde eu começo e agora você tem aqui a lógica que o seu programa vai ter
que para você resolver um desafio isso aqui é o que a galera chama de lógica de programação É a lógica que o seu programa tem que seguir Tá vendo você escreveu o passo a passo que o seu programa vai ter que seguir para ele funcionar então se você agora simplesmente traduzir esses passos de português para Python Você já consegue resolver esse desafio todo no seu no seu computador e a sua automação tá feita e é isso que a gente vai aprender de agora até o final da aula como que a gente traduz isso aqui para
Python como que funciona cada comando e assim vai beleza mas até agora galera eu quero saber primeiro gostaram do projeto a ideia do projeto é legal segundo entenderam o passo a passo fez sentido isso daqui tá dando para acompanhar e aí a gente começa a construir os códigos códigos propriamente dito aqui beleza então Renan abre o chat para mim por favor e aí quando Renan abre o chat eu quero que vocês me digam fez sentido Deu para entender conseguiram acompanhar conseguiram entender esse passo a passo gostaram do projeto tão comigo tão acompanhando ou não tão
boa ó pergunta falaram aqui que tá top show top demais muito bom no geral galera entendeu show de bola uma galera que perguntou Quad o link do sistema já coloquei gente na descrição ó o Renan já colocou o link do sistema na descrição não é para ninguém fazer junto comigo lembra que a gente falou não é para ninguém fazer junto comigo mas o Renan já colocou o link do sistema na descrição ali para vocês tá se não tiver aparecendo para você é só depois você dá agora não mas depois você atualiza a tela que ele
vai aparecer lá na descrição para você tá só dá um F5 na página que ele que ele pega Tá bom boa Rosita falou gostou do projeto muito interessante perfeito muito útil faz sentido de bola Beleza então Renan Pode fechar o chat por favor surgiro muita dúvida não fech Não surgiu nenhuma até agora tá o Renan não viu nenhuma dúvida até agora galera o Renan vai fechar o chat de novo ah mas eu fiquei com alguma dúvida desse pedaço qualquer coisa na próxima vez que a gente abr sem manda dúvida eu vou tentar tirar o máximo
possível aqui tem milhares de pessoas aqui ao vivo pelo que eu tô vendo Então não vai dar para tirar a dúvida de todo mundo na mesma hora mas eu vou tentar tirar o máximo possível tá bom combinado show galera dois pontos super importantes aqui primeiro eu tô usando esse editor de código aqui e a gente tá usando o Python primeiro ponto por que que a gente vai usar Python E por que que eu acho que o Python é uma linguagem excelente para você que tá querendo aprender a programar e tudo mais caso você esteja aqui
caindo de paraquedas e nunca programou na vida e tal e tá tudo certo não tem problema não vai funcionar tudo para você cara justamente porque vocês viram como é que são os projetos de cada aula essa aula aqui é uma aula de automação a aula que vem é uma aula de análise de dados a terceira aula de Inteligência Artificial a quarta aula é criação de site Python é uma única linguagem de programação que você consegue fazer isso tudo e o segundo ponto importante é que Python é uma linguagem que ela foi feita para ser a
aplicada em todas as áreas e feita para ser mais simples de aprender frente principalmente a outras linguagens de programação então vocês vão ver que os comandos as coisas que a gente vai usar aqui são comandos bem direto ao ponto e é o que a gente vai começar a fazer agora tá então vamos lá para isso daqui tudo que a gente colocou galera Isso aqui é uma anotação pra gente repara isso aqui não é um comando que eu quero que o meu computador Execute exatamente assim eu não tô falando se eu escrever assim pro meu computador
ele não vai entender então isso aqui é só uma anotação pra gente sempre que você vai fazer uma anotação dentro dos seus códigos a gente chama isso de um comentário comentário nada mais é do que um texto que você escreveu no seu código que você vai que ele vai ficar como uma anotação ali todo comentário pro Python saber que ele não pode executar aquilo você tem que botar uma hashtag Zinha no início assim tá vendo uma hashtag tá vendo que ele vai pintar até de outra cor se você botar uma hashtag no início da frase
ele vai entender isso aqui como uma anotação e vai entender que não tem nada de errado aqui sabe não tem nenhum erro aqui nem nada do tipo isso aqui é só uma anotação sua beleza agora a gente vai começar a construir executar Esse passo a passo aqui então o primeiro passo vai ser a gente abrir o sistema da empresa e tudo mais só que repara o seguinte vamos lá hoje começando agora vocês não sabem muito como fazer isso daqui né só que o que que a gente tá querendo fazer Qual o nosso desafio aqui eu
trouxe para vocês um exemplo de um projeto de automação para mostrar para vocês como que a gente faz projeto de automação então eu tô trazendo esse exemplo mas eu quero que vocês vejam essa aula não com a ótica de ah eu tô aprendendo a fazer esse projeto específico Não eu quero que vocês vejam essa aula com a ótica de cara eu estou aprendendo para fazer automações então no final da aula de hoje eu quero que vocês já pensem em todas as tarefas que vocês TM no dia a dia de vocês que vocês conseguem automatizar usando
Python usando que vocês vão aprender agora na aula só que repar o seguinte esse desafio de automação é Um Desafio que com certeza algum programador em Python ao redor do mundo já teve que resolver concorda comigo porque cara com certeza alguém já precisou automatizar alguma coisa alguém já precisou fazer alguma coisa do tipo então que que acontece os programadores em Python eles criam o que a gente chama de bibliotecas O que que é uma biblioteca nada mais é do que um pacote de códigos em Python que resolve um desafio específico então por exemplo nessa aula
daqui eu tô querendo automatizar tarefas ou seja tô querendo controlar o mouse e o teclado do meu computador para ele trabalhar sozinho sem eu precisar ficar fazendo todas as tarefas alguém ao redor do mundo já precisou fazer isso E aí então a galera foi e criou esse pacote de código essa biblioteca chamada P autog O que que é o p autog p autog é uma ferramenta do Python um pacote de códigos desses do Python criado para automação de tarefas Esse pacote ele não vem instalado no Python automaticamente Mas é bem direto ao ponto pra gente
instalar e a instalação dele só precisa fazer uma única vez eu vou mostrar ela aqui para vocês terem aqui no vídeo mas tem também na apostila mas só precisa fazer uma única vez na vida depois em qualquer outro projeto que você for fazer você não precisa mais instalar para instalar o p autog o que que você vai fazer você vai abrir o seu terminal aqui embaixo ó se você aqui em cima você tem o arquivo file né Edit selection View e aqui ó tem a opção de terminal tá vendo aqui ó nos três pontinhos tem
a opção de terminal eu vou clicar aqui ó em terminal ele vai abrir essa janela aqui e aqui a gente vai digitar o seguinte comando PIP install P autog tá vendo PIP espaço install espaço p tudo minúsculo eu vou copiar isso aqui vou deixar isso aqui em cima só para vocês terem anotado tá vendo ó PIP install P aog mas isso aqui não é para vocês rodarem aqui isso aqui é para vocês rodarem aqui embaixo tá nesse terminalzinho daqui se acabar fechando o terminal sem querer é só vir aqui nos três pontinhos terminal e abrir
um novo ou clicar aqui ó tá vendo aqui que tem um botãozinho de Toggle aqui ó um botãozinho assim ó ele abre o terminal também para você vocês vão executar Esse comando aqui e ele vai instalar o p Tog no meu caso já tá instalado então ele não vai instalar de novo mas no caso de vocês é só digitar PIP instal p autog e apertar enter e ele vai fazer a instalação para vocês ó pum apertou enter ele fez a instalação para mim beleza no meu caso aqui né como eu falei já tava instalado então
ele não vai precisar instalar de novo tá feito isso agora a gente pode usar esse cara para resolver o nosso passo a passo e toda a biblioteca todo o pacote de código que você vai vai usar a primeira coisa que você vai falar é o ele já tá instalado se ele já tá instalado agora eu quero dizer pro Python Python eu quero usar esse cara dentro do meu código aqui eu quero usar esse cara dentro do meu programa Como que você faz isso você importa ele então você escreve Import P autog só para você importar
ele aqui dentro do seu código tá vendo Pronto agora você pode o tempo todo usar esse cara daqui e aí Olha que interessante foi que eu falei o Python uma linguagem que tenta ser intuitiva ele tenta simplificar as coisas para você então repara o seguinte esse pacote de código aqui ele é o cara que automatiza que ele controla o seu Mouse o seu teclado e a tela do seu computador para automatizar isso para você então repara se eu quiser clicar em algum lugar do meu computador o comando que a gente vai usar vai ser o
p autog pon Click então todas as estruturas no Python vão ser assim P autog que é o cara que a gente tá usando ponto que que eu quero fazer com ele Ah Lira eu quero clicar p autog p Click ah Lira eu quero pressionar uma tecla p autog ppress a eu quero escrever um texto p P WR tá vendo se eu quero clicar ponto click se eu quero escrever ponto write queer escrever em inglês se eu quero apertar uma tecla ponto press que é pressionar em inglês ah Lira mas eu tenho que saberem inglês para
programar não eu tô aqui para explicar para você tá mas repara o seguinte então só para eu deixar anotado aqui ó esse aqui é o comando de clicar esse aqui é o comando de pressionar uma tecla e esse aqui é o comando de escrever Lira Qual a diferença entre o comando de pressionar uma tecla e e o comando de escrever o pressionar uma tecla você aperta uma tecla de cada vez o escrever você pode passar uma palavra para ele e ele vai escrever aquela palavra toda quer ver vamos usar um desses comandos aqui pra gente
testar Olha lá como que a gente faz para abrir o sistema da minha empresa por exemplo só pra gente fazer um exemplo aqui pô eu tenho que entrar né para entrar nesse site aqui eu tenho que abrir o meu navegador né Tenho que abrir primeiro chegar aqui né e abrir meu navegador chegar aqui digitar Chrome e abrir meu navegador então o primeiro passo é abrir essa janelinha daqui essa janelinha linha é a tecla Windows do teclado né todo o teclado de de Windows tem uma teclinha Windows é a tecla Windows do teclado Eu quero apertar
então apertar uma tecla pô se apertar uma tecla é o p autog p press para apertar uma tecla Então vou digitar aqui ó P autog pon press e vou passar aqui o nome da tecla que eu quero apertar Se eu quisesse apertar o enter por exemplo eu vou escrever enter aqui se eu quiser apertar a tecla Windows é tecla Win que é a tecla do Windows e assim vai e olha lá se eu rodar o código agora Como que você executa o código nesse botãozinho lá em cima se eu rodar esse código agora olha o
que que vai acontecer rodei ele abriu a janela para mim automaticamente tá vendo ó vou de novo vou ó rodei Ele abriu a janela para mim de novo rodei abriu a janela para mim ou seja sempre que ele tá executando esse código ele tá abrindo isso daqui para você antes de abrir pras dúvidas só explicar dois fatores muito importantes que estão acontecendo aqui por trás dos panos primeiro cada coisa que a gente tá escrevendo aqui se você reparar ele tá tudo em letra minúscula e ele tá eu botei un botei Import escrev assim P Tog
assim P Tog ppress e tudo mais é importante que você escreva da mesma forma que eu tô escrevendo se você chegar aqui e escrever P toog tudo com letra maiúscula assim ou com a primeira letra maiúscula não vai funcionar por que não vai funcionar porque isso que a gente tá escrevendo são comandos que o seu computador reconhece são comandos que o Python reconhece se você escrever de um formato diferente ele é um outro comando então toma cuidado na hora que você for escrever no seu computador também para você não acabar escrevendo uma letra errado tem
muita gente que às vezes acaba botando um s a mais um um um enter a mais sei lá um negócio assim a mais e acabar Ia fica confuso por conta disso tá então esse é o primeiro ponto segundo ponto é repara que o nosso código ele executa sempre de cima para baixo então eu botei aqui ó aperta a tecla Windows se eu botar aqui aperto a tecla Windows ele vai apertar a tecla Windows se eu chegar aqui embaixo agora e falar olha escreve o texto Chrome para mim p autog p write o texto Chrome tá
vendo É a mesma estrutura a primeira linha de código é o mais complexo que a gente tem que entender depois que entendeu tudo é a mesma estrutura se eu quero pressionar P autog pon press e dentro do parênteses o cara que eu quero pressionar se eu quero escrever um texto piog P write para escrever que é o comando e o texto que eu quero que ele escreva é a mesma estrutura só que repara ele vai primeiro fazer isso aqui e depois ele vai fazer isso daqui por quê Porque todo o código executa de cima para
baixo então se eu rodar o código ele vai primeiro abrir a janela do Windows e depois escrever o texto Chrome vamos testar rodei aqui ó janela do Windows escreveu o texto Chrome foi rapidão mas ele fez ó de novo janela do Windows texto Chrome tá vendo Renan abre o chat para mim por favor e quando Renan abrir o chat eu quero que vocês me digam fez sentido Deu para entender tão conseguindo acompanhar o ritmo tá legal tá bacana então primeiro me digam isso daí e depois vocês me disserem isso daí aí se você tiver alguma
dúvida manda dúvida que eu vou tentar tirar algumas dúvidas aqui também lembrando do número de dúvidas que vocês também vão ter vão ter acesso já já eu peço para Renan botar na tela de novo não pode não precisa botar ainda não Renan mas só me diga galera conseguiu entender conseguiram acompanhar estão entendendo Tá fazendo sentido como é que tá já estão mandando aqui ó fez sentido muito bom incrível incrível está ótimo show de bola então a galera tá conseguindo acompanhar numa boa beleza surgiu alguma dúvida surgiram algumas aqui surgiram algumas dúvidas Então manda lá vamos
lá ó perguntaram aqui quão detalhado Deve ser esse passo a passo para ele fazer sentido Boa pergunta hein Lira quão detalhado tem que ser esse passo a passo para ele fazer sentido cara excelente pergunta por quê não tem uma regra fixa de porque ele tem que ser muito detalhado você pode começar você pode fazer o processo que a gente chama de Top Down né Ou seja você vai primeiro fazer um passo a passo geral por exemplo esse meu passo um aqui ele é abrir o sistema da empresa mas o que que significa abrir o sistema
da empresa quando você chegar na hora de resolver esse desafio se você tiver com dificuldade de traduzir esse cara para código você destrincha ele em você bota um passo a passo mais detalhado você detalha mais esse passo aqui então por exemplo Esse passo um abrir o sistema da empresa Putz eu não sei abrir o sistema empresa em Python beleza mas o que que significa abrir o sistema da empresa pô abrir o sistema da empresa é primeiro Abrir o Google Chrome que é o navegador que eu tô usando e depois entrar no link tal que é
esse link aqui do sistema então isso aqui é o passo a passo Beleza agora você destrinchou ele em Passos menores com esses Passos menores Você já consegue traduzir para Python pô não abrir o Google Chrome eu não sei como é que faz isso para Python Beleza então você destrincha melhor como é que abrir o Google Chrome é apertar a tecla Windows digitar o texto Chrome e depois apertar enter isso vai abrir o Google Chrome Então você destrinchou ele em Passos menores apertar a tecla Windows foi o que a gente fez aqui apertar o texto Chrome
foi o que a gente fez aqui e apertar a tecla enter é o que a gente vai fazer depois tá vendo Então você sempre pode pegar um passo e destrinchar El em Passos menores então a regra é cara abre num passo a passo que fez sentido para você quando você chegar num passo se você não sabe traduzir ele para código destrincha el em passo a passo menor é isso excelente pergunta adorei foi muito boa mesmo próxima pergunta Manda aí Mateus perguntou se o Python é muito pesado e tem algum requisito mínimo para rodar ele legal
Mateus perguntou Liro p é muito pesado tem algum requisito mínimo não galera é bem leve inclusive Esse programa aqui esse editor de código que eu recomendei para vocês o vs code ele é um dos mais leves que tem um dos mais usados no Mercado justamente porque ele é leve ele consegue integrar com qualquer linguagem ele é muito bom mesmo é um dos mais usados senão o mais usado tá então é leve é tranquilo Se vocês conseguirem acompanhar as aulas aqui tiver vendo vídeo no YouTube você vai conseguir fazer tudo que a gente tá fazendo aqui
Tá bom boa uma galerinha perguntando se dá para fazer no celular Lira Tem uma galera perguntando Lira dá para fazer essas coisas no celular e tudo mais galera minha recomendação é o seguinte quer assistir as aulas no celular quer acompanhar aqui não sei o qu pô assiste vamos vamos fazer tudo para treinar eu sempre recomendo que você treina treine no computador quem quiser pode entrar no replit que é um sitezinho para que tem um editor de código lá que costuma ajudar bastante e tal para programar no celular ele ajuda e não sei o quê mas
cara eu sou transparente com vocês na realidade do mercado de trabalho vocês vão precisar de um computador para programar mesmo tá porque não você fica travado se você não tem no computador o computador tem mais flexibilidade do que só o seu celular para fazer essas coisas tá então recomendo que vocês tenham um computador sim para poder treinar tá bom Tranquilo mais uma manda lá ah Luiz perguntou se dá para fazer isso no Linux Luiz perguntou Lira dá para fazer isso no Linux dá para fazer isso no Mac sim galera tanto no Linux quanto no Mac
o o todo o processo de instalação no vídeo que eu deixei aqui na descrição eu mostro lá para vocês Ah vou instalar o vs code Então vai ter lá Windows Mac Linux o código que você vai aprender aqui é o mesmo código do Linux do Mac no e e assim vai tá bom isso porque o Python ele é o mesmo código em Python funciona em diferentes sistemas operacionais Tá bom pode fechar o chat R fechando Qual a adaptação que talvez a galera aí do por exemplo do Mac eu sei que vai ter que fazer o
Mac não tem a tecla Windows ah Lira mas como é que eu faço para procurar um programa no Mac para procurar um programa no Mac você tem que apertar o comand e o a barra de espaço não é e a barra de espaço é isso assim comand mais barra de espaço então quando você for digitar o comando aqui que você quer pressionar você não vai botar o p to. press você vai usar um outro comando aqui que eu vou ensinar aqui para vocês agora que é o pg. hotkey que é para você usar um atalho
né para usar um atalho de teclado tipo cont control c control v e assim vai então aqui ao invés de seru pon Press galera só para falar pra galera do Mac tá galera do Mac vai ter que usar um pg. hot Key e aqui vai usar um comand comand e um barra de espaço que se não G Space pronto e aí ele vai beleza vai funcionar também tranquilo show de bola duas coisas primeiro galera Cara vocês estão vendo que eu tô aqui para ensinar código para vocês para vocês fazerem o projeto completo só que acontece
o seguinte existe uma lei da jornada uma lei do YouTube que se você não tiver inscrito no canal não adianta cara você pode ficar aqui 20 horas não vai aprender não adianta tem que se inscrever no canal vai aprender Então galera faz o seguinte clica no botão de se inscrever pô não custa nada é de graça e clica clica clica aí no botão se inscrever e dá o like no vídeo dá um like na aula e se inscreve no canal clica aqui em se inscrever até para você ser avisar das próximas aulas clica se inscrever
e aprende com a gente e o segundo Renan bota na tela por favor de novo o telefone de suporte lembrando não tirei sua dúvida ah ele tá escolhendo suas dúvidas que ele quer tirar ele não tá tirando não galera são milhares de pessoas aqui não dá para eu tirar milhares de dúvidas de uma vez senão a gente não avança a aula então o renão vai botar de novo aqui na tela o número de dúvida tá anota esse número se você ficar com alguma dúvida do projeto mesmo você manda lá lembrando não adianta ser uma dúvida
de que não tem nada a ver com o projeto Ah como é que eu faço para fazer não sei o que no meu computador não tem que ser uma dúvida do projeto que você tá fazendo é pô tentei fazer um negócio no projeto tá dando errado não tô conseguindo fazer aí a galera vai tirar sua dúvida lá tá E não adianta mandar agora porque eles só vão começar a responder amanhã 9 horas da manhã então quando você for treinar manda lá combinado show show pode tirar Renan e vamos seguir galera bom agora galera que vocês
aprenderam a A Essência né a estrutura agora vocês vão ver que o ritmo vai ser um pouco mais vai vai evoluir melhor digamos assim tá então vamos lá a gente já a gente tá no passo um para abrir o sistema da empresa a gente sabe que a gente tem que abrir o Google Chrome que é apertar a tecla Windows digitar o texto Chrome e depois apertar enter né porque se eu rodar o código do jeito que ele tá agora se eu rodar aqui ó ele vai abrir para mim o Windows e vai digitar Chrome mas
ele não apertou ele não entrou no Chrome como que eu faria nessa situação agora para eu entrar no Chrome aperta a tecla enter então sempre você tá fazendo uma automação a pergunta é sempre essa cara como que você faria para resolver manualmente Pô eu apertaria o enter Ué então seu código tem que apertar o enter como que faço pro meu código apertar o enter p autog ponto aí olha aqui ó você quer clicar em algum lugar não você quer escrever algum texto não você quer apertar um atalho não quero apertar enter então pg. press que
é para pressionar uma tecla então PG ppress enter pronto e ele vai apertar o enter para você quer ver se eu rodar o código agora rodei Ele abriu o Google Chrome para mim tá vendo e cara olha que legal Você viu a velocidade com que o Python conseguiu fazer isso ele rodou isso aqui numa velocidade tão rápida que as suas automações vão ser muito mais rápidas do que se você tivesse manualmente fazendo além de você economizar esse tempo todo elas vão ser muito mais rápidas do que se você tivesse manualmente fazendo aquilo dali Beleza então
ó já concluímos não concluímos o passo um não a gente conclui a primeira parte que é a gente abriu o Google Chrome e agora a gente tem que que entrar nesse link daqui como que a gente faz para entrar nesse link daqui vamos ver ó rodei o código agora vou rodar o código vamos verem que passo a gente tá rodei abriu Windows digitou Chrome entrou aqui quando você entra aqui presta atenção quando você entra aqui ele já tá selecionada a barra de navegação Então como que eu faço para entrar nesse link aqui nesse link todo
aqui basicamente é eu preciso digitar o link aqui e apertar enter não é isso eu preciso digitar esse link aqui e apertar enter então eu vou mandar o Python fazer exatamente isso eu vou chegar aqui e vou digitar o link que é p autog p write right E aí ele vai escrever esse link todo aqui e ó se vocês repararem todo o texto no Python presta atenção todo o texto no Python deixa eu diminuir um pouquinho aqui para vocês verem tudo ó todo o texto no Python ele fica entre aspas tá bom todo o texto
no Python fica entre aspas então aqui ó aqui tá entre aspas aqui tá entre aspas aqui tá entre aspas O link tá entre aspas pode ser aspas simples pode ser aspas duplas mas todo texto no Python tem que ficar entre aspas então pite esse texto aqui ele vai escrever esse texto depois escrever esse texto todo Isso aqui vai est escrito na barra de navegação eu vou mandar ele apertar enter para entrar no sistema P autog press enter agora eu vou rodar esse código aqui só que quando eu rodar esse código eu acho que vai cair
num problema Por que que eu acho que vai cair num problema porque eu preparei a aula então sei que provavelmente vai cair num problema mas vamos testar eu vou rodar o código aqui e a gente vai ver ó rodei o código opa não deu certo ele abriu aqui abriu a janela nada a ver não entrou aqui no sistema cara o que que aconteceu Por que que ele não conseguiu abrir o sistema daqui alguém tem algum palpite Renan abre o chat para mim por favor eu vou rodar de novo e agora quando eu rodar presta muita
atenção na minha tela mexendo presta atenção e eu sei que é a primeira vez que muitos de vocês estão vendo o código e tal então pô não é tô obrigando ninguém a acertar de primeira não mas agora vocês olham o código aqui olh o que vai acontecer e tenta pensar cara o que por que que não tá dando certo se os comandos são todos certos sabe tipo ele tá escrevendo texto tá dando enter vamos testar de novo ó rodei pô ele não conseguiu ele abriu o Chrome ele entrou no Chrome mas ele não não conseguiu
não entrou o link aqui não entrou Por que o que que tá acontecendo aqui manda no chat para mim por favor e aí eu vou pegar aqui as respostas de vocês e a gente vai discutindo e aí renant que que a galera tá falando ó falaram aqui ó não selecionou a barra de URL não selecionou a barra de URL é um bom palpite só que lembra que quando você entra no Chrome ó por exemplo vou entrar aqui ó Chrome automaticamente ele seleciona a barra de URL Então ela tá selecionada Então não é esse o problema
não foi um bom palpite mas não é esse o problema não que mais ó deixa eu ver deixa eu ver falaram aqui ó tá muito rápido falaram aqui ó tá muito rápido pegou o nome de quem falou algumas pessoas falaram ó algumas pessoas Felipe Falou várias pessoas falaram boa perfeito então R Pode fechar o chat por favor só queria ver se vocês estão pão atentos estão pegando estão interagindo comigo tá todo mundo dormindo galera o que que tá acontecendo cara o código vamos lá a linguagem de programação ela consegue executar os comandos pum paum paum
rapidão muito rápido só que às vezes é tão rápido que não dá nem tempo do seu computador executar aquele comando então o que que você tem que fazer aqui nesse caso o que tá acontecendo é que ele tá apertando digitando Windows apertando a tecla Windows ele tá digitando Chrome ele tá apertando enter só que antes desse enter aqui funcionar ou seja do seu computador carregar o navegador ele já tá tentando digitar o link e já tá apertando enter de novo e aí ele não vai conseguir porque ele já fez isso tudo aqui enquanto o seu
computador ainda tá pensando e aí para isso o p aogi tem um sistema muito inteligente o que que é o sistema do P togi é o seguinte lá no início do seu código você pode depois de ter importado a p togi você pode configurar um cara diferente que é o p aogi ppose com letra maiúscula mesmo tá vendo É com uma estrutura diferente você vai falar o seguinte Olha só P toog eu quero que você espere um segundo a cada comando que você for executar Então o que acontece se eu botar aqui piog ppose com
letra maiúscula mesmo porque aqui eu não tô pedindo para ele executar um comando eu tô mudando uma configuração dele então sempre que você tá configurando um valor você vai botar o cara que você tá editando igual ao valor que você tá dando para ele e esse um aqui é em segundos tá então eu posso pedir para ele esperar um segundo o que que significa isso significa que a cada comando do P a Gui Ele vai esperar um segundo Então vou rodar agora de novo vocês vão ver que a automação vai ter ficado bem mais lenta
mas agora ela vai funcionar Então olha só rodei Ó veio digitou Chrome deu enter agora ele vai digitar aqui e vai dar enter viu ele fez isso tudo e conseguiu carregar o meu sistema Então os comandos todos Estavam certos O problema é que ele tava executando muito rápido as coisas para ele executar mais devagar P autog ponp beleza e aí você diz o tempo que você quer que ele espere a cada comando um segundo eu acho muito tempo não precisa esperar 1 segundo você pode pedir para esperar meio segundo 0,3 segundos não importa o que
importa é tem que ser um tempo algum tempo para seu computador poder pensar entre um comando e outro então vou botar aqui 0.5 segundos Lira Por que que 0.5 e não 0,5 porque o que acontece é todas as linguagens de programação isso aqui independente da linguagem de programação tá galera ela segue o padrão norte-americano então e o padrão norte-americano os números o que separa a casa decimal é o ponto e não vírgula então por isso que é 0.5 beleza e não 0,5 e não tá entre aspas Por que que não tá entre aspas porque não
é um texto isso aqui é um número não é um texto só os textos ficam entre aspas tá vendo o número mesmo a gente só tá atribuindo esse número aqui então se eu rodar agora ele vai conseguir concluir o passo um do nosso sistema que é acessar o sistema agora a gente tem que fazer o passo dois que é fazer o passo fazer o login mas antes de fazer o passo dois eu quero saber se até agora tá suave se até agora tá tranquilo Se tá todo mundo conseguindo acompanhar se vocês estão se inscrevendo no
canal dando like no vídeo porque se não se inscrever e não der like eu vou ficar bolado Então se inscreve dá like mas me digam aí fez sentido até agora tá tranquilo tá suave surgiu alguma dúvida mas fez sentido você manda fez sentido e depois você manda a sua dúvida então digam aí pr mim tranquilo fez sentido mandem aí já estão mandando aqui ó de boa tranquilaço tranquilaço M mão Pô então a galera tá voando surgiu alguma dúvida ren surgiu sim então manda lá é o Gui perguntou e se o Chrome Abrir aquela aba de
usuário como faço legal Lira E se o Chrome abrir a aba de usuário né em alguns computadores o Chrome tá configurado para ver aquela abazin que para selecionar o usuário antes não tem problema eu vou ensinar para vocês agora como vocês fazem para clicar é o próximo comando que eu vou ensinar para vocês quando E aí quando ele abrir aquela janela você só vai mandar o computador automaticamente clicar no usuário que você quer tá então você teria que ter um comando depois do enter aqui antes de escrever o texto que é para clicar no usuário
mas eu vou ensinar para vocês agora Como que faz isso tá mas boa pergunta vai lá Vini perguntou e se eu colocasse o pause mais abaixo perguntaram Lira boa o Vini perguntou se eu colocasse o pause mais abaixo excelente pergunta Tá mas presta atenção se eu colocasse ele aqui por exemplo poderia fazer isso o que acontece o pause ele vai mudar todos os comandos do P aog Mas lembra que o Python ele executa de cima para baixo então só a partir do momento em que você colocou ele que ele vai mudar eu poderia colocar o
pause aqui poderia porque aí quando quando ele der o enter Ele vai esperar meio segundo mas ele não vai esperar meio segundo para esses dois comandos aqui isso aqui vai funcionar vai funcionar ele vai rodar e vai funcionar numa boa mas cara é muito preciosismo você falar pô Eu não quero esperar meio segundo para esses dois comandos quero só para esse comando aqui tal não sei o quê para isso se você quiser fazer uma espera específica por exemplo eu só quero esperar depois desse comando aqui eu só quero esperar aqui entre esse comando e esse
comando a gente tem um outro comando que a gente vai aprender já já tá que eu já já vou ensinar para vocês mas para esse PR pro pai aogi é interessante você botar essa pausa aqui porque em vários momentos você vai ter esse tipo de problema caso você não configure uma pausa para todos os comandos entendeu mas excelente pergunta foi boa mesmo boa perguntou aqui lá e se por acaso eu precisar apertar mais de uma tecla ao mesmo tempo eu consigo boa lir se precisa apertar mais de uma tecla ao mesmo tempo por exemplo quero
apertar control c consegue usando o comando Hot Key que eu mostrei para vocês você vai botar o quê ao invés de press P autog pon Hot Key e vai passar as duas teclas aqui entre aspas separando elas então por exemplo control c então a tecla control e a tecla C tá vendo e ele vai fazer isso separa elas por vírgula tá vendo você vai poder fazer isso a gente vai usar isso em breve tá a gente vai chegar lá show tran tranquilo bom Renan Pode fechar o chat então e vamos seguir bom galera agora a
gente vai aprender a fazer o login e aqui eu quero ensinar duas coisas para vocês presta bastante atenção vai ser um pedaço muito importante então prestem atenção primeiro de tudo depois que Que Você Dá um enter aqui no site o que que acontece Olha só você chegou aqui num site vou vou rodar o código pra gente ver ó chegou aqui no site ele abriu Chrome entrou digitou e deu enter no meu caso a minha internet aqui tá super veloz então ele carregou o site instantaneamente Mas pode ser que a sua internet seja um pouco mais
lenta ou pode ser que a sua internet dê uma oscilado Pode ser que essa página aqui demore uns 3 segundos para carregar 2 segundos para um segundo para carregar que seja repara Diferentemente de todos os comandos aqui um site carregar Ele pode demorar um pouco mais o seu computador Normalmente quando você manda ele fazer alguma coisa Ele só faz então demora meio segundinho mas não demora 5 segundos no make não tem como ele demorar isso tudo então mas carregar uma página da internet pode ser um processo que ele demora mais então aqui presta atenção isso
aqui não é obrigatório é opcional mas eu tô fazendo porque eu acho interessante ensinar para vocês isso aqui nesse lugar específico eu quero pedir pro computador esperar por exemplo 3 segundos por quê porque pode ser que esse site demore 3 segundos para carregar Sei lá o servidor dos caras tá muito lento alguma coisa do tipo então aqui nesse lugar específico eu quero pedir pro pro programa esperar 3 segundos que que eu posso fazer aí algumas pessoas vão pensar polir eu posso pegar aqui e falar p aogi p pause de 3 segundos né Não por quê
Porque quando você faz isso daqui ele não dá uma pausa nesse comando quando você faz isso daqui você tá configurando para cada comando do PG esperar 3 segundos não é o que eu quero eu quero que ele faça uma pausa só nesse lugar específico aqui eu não quero que cada comando eu quero aqui uma pausa de 3 segundos para isso existe um outro pacote de código que não precisa instalar ele já vem instalado no Python que é o time eu vou importar ele aqui Import time importar você sempre precisa fazer quando você for usar instalar
é só uma vez na vida o time você não precisa instalar porque já tem vários pacotes de código que já vem instalados no Python o time é um deles e ele tem um comando que é o comando time. slip que é para pedir pro seu computador pro seu seu código dormir quantos segundos você quiser então vou aqui pedir para ele esperar 3 segundos que que vai acontecer ele vai executar isso tudo aqui e depois ele vai aqui esperar 3 segundos passou esses 3 segundos ele vai executar os próximos comandos então se você quiser fazer uma
espera específica em um lugar único você vai usar o time. slip ao invés do P autog Lira Por que que não é p autog p slip vocês podem perguntar por que que não é p togi p slip porque as pessoas que criaram Esse pacote de código do p togi não criaram Esse comando aqui não existe esse comando por que que eles não criaram Esse comando porque esse comando já existia no time pon slip então eles só usaram o comando do time. slip ao invés de criar um comando igual duas vezes e aí você aprende esse
comando aqui e usa ele tranquilo boa agora a gente vai pra segunda parte agora mais importante que eu queria ensinar para vocês que é o quê cara agora no Nossa automação a gente tá nesse ponto aqui a gente tá indo pro passo dois olir mas você ficou já 40 minutos aqui ensinando pra gente sei lá e não chegou ainda no Passo dois Cara não vai dar até o passo cinco Não não é porque o primeiro passo é mais lento porque vocês estão construindo a base de conhecimento de vocês agora vocês vão ver que a gente
vai conseguir evoluir mais rápido sem correr seguindo o ritmo normal então para eu fazer login Como que eu faço cara o primeiro passo para você fazer login aqui é você clicar no campo de e-mail você vai chegar aqui vai clicar no campo de e-mail e aqui o campo de e-mail tá vendo o campo de e-mail você vai poder preencher porque antes ele não tava selecionado quando você entra no site o campo de e mail não tá selecionado Então tem que vir com o mouse e clicar no campo de e mail como que euo fail para
vir com o mouse e clicar em algum algum lugar tiver usar o comando pg. Click Então vou botar aqui piog pon cck mas o que que acontece o p autog PCI Ele precisa saber em que lugar da tela ele vai clicar é para eu clicar aqui em cima é para eu clicar no X é para eu clicar no lugar é para eu clicar no e-mail onde é para eu clicar como que ele sabe o lugar da tela que ele tem que clicar vou explicar para vocês aqui ó imagina que esse desenho aqui é a sua
tela isso aqui é sua tela o pai autog ele enxerga a sua tela da seguinte forma ele diz que ó esse cara daqui é o eixo X e esse cara daqui é o eixo Y tá é o eixo Y beleza e aí ele enxerga da seguinte forma qualquer um lugar específico da sua tela é um ponto que tem um valor específico de x e um valor específico de y beleza esse outro lugar aqui ele vai ter um outro valor de x e um outro valor de y Esse lugar aqui vai ter um outro valor de
x e um outro valor de y Esse lugar aqui vai ter um outro valor de x e outro valor de y Lira pelo amor de Deus x y cara eu não sou da matemática eu não sei desse negócio não calma calma jovem tá muito nervoso Calma calma por que Calma você não precisa saber esse cara não precisa por quê Porque o próprio pai autogui diz ele para você como vou mostrar para você existem outras ferramentas que podem ajudar mas eu quero usar as ferramentas do Python mesmo eu vou criar um outro arquivo aqui aqui pra
gente que é um arquivo auxiliar Tá vou chamar ele de auxiliar ppy e aqui eu também vou importar o p autog p autog tá vendo importei o p autog só para mostrar para vocês vem acompanhando comigo vem acompanhando aqui a gente vai usar um comando que é o p autog ppos o que que o p autog ppos faz olha lá p autog ppos ele não precisa de nada dentro do parênteses para funcionar Se você olhar todos os comandos TM parênteses todos os comandos T parênteses mas o position ele só vai pegar a posição para para
você então ele tem que ter parênteses porque ele é um comando ele tá fazendo uma ação mas você não precisa passar nada dentro do parênteses o que que ele faz para você ele vai pegar a posição do seu Mouse aonde o seu Mouse tá na tela naquele momento em que você rodou o código então eu vou pedir pro Python mostrar para mim essa posição Como que você pede pro Python mostrar uma coisa para você você usa o comando print print tá vendo aqui print Ou seja eu vou colocar esse PGP dentro de um print que
que o print faz print é de imprimir ele vai mostrar para você alguma informação então se eu rodar o código agora olha o que vai aparecer aqui embaixo Ó o meu mouse tava na posição 1741 e 97 eu preciso saber que posição é essa não mas repara o seguinte se eu pegar o meu mouse agora e botar ele lá no botãozinho de Play e clicar ele aqui no botão de play presta atenção Ele vai dar a posição lá ó 1747 e o y80 se eu pegar o mouse e colocar ela por exemplo um pouco mais
pro lado em outro lugar ou então aqui ó cliquei na setinha e vou rodar o código por aqui ó Run paton Fire tá vendo que tá no lugar diferente do botão de play rodar por aqui ele deu uma outra posição 1289 136 tá vendo ou seja esse p autog p position Ele sempre fala aonde tá o seu Mouse Qual é a posição que seu Mouse tá naquele momento que ele rodou Esse comando aqui e aí o que que a gente precisa fazer a gente precisa colocar o nosso Mouse aqui em cima do campo de e-mail
para eu saber a posição dele e rodar o pg. position não é isso que a gente precisa fazer só que repara eu não consigo como é que eu vou fazer isso tipo pug pon position tá aqui eu quero clicar no botão de Play e mudar o mouse aqui pro pro campo de e-mail como é que eu faço para ele fazer isso daqui ter tempo de fazer isso a gente vai importar aquela bibliotec ainha time lembra que esperava um tempo pra gente eu vou falar assim olha só o código espera 5 segundos presta atenção presta atenção
vou falar ó espera 5 segundos depois de 5 segundos me diz a onde tá o meu mouse que que vai acontecer eu vou rodar o código e aí Olha lá ele vai demorar 5 segundos agora para me dar a posição do mouse Olha lá 1 2 3 4 5 foi tá vendo 133 485 vou rodar o código de novo ó rodei ó el tá esperando um e eu tô mexendo no meu mouse vou botar meu m agora lá em cima ele deu agora a posição 32 e 33 E por que que eu fiz isso porque
esses 5 segundos é tempo suficiente para eu ir lá na outra janela e colocar meu mouse em Cima do e-mail Pode ser 10 segundos pode ser 3 segundos quantos segundos você quiser isso aqui é só um tempo suficiente para você conseguir colocar o seu Mouse lá onde você tem que colocar Então olha lá rodei o código vou lá pra tela Boto o mouse aqui e conta até cinco 1 2 3 4 5 pronto pegou a posição do meu mouse para mim então essa posição aqui tá vendo 695 462 é a posição do meu campo de
e-mail então eu vou copiar isso daqui é só selecionar aqui ó copiar e vou lá no meu código aqui e aqui no meu código eu vou colar ela aqui ó então a posição que eu vou pedir para ele clicar é a posição do X 695 e do Y 462 eu preciso saber que posição é essa não sempre que você quiser você vai no seu arquivo auxiliar roda aqui e pega a posição de qualquer clique que você queira fazer vamos rodar o código para ver se ISO aqui tá funcionando se tiver funcionando ele tem que abrir
o nosso sistema e selecionar o campo de e-mail Tá então vamos rodar o código e ver ó rodei ó Chrome entrou no sistema deu aqui vai esperar alguns segundos e vai clicar no campo de mail ó clicou viu clicou perfeitamente no campo de mail e foi aqui sozinho Tá bom então ele conseguiu fazer essa ação aqui e vocês acabaram de aprender como fazer um clique do mouse no seu computador eu sei que eu falei bastante eu ensinei o comando time eu ensinei a criar o arquivo auxiliar eu ensinei o clique e tal foi um monte
de coisa então eu quero saber se deu para entender se todo mundo conseguiu acompanhar então Renan abre o chat para mim por favor e aí quando Renan abre o chat e digam fez sentido Deu para entender conseguiram acompanhar tá legal tá bacana tão pô tá interessante tá chato para caramba sei lá diz aí para mim que eu pô tô tô querendo saber aí diz aí Renan boa já estão mandando aqui ó excelente muito excelente inacreditável muito inacreditável clique é como uma batalha naval O Clique é o clique é como uma batalha naval pô nunca expliquei
assim gostei dessa B Mas peguei algumas dúvidas também também então vai manda dúvida aí ó o Marcos ele perguntou assim ó meu PC é muito lento precisa aumentar o time P sleep Lira meu PC é muito lento precisa aumentar o time pon sleep se o seu computador é muito lento Você pode aumentar esse tempo sim pode botar 7 Segundos Pode sim de boas boa Guilherme perguntou essa posição do mouse é a mesma para qualquer computador resolução ou tamanho da tela Boa pergunta Guilherme perguntou Lira essa posição do mouse é o mesmo para todos os computadores
essa posição ela muda de acordo com a resolução da sua tela porque essa reposição aqui é como se fosse o Pixel da sua tela que ele tá clicando então se você você pode ter telas de tamanhos diferentes mas se todo mundo tiver a mesma resolução vai ser o mesmo número aqui o que acontece muito Possivelmente né A minha tela tem uma resolução a tela do seu computador tem outra resolução então isso daqui vai ser diferente pro meu computador e pro seu computador ah Lira mas quando chegar lá no mercado de trabalho o que que eu
vou fazer normalmente você vai criar uma automação para rodar no seu computador então você vai resolver isso ou então você vai criar uma automação para rodar num computador específico E aí você vai pegar a posição nesse computador específico e vai botar ela para rodar a única adaptação digamos assim que o seu código tem que fazer de um computador pro outro é essa posição da tela mesmo aqui se o monitor tiver uma resolução diferente mas inclusive dentro das empresas a maioria das pessoas tem o mesmo computador tipo aqui na hashtag todo mundo usa o mesmo computador
ou com a mesma resolução de tela né não necessariamente o mesmo computador mais mesma resolução E aí é o mesmo número boa Patrick perguntou eu tenho uma dúvida o meu PC Quando eu abro o Chrome ele abre o administrador como fazer para para automatizar dessa forma Lira o meu PC Quando eu abro o Chrome e olha só por quando chega aqui digito Chrome ele tá abrindo uma outra tela então pô no meu computador eu tô abrindo Mozilla ao invés do Chrome eu tô usando o Ed lá Microsoft Ed ao invés do Chrome como que eu
faço para automatizar galera tudo que eu tô ensinando para vocês aqui não vejam com a ótica de o l tá me ensinando o comando eu vou copiar o comando dele eu não quero que vocês decorem comando nenhum por isso que eu falei que não era para fazer junto comigo porque o objetivo aqui é que vocês entendam o porquê de cada coisa entendo como que cada comando é usado e não decole que depois desse comando você tem que botar aquele outro comando cara se o seu computador quando você entrar no Chrome ele tá abrindo numa outra
janela que não é a janela que você quer como que você faz para migrar de uma janela para outra você pega o seu Mouse e você clica lá na janela que você quer então você tem que na sua automação colocar o comando de clicar na janela que você quer antes de fazer fazer alguma coisa então o passo a passo que a gente tá fazendo aqui ele vai funcionar para geral porque o Chrome ele funciona muito igual para todo mundo para quase todo mundo mas polir o meu Chrome ele abre com sei lá o minha janela
do antivírus antes porque o meu antivírus é meio não sei o quê cara você vai ter que botar o clique para ele fechar a janela do antivírus antes para você poder fazer isso mas o comando a lógica tudo que você tá construindo é o mesmo que a gente tá fazendo aqui uma excelente pergunta mais uma manda lá Juan perguntou tenho dois monitores como faço Ah legal Juan perguntou seguinte Lira Eu tenho dois monitores Como que eu faço mesmo procedimento no meu caso aqui eu também tenho dois monitores acontece que se você for pegar a posição
do clique num segundo monitor você vê que o número aqui vai vir diferente ele vai dar um número completamente diferente porque você tá indo no outro monitor mas no meu caso eu também tô com dois monitores O que que você faz Qual é a regra cara você tá construindo uma automação do desse tipo o que que você faz você faz o seu código e constrói a automação sempre na mesma tela por quê Porque se você tá com dois monitores agora pode ser que amanhã quando você for rodar automação você Rode só com um monitor E
aí você vai ter problema se isso acontecer então você sempre quando tá com dois monitores constrói a automação e constrói o seu código Tudo na mesma tela beleza para você não ter problema com isso E aí você pode plugar outro monitor e tal A automação não vai tá rodando lá vai tá rodando no seu monitor principal segue a vida tranquilo tranquilo show de bola Renan Pode fechar o chat por favor e vamos seguir galera como eu falei obviamente eu não vou conseguir tirar a dúvida de absolutamente todo mundo eu vi até aqui que tinha gente
perguntando outras coisas mas eu vou dar até uma dica para você vocês por exemplo vi que tem gente perguntou Lira Se eu quisesse clicar duas vezes dar um duplo clique Se eu quisesse clicar com o botão direito como é que eu faria e tudo mais a dica que eu vou dar é o seguinte essa biblioteca essa ferramenta que a gente tá aprendendo é o p autog tá se você chegar lá no Google e digitar assim ó p autog e Enter o primeiro link vai ser o link da documentação tá E aqui na documentação tem um
cara aqui tá vendo ó chamado aqui cheat tá vendo aqui você vai entrar nesse cara daqui que aqui ele tem um resumo dos principais comandos do P autog vocês estão aprendendo na aula eu tô explicando tudo mas ele tem um resumo aqui e aí aqui por exemplo quando você quando ele fala de clicar Ah eu quero clicar em alguma coisa ele fala ó no Clique você pode deixa eu dar um não deixa eu mostrar aqui ó O Clique ele fala aqui ó você pode dizer quantos cliques você quer você pode escolher o botão que você
quer clicar Então você consegue personalizando as coisas no nosso exemplo aqui não tem sentido eu clicar com o botão direito por isso que eu não falei mas tá na dúvida quero ver alguma coisa que eu não mostrei nessa aula do pai aogi e tal cara entra lá na documentação e dá uma olhada que provavelmente vocês vão encontrar porque essa aula já vai dar a base do que vocês precisam da essência de para essas automações mas só para mostrar aqui caso alguém tenha a dúvida se você quisesse dar mais de um clique de uma vez você
pode passar aqui o parâmetro clics e dizer dois cliques três cliques então ele vai dar um duplo clique se eu passar aqui dois cliques ele vai fazer tum tum duas cliques de uma vez e se você quisesse clicar com o botão direito por exemplo você pode passar o parâmetro Button e dizer o padrão dele é o botão esquerdo left Você pode passar o right que é o botão da direita né E aí ele vai clicar com o botão direito do mouse tá então você tem essa adaptações que você pode fazer voltando pro nosso desafio galera
tá dando like Renan hum mais ou menos Lira se inscrever no canal também não né Ah tem uma galera que ainda não se inscreveu nossa sacanagem comigo bom galera Então olha só vou fazer o seguinte a gente já tem o quê uma hora de aula aqui né Uma hora de aula hora de aula o sorteio e o código certificado vai ficar lá pro final da aula e só para quem tiver aqui ao vivo mesmo com a gente assistindo tá beleza beleza mas vou fazer um negócio agora diferente que é o seguinte eu vou fazer uma
aposta uma meta de like com vocês na verdade eu não vou fazer não o Renan vai criar meta de like Opa beleza então Renan você agora tem o poder o poder da meta de likes e o que que o Renan vai fazer o Renan vai definir para vocês uma meta de likes agora e ele vai mandar no você vai mandar onde no chat botar no chat colocar na aqui na na tela também tá então o Renan vai botar no chat a meta de likes e vai botar na tela também não bota só no chat bota
só no chat Renan vai botar só no chat a meta de likes E aí é o seguinte ele vai mandar no chat a meta de likes se vocês baterem a meta do Renan a aula vai ficar no ar até sexta-feira beleza bater a meta de likes o Renan vai mandar aqui chama o papagaio para dar like Manda o link pra tua mãe manda o link paraos teus amigos Fala galera vem assistir a aula aprender Python aqui dá um like no vídeo aqui para me ajudar paraa aula ficar até sexta-feira ainp aula sai no ar em
24 horas se vocês baterem a meta de likes essa aula fica até sexta-feira Lembrando que o sorteio e o certificado da aula é para quem tiver aqui mesmo ao vivo com a gente mas se bater a meta de like vocês vão poder até sexta-feira treinar com tudo daqui beleza mandou a meta Renan Manda aí já tá ch mandou no chat então ó se esforcem aí mandem aí Batam a meta aí e pode fechar o chat aí também R deixando bom galera feita feita a aposta aí é com o Renan também se não gostaram depois você
reclama com o Renan Bat a meta de likes vamos seguir agora o nosso projeto bom seguindo ah e tem que se inscrever no canal também tá não é só dar like não tem que se inscrever e dar like se inscreve e dar like se inscreve e dará like Então vamos lá agora galera O que que a gente vai fazer a gente já tá o nosso projeto ele parou nessa etapa aqui que é a gente já clicou no campo de e-mail E agora tem que digitar meu e-mail então para digitar meu e-mail p autog p write
e a gente vai digitar aqui o meu e-mail e eu tô usando esse e-mail daqui use outro e-mail não adianta vocês mandarem e-mail para esse essa caixa de entrada aqui ninguém responde Esse e-mail é um e-mail falso que eu tenho só para testar código então nem adianta que ninguém olha esse e-mail aqui botem lá o e-mail de vocês a gente não tá capturando as informações de vocês nem nada lá não é um sistema só para simular mesmo um site tá então pg. write o e-mail então se eu rodar o código agora o que que vai
acontecer ó ele vai entrar no Chrome eu gosto de ficar testando várias vezes para você visualizando o que tá acontecendo ele vai clicar lá e vai preencher o e-mail pronto preencher o e-mail agora quando ele preencher o e-mail olha que legal eu tenho que passar pro próximo Campo esse campo aqui da senha tem duas formas de você fazer isso presta atenção presta atenção presta atenção dá o like no vídeo mas presta atenção olha lá olha para mim primeira forma você pode pegar o mouse e clicar no campo de senha tá e ele vai mudar a
segunda forma e é uma dica que eu dou para vocês Isso serve para qualquer site qualquer sistema qualquer programa Todos funcionam quando você tá num campo de um formulário e você quer passar pro próximo Campo você pode apertar a tecla Tab do seu computador que ele passa tá vendo aqui ó Tab ele passou pra senha ó de novo Tab passou pra senha tá vendo Então aqui você tem duas opções você pode clicar no campo de senha ou P autog ppress Tab e ele vai apertar a tecla Tab todos os sistemas operacionais todos os computadores tem
a tecla Tab e ele vai passar para pro campo de senha tá E aí eu posso digitar minha senha p autog p write minha senha aqui obviamente isso aqui não é uma senha verdadeira né uma senha falsa e ele vai digitar essa senha aqui então se eu rodar o código aqui de novo deixa eu fechar isso aqui deixa eu rodar esse código de novo aqui ó abriu Chrome plum digitou tudo enter vai digitar agora o meu e-mail e vai passar pra senha e vai digitar minha senha show de bola e agora o que que eu
vou fazer a mesma coisa eu vou chegar aqui vou pedir para ele passar pro campo de logar e clicar no lugar aqui tem duas opções você pode pedir para ele passar pro clicar já com o mouse direto aqui no campo de logar ou mesma coisa Tab Olha lá repara o seguinte fica olhando bem o botão de logar tá vendo que ele tá com uma borda fininha quando eu apertar Tab aqui agora ele vai ficar com a borda mais grossa olha só Tab ficou com a borda maior não sei se tá dando para ver na tela
aí direitinho tá vendo mas ó ele fica com a borda maior O que que significa que eu selecionei o botão de logar então isso serve tanto para Campos de formulário quanto para botão e eu li sempre gosto quando eu tô no formulário de ficar passando entre os campos com a tecla Tab por quê Porque eu não preciso ficar pegando posição da tela posição da tela é maior trabalho fazer isso aqui Eu particularmente acho meio meio mais chatinho eu prefiro passar com a tecla Tab então isso daqui passa para o campo da senha e agora eu
vou botar uma outra tecla Tab pg. press Tab porque essa aqui vai passar para o botão logar E aí eu vou chegar aqui e fazer p pon press enter E aí ele vai fazer o login né ele vai entrar aqui no sistema tá é login eu ia fazer uma piada muito ruim aqui Então desisti até da minha piada aqui porque era muito ruim então o que que vai acontecer ele vai chegar e vai clicar nesse botão né ou seja se você chegar e botar no tab aqui em cima e apertar o enter no botão cara
era muito ruim a p que vai fazer Ah agora fala não segue aí ele vai e pula PR cá beleza e pula aqui pro próximo pro próximo Campo Tá bom e entra aqui no nosso sistema então eu vou rodar tudo de novo para vocês verem tudo acontecendo mas de novo esse passar pro próximo Campo Vocês poderiam fazer com o clique do mouse ao invés de com o tab ó Chrome enter entrou aqui no sistema agora ele vai digitar meu e-mail digitou meu e-mail tab digitou meu e-mail tab enter logou viu e agora ele entrou nessa
nessa nova janela daqui tá então com isso galera concluímos o segundo passo Renan abre rapidinho chat para mim porque eu não Ensinei nada novo ess aqui foi só aplicação que a gente fez eu só quero saber se tranquilo pô se deu para entender se fez sentido e se tá todo mundo conseguindo acompanhar porque agora a gente vai pro passo três que é importar a base de dados e aqui vai ter comando novo aqui vai ter coisa nova então e digam aí para mim se fez sentido se deu para entender e aí Se tiver alguma dúvida
manda eu vou tirar uma ou duas dúvidas aí Se tiver mas foi repet do que a gente viu então diz aí Renan boa já estão mandando aqui ó aula incrível boa estou entendendo tud entendo like like like então ter que dar like galera senão não bate a meta não boa ó perguntaram por o uso dos parênteses vos por que o uso dos parênteses vazios lá no position né que a gente usou né foi aqui no position que a gente usou é o seguinte galera todo comando no Python todo o comando que você manda o Python
executar alguma coisa eu quero que você aperte a tecla enter eu quero que você Aperte o tab eu quero que você digite um texto eu quero que você me diga a posição quero que você faça alguma coisa toda a função no Python que executa alguma coisa você sempre bota função abre e fecha parênteses aqui sempre tem isso alguma funções precisam de algum parâmetro ou seja alguma informação para essa função funcionar Então esse CCO aqui ele é um parâmetro dessa função aqui essa função slip ela precisa saber quanto tempo ela tem que esperar então você tem
que passar aqui para ela quanto tempo ela tem que esperar algumas funções como position ela não precisa de parâmetro nenhum porque ela só precisa pegar a posição da tela você não precisa passar nada para ela ela só sabe Beleza vou pegar a posição da tela mas como ela executa um comando ele tem um abre e fecha aparente se vocês olharem todas as GES de código que a gente tá botando aqui tem AB fash parênteses tá vendo é que eles sempre precisam de alguma coisa para funcionar Mas é isso ó Pedro perguntou se esse bot que
estamos criando também seria possível utilizar dentro de algum jogo Lira esse bote que a gente tá criando ele também é possível usar dentro de um jogo dentro de um site que bloqueia automações dentro sim galera por o que que esse bote tá fazendo se você reparar ele tá controlando o seu computador tanto que se alguma tecla sua tiver quebrada ele vai funcionar igual então esse bot ele tá controlando o seu computador e simulando como se fosse você Fazendo as coisas no seu computador então se você tiver os por exemplo mexendo naqueles programas que verificam se
o seu Mouse tá mexendo se você tá trabalhando se você tá fazendo alguma coisa ele vai acusar que você tá fazendo coisa por quê Porque ele tá fazendo coisa ele tá mexendo o seu Mouse ele tá clicando no botões ele tá digitando texto Então ele tá fazendo alguma coisa assim então isso serve para qualquer programa que tenha que Rode no seu computador porque na prática ele tá controlando o seu Mouse o teclado você usa os programas do seu computador usando o mouse teclado então ele consegue controlar isso automaticamente entendeu Ó Bruno perguntou se esse presenter
serve para qualquer um dos dois enters do teclado L se press enter serve para qualquer um dos enters sim é a mesma coisa os duas teclas enter do teclado são a mesma coisa não tem diferença show tranquilo tranquilo boa Renan Pode fechar o chat então e vamos seguindo tá fe bom galera agora que que a gente vai fazer a gente vai importar a base de dados dos produtos tá que é o próximo passo só que agora é um pouco diferente Porque até então a gente tá tava fazendo vários comandos de automação importar a base de
dados a gente precisa disso para fazer uma automação mas é um comando de dados né um comando que a gente vai usar muito por exemplo na aula aqui na segunda aula que é o quê cara Eu preciso pegar essas informações que estão aqui nessa base de dados e trazer elas para dentro do Python para trazer elas aqui para dentro do Python para ele saber o que ele vai ter que cadastrar lá e existe lembra que eu falei para vocês que cara pensa todo desafio que você tiver algum programador ao redor do mundo já precisou resolver
com python então saiba que que existe um pacote de código para aquilo e o pacote de código para trabalhar com base de dados no Python mais famoso de todos é o pandas pandas de do do bichinho pandas mesmo é o nome pandas no plural tá só que ele também não vem instalado Então você precisa instalar ele no seu computador então o que que a gente vai fazer a gente vai repetir o processo de instalação que só precisa fazer uma vez na vida abre aqui o terminal vem aqui ó Terminal Novo terminal ou clica aqui nesse
botãozinho ele vai abrir o terminal aqui você vem aqui e digita PIP install pandas tá e só isso aqui já vai funcionar para você tá PIP install pandas já vai funcionar para você o que que eu recomendo eu Lira recomendo quando você for instalar o pantas eu já recomendo que você instale ele junto com o open Pie XL Tá eu vou copiar esse comando aqui e colar aqui em cima só para vocês visualizarem mas lembrando vocês não vão rodar Esse comando aqui nem o primeiro comando lá vocês não vão rodar ele no seu código Python
tá vendo não é no código Python que você roda ele você roda ele no terminal você digita ele aqui e Dá um enter para ele executar tá bom Por que que eu tô falando para vocês rodarem PIP install pandas e o open Pie XL também que é o seguinte o open Pie XL ele é um pacote que ele dá novas funcionalidades pro pandas Então dependendo do tipo de base de dados que você estiver utilizando o pandas vai precisar que você tenha o open P XL instalado para ele funcionar bem como eu já quero que vocês
instalem da forma que já vai funcionar para sempre para vocês instala os dois de uma vez Então instala o pand instal Open tudo de uma vez é levinho não vai pesar no computador nem nada então só rodar assim pum e ele vai instalar tudo tá então é PIP install pandas espaço mesmo né que o PP XL ele instala os dois se não quiser pode instalar só o pandas não tem problema mas vai ajudar vocês e agora aqui na hora de importar a mesma coisa importe pandas né aqui na hora de usar o p a gente
precisou importar ele aqui a gente importou o pandas eu poderia fazer a importação lá no início aqui poderia mas a gente botou aqui embaixo tanto faz pode fazer num lugar pode fazer no outro os dois funcionam então Import pandas que ele tá com o pandas aqui agora funcionando para você agora o que que a gente vai fazer eu vou querer trazer essa base de dados aqui produtos.csv tá vendo essa base que vocês estão vendo aqui lembrando o que que é ponto csv tá galera ponto csv é uma extensão bem comum de arquivo que vende de
sistemas né com certeza a galera aqui que trabalha em empresa se você exporta alguma base de um sistema da empresa normalmente ela vem nessa extensão aqui ponto csv o pandas consegue trabalhar com várias extensões eu vou mostrar para vocês mas eu peguei uma pon csv porque é a mais comum de vocês encontrarem mesmo no mercado Tá então o que que a gente tem que fazer eu ten que ler esse arquivo daqui que que a gente quer fazer presta bem atenção eu quero ler um arquivo csv tá vendo eu quero ler um arquivo csv como que
é ler em inglês read então o comando do pandas que eu vou utilizar é o pandas ponre csv tá vendo read csv E olha que legal por que que a gente tá usando esse editor de código porque olha que interessante Quando você bota aqui pandas e aperta ponto ele já abre uma lista para você com todos os comandos que o pandas tem ah Lira eu sei que o comando para ler base de dados é read de ler Ah então você digita aqui read e ele já vai dizer qual base de dados você quer ler você
quer ler uma base de dados em csv você quer ler uma base de dados em Excel você quer ler uma base de dados em HTML você quer ler uma base de dados em SQL você quer ler uma tabela você quer ler um XML você quer ler um PDF você querer vários formatos de base de dados diferente no nosso código Eu quero ler um arquivo csv então pandas P read csv e dentro do parênteses eu passo o nome do arquivo que eu quero ler produtos.csv que é esse arquivo que a gente tá lendo aqui detal dois
detalhes muito importantes aqui isso daqui ele vai ler a base de dados pra gente tá mas dois detalhes muito importantes aqui presta atenção primeiro detalhe aqui eu só passei o nome do arquivo lira como que que ele sabe que o arquivo produto csv é o arquivo que tá nessa pasta aqui e não o arquivo na pasta downloads e não arquivo na área de trabalho não arquivo no documentos e tal Porque o código tá no mesmo lugar da base de dados se você tiver com código e a base de dados em lugares diferentes por exemplo se
esse arquivo que tivesse lá na pasta downloads aqui você ter que passar o caminho completo do arquivo C do pontos barra barra usuário João l downloads e o nome do arquivo entendeu Você tem que passar o caminho inteiro mas como eles estão no mesma pasta e é um processo muito comum de você fazer isso né você bota a base de dados na pasta onde vai rodar o código você só precisa passar o nome e ele já vai conseguir identificar automaticamente Então essa é a primeira coisa qual é o segundo detalhe repara o seguinte aonde ele
vai armazenar essa informação aqui ele tá lendo a base de dados mas essa base de dados ele vai ler essa base de dados e ele precisa armazenar essa informação em algum lugar porque se ele não armazenar você vai ter que ler de novo sempre que você quiser usar essa base de dados então ele precisa armazenar isso daqu em alg lugar como que eu falo para ele olha armazena uma informação nessa caixinha daí a gente vai criar o que a gente chama de uma variável O que que é uma variável nada mais é do que um
nome qualquer então por exemplo eu vou dar o nome de tabela paraa nossa base de dados e esse nomezinho ele é como se fosse uma caixinha eu vou armazenar dentro dele a informação que eu quiser então vou dizer assim olha só a minha tabela é o pandas ponre csv ou seja ele vai ler a base de dados e ele vai armazenar essa informação dentro da minha tabela beleza da mesma forma galera eu poderia chegar aqui por exemplo aqui a gente escreveu O link tá vendo o link tem esse texto todo grande eu aqui em cima
poderia ter feito assim olha eu tenho aqui um link e eu quero armazenar o texto todo do link aqui o texto todo do link eu quero armazenar ele aqui nesse nomezinho link nessa variável link e agora sempre que eu quiser usar esse link aqui usar esse texto eu aqui só vou escrever o nomezinho link que eu acabei de criar para ele armazenar essa informação fica seu critério você pode fazer assim ou pode fazer direto no caso da base de dados é obrigatório você fazer isso por quê Porque senão ele vai ler a base de dados
e não vai armazenar essa informação depois quando você quiser pegar uma informação de uma coluna da base de dados você vai ter que ler a base de dados toda de novo vai ficar um processo repetitivo então o que que você faz você lê a base de dados e armazena as informações numa variável Lira faz diferença Se eu colocar assim ou assim faz diferença por quê em programação se você for perguntar para um professor de programação e tudo mais normalmente o sinal de igual a gente costuma ler como recebe ou seja o cara da esquerda recebe
o valor do cara que tá na direita então a tabela tá recebendo o valor que vem na base de dados eu não tô querendo que a base de dados receba o valor que tá na tabela eu quero que a tabela receba o valor da base de dados então entenda variável como se fosse uma caixa que eu dei o nome para ela de tabela você pode dar o nome que você quiser eu dei o nome para ela de tabela e eu vou nela armazenar as informações que estão aqui dentro Então ela tá recebendo as informações que
estão aqui dentro é isso que a gente tá fazendo então agora sempre que eu quiser usar essa tabela para alguma coisa eu vou usar o nome tabela por exemplo eu quero ver as informações estão dentro da tabela se eu quiser quando a gente quer ver uma informação a gente usa o print não usa print para mostrar informação a gente viu isso então eu vou usar o print tabela eu quero ver as informações da tabela print tabela se eu quiser copiar a tabela tabela pon copy para ele copiar a tabela se eu quiser fazer qualquer coisa
com a tabela tabela o que que eu quero fazer com ela então a tabela nada mais é do que a base de dados que eu tenho que eu armazenei no nomezinho tabela se eu quero visualizar ela print tabela se eu rodar o código aqui olha lá tã é no meu caso aqui ele não vai me deixar porque Ah tá lógico pera aí pronto ele vai rodar agora minha automação toda tava com um comando Zinho ali no meio por isso que ele não deixou Olha lá ele vai rodar a automação toda e agora ele vai printar
minha tabela lá para mim ó printou minha tabela aqui tá vendo aqui ó aqui ó printou a minha tabela aqui então isso daqui são as informações que estão dentro da minha tabela ele mostrou a minha tabela para mim aqui beleza E no caso de vocês ele vai mostrar a tabela também de vocês aqui tá não vai dar aquela mensagem de erro de vocês não é porque eu tinha escrito antes galera aquele PIP install aqui né cadê eu tinha escrito aquele PIP install aqui e não executei então quando eu tentei rodar o código ele executou um
comando em cima do outro aí deu erro aí eu só tii que executar de novo ele funcionou Tá bom então quando der um erro não precisa ficar nervoso olha vê tá tudo certo e roda de novo entendeu Renan a abre o chat para mim por favor abrindo e quando R abrir o chat eu quero saber galera fez sentido Deu para entender conseguiram acompanhar a gente basicamente agora nessa etapa fez o passo três que foi importar base de dados que é um comando aqui só mas eu precisei explicar toda a lógica como é que funciona e
tudo mais eu quero saber se deu para entender se fez sentido se surgiu alguma dúvida se surgiu dúvida pode mandar dúvida aí também mas digam para mim fez sentido tá tranquilo tá suave estão conseguindo acompanhar tá bacana não tá bacana digam aí para mim e a gente vai construind em cima disso ó certinho Muito bom incr certinho muito bom Incrível prático problem sem problemas então então a galera tá gostando mesmo parece que sim Tod não sei se vocês estão meno se vocês estão mentindo ou se o Renan tá mentindo para mim mas parece que a
galera tá gostando acredito que devam estar gostando porque já batemos a meta de like bateram a meta de like batemos bateram rápido hein Renan deu uma meta fácil para vocês ou vocês resolveram se mexer né não não não uma meta justa G Então vamos lá Renan vai pegando dúvida aí enquanto eu explico aqui galera dado que a meta de likes foi batida eu como prometido brincade tô zoando você como prometido a Live vai ficar no ar até sexta-feira beleza Vocês bateram a meta de likes então a Live vai ficar no ar até sexta-feira fechado beleza
ó é dúvidas pode mandar uma galerinha pedindo para explicar de novo a parte do print Sem problema Lira Explica de novo a parte do print porque eu não lembro esse print a gente usou aqui rapidão e eu não peguei direito beleza tem problema nenhum que que é print em inglês galera print é de imprimir sempre que você bota print em alguma coisa no Python por exemplo print Lira é doidão que que vai acontecer ele vai mostrar isso que tá dentro do print aqui dentro do texto que tá aqui embaixo ele vai printar isso para você
ele vai imprimir aqui para você imprimir no terminal né imprimir nessa telinha preta aqui cheio de de corzinha aqui cheio de de texto ele vai printar isso aqui para você ele vai exibir a gente costuma falar esse termo printar printar nada mais é do que executar um print em alguma coisa aqui sempre que você quiser visualizar o valor de uma variável Sempre que você quiser visualizar D alguma informação você usa print aquela informação e ele vai mostrar ela aqui na tela para você e o print é muito simples de usar como que você usa o
print print entre parênteses o que que você quer que ele mostre no caso eu queria ver as informações da tabela Então vou botar print tabela agora qual a diferença entre eu fazer print tabela sim ou print tabela sim olha para cá galera olha para cá segura aí segura aí o chat aí não precisa fechar não R mas segurem vocês aí e olhem para cá Qual a diferença de eu fazer um print tabela assim e um print tabela assim o print tabela do jeito que tá aqui embaixo ele vai exibir para mim o texto tabela ou
seja aqui vai aparecer aqui escrito assim tabela vai aparecer assim tabela o texto tabela quando eu boto print tabela sem aspas eu não tô querendo texto tabela eu tô querendo ver o quê O que que quem é essa variável tabela qual é o valor dela então ele vai mostrar para mim os valores que estão dentro da tabela que é esse cara todo aqui as colunas tá vendo aqui ó o código a marca o tipo a categoria que é exatamente o que tá na nossa base de dados olha lá o código a marca o tipo a
categoria tá tudo aqui então quando ele peça para ele printar a tabela para mim ele exibe as informações que estão dentro da tabela e é isso tranquilo tranquilo mais alguma dúvida mandei Juan Carlos perguntou se minha tabela isso se minha tabela sofrer atualização como ficaria Boa pergunta Juan perguntou Lira isso é minha tabela sofrer alguma atualização como que fica então é o seguinte não tem problema Por que que não tem problema porque repara quando você constrói um código você tá construindo na verdade um passo a passo que o seu computador vai executar sempre que você
você clicar no botão de executar então se você clicar no botão de executar ele vai de novo ler a base de dados e de novo ele vai usar então ele vai sempre pegar a base de dados mais atualizada isso que é legal da programação você consegue configurar as coisas para ele sempre est pegando a informação atualizada e é o padrão que tá vindo aqui por que a gente cria esse código aqui né E esse código ele vai sempre que eles for executado ele vai pegar a base de dados que tá lá no sistema que é
a base de dados mais atualizada Beleza então perfeito Sem problema nenhum ó Lucas perguntou e como fazer essa base de dados ela geralmente já vem pronta Ah legal lir como fazer essa base de dados ela geralmente já vem pronta sim quando você entra no sistema de uma empresa por exemplo no caso aqui eu dei uma base de dados para vocês porque vocês não t um sistema Real de uma empresa mesmo vocês podem clicar no botão download e a base de dados vai aparecer na sua pasta downloads entendeu mas se fosse o caso da sua empresa
você ia clicar no botão de download ele ia aparecer lá no no no no download E aí você ia ler essa base de dados mas essa base de dados normalmente ela já vem no sistema normalmente todo sistema você tem um botão para exportar base de dados e poder ver as informações é basicamente isso tranquilo tranquilo bom ren fecha o chat então e vamos seguindo ó lembrando bater na meta de likes mas o sorteio e o código não é at não hoje mesmo que tem que fazer então aproveit então vamos lá agora galera que que a
gente vai fazer agora a gente vai cadastrar um produto então nessa situção que a gente tá aqui agora presta atenção nessa situação que aqui agora a gente acabou de fazer o login leu a nossa base de dados e depois que a gente leu a base de dados a gente agora tá com essa tela aqui aberta então ele tá lendo a base de dados meio que por trás dos panos e essa tela que tá aberto pode ser que essa tela demore alguns segundos para carregar lembra a gente veio lá da tela de login então pode ser
que ela demore alguns segundos para carregar então só por precaução antes de eu cadastrar um produto precaução não é obrigatório não antes de eu cadastrar um produto aqui logo antes do Passo 4 eu vou botar aqui um time. slep de 2 segundos tá é precaução não é obrigatório é opcional mas eu tô colocando aqui e agora como que a gente faz para cadastrar um produto aqui galera se você for parar é essencialmente o mesmo processo que a gente fez do que quando a gente estava fazendo o processo de login que é eu vou clicar aqui
para primeiro campo né Ou seja eu vou clicar aqui para ele entrar na linha do primeiro campo no código do produto vou cadastrar um produto Tab cadastrar marca Tab cadastrar o tipo Tab cadastrar categoria Tab e assim vai até o último Campo aqui beleza então é basicamente isso que ele vai fazer então vamos lá deixa eu voltar aqui lá pro início a gente vai clicar então primeiro aqui aqui no código do produto nesse Campo aqui de código do produto tá então o primeiro passo é Quando ele entrar nessa tela eu clicar no campo código de
produto para isso eu tenho que pegar a posição do código de produto então para ele pegar a posição a gente vai usar lá o nosso arquivo auxiliar que é para pegar a posição vou rodar o código 5 segundos e ele pega a posição botei o mouse lá conta até cinco 1 2 3 4 5 pegou a posição tá aqui a posição 657 332 copiei vou vir aqui no meu código e ó cadastrar um produto ele vai fazer um p autog pon Click e ele vai clicar nessa posição daqui vamos testar para ver se tá funcionando
se tiver funcionando ele tem que clicar aqui no código e a gente pode seguir o processo para cadastrar as outras coisas então vamos lá ó rodei ó entrou no Chrome digitou o sistema entrou agora el vai esperar uns segundinhos e vai fazer o login ó e-mail senha login show agora ele tá lendo a base de dados e vai clicar lá clicou tá vendo aqui que ele terminou clicando aqui no código show de bola então até agora a nossa automação parou já com código de produto selecionado agora a gente tem que cadastrar o código do produto
como que a gente faz para cadastrar um código produto aqui eu quero escrever o texto Então eu vou pegar aqui a primeira linha da tabela aqui ó vou copiar Ela cont contrl C tá vou copiar ela vou colar aqui só pra gente ter de referência a gente vai primeiro fazer o primeiro produto manualmente e eu sempre recomendo que vocês façam isso tá galera dica aqui de ouro também pode anotar isso aí importante sempre que vocês forem fazer alguma operação para vários itens Ah eu quero cadastrar 500 produtos cara primeiro pensa em toda a lógica para
fazer um produto Um item fez toda a lógica para Um item depois você vai olhar essa lógica que você construi e vai pensar cara como que eu faço para adaptar isso daqui para poder funcionar para todos os itens e eu não tenho que fazer esse comando várias e várias e várias vezes beleza porque se você tentar já do zero pensar Putz como é que eu faço isso aqui para vários itens e não fez nem para um você vai ficar meio confuso então a dica é pensa sempre para quero fazer uma operação quero fazer alguma coisa
por exemplo aqui eu quero cadastrar 500 produtos cara eu quero fazer um processo de cadastro para 500 produtos Beleza se fosse um produto só como que eu faria Ah se fosse um produto só eu ia clicar no campo depois eu i cadastrar a marca como que eu cadastro a marca vou escrever o nome da marca então do código né pg. write e a gente vai escrever esse código aqui dele né esse código aqui dele show de bola depois então Esso aqui é o código depois Ele vai cadastrar a marca então p autog write a marca
que é essa marca aqui ó logitec vai cadastrar a marca só que repara o seguinte quando ele digita o código aqui ó digitou o código aqui como que eu faço para ele passar pro próximo Campo da marca duas opções você pode vir com o mouse e clicar ou você pode apertar o tab e ele vai passar pra próxima PR próxima próximo campo então vou botar para ele passar próximo Campo ppress Tab para ele passar pro próximo Campo Tá vendo passou pro próximo campo foi Campo da marca e digitou Logitech vamos ver se isso aqui tá
funcionando ó vou vou copiar aqui vou deixar assim do jeito que tá vou rodar o meu código aqui se funcionar ele tem que cadastrar o código passar pra marca cadastrar a marca E aí vou botar o tab já aqui que aí ele tem que passar já pro próximo Campo você tem que passar pro campo do tipo vamos testar ó fechei aqui e rodei de novo o código abriu o Chrome entrou no sistema enter agora ele vai digitar lá meu e-mail ó digitou o e-mail senha lugar agora Ele vai cadastrar os produtos ó cadastrou a marca
código perfeito tá vendo marca pá pá Então tá cadastrando todo mundo show de bola então parece tá funcionando se parece tá funcionando a gente pode cadastrar agora todo mundo aqui ó então a gente tinha ó código marca vamos voltar aqui ó código marca depois é o tipo categoria vou copiar isso tudo aqui depois é o tipo Então olha lá depois vai vir Tipo depois vai vir a categoria depois vai vir o preço un eu vou copiar com o nome que tá lá na coluna né preço unitário custo custo e depois O OBS né aqui são
os nes das colunas né Agora vamos cadastrar o produto aqui então vai ser tudo isso vai ser o mesmo procedimento passa próximo Campo passa próximo Campo passa próximo Campo passa próximo campo e passa próximo Campo colei tudo aqui agora vamos lá cadastrou o código cadastrou a marca agora o tipo o tipo dele é mouse vamos colar aqui Mouse categoria A categoria dele é um então a categoria é um número né a categoria dele é um o preço unitário preço unitário dele é R 25,95 show de bola então vamos botar aqui 25,95 o custo dele é
6,50 6,50 e o observação dele não tem não tem nada na observação né observação tá vazia ó tá vazia aqui então observação dele eu vou botar um texto vazio mesmo tá e ele vai fazer isso tá bom então vamos ver se isso aqui vai funcionar se funcionar ele tem que cadastrar um produto aqui pra gente Beleza então vou pegar isso aqui vou rodar Chrome pá entrou digitou lá agora ele vai lá no e-mail digitou cadastrou a senha vai logar e agora ele tem que cadastrar tudo pra gente então vamos lá ó código cadastrou marca cadastrou
tipo cadastrou categoria cadastrou preço custo observação E aí agora para ele terminar ele tem que dar o enter no então enviar tá vendo aqui ó depois da observação depois da observação ele já deu o tab depois da observação então ele já tá com campo de enviar ó campo de enviar já tá selecionado aqui tá vendo tá selecionado ó aqui ó tá selecionado ele tem que apertar o enter então no final ele tem que P autog pon press enter que esse aqui é para apertar o botão de enviar então eu vou botar aqui ó apertar o
botão de enviar só pra gente ter anotado e saber que é isso aqui que ele tá fazendo pronto esse processo todo que a gente gente fez cadastra um produto Renan abre o chat para mim por favor abrindo e aí quando o Renan abrir o chat galera eu quero que vocês me digam fez sentido deu para copar galera foi execução só do que a gente já tinha feito antes Tá mas eu quero saber se fez sentido se deu para acompanhar se todo mundo conseguiu entender se vocês conseguiram visualizar direitinho aqui todo o processo então clicou no
botão de enviar ele vai enviar pro próximo vai cadastrar o produto a gente isso aqui vai ser o nosso passo quatro agora vem a parte mais legal da aula na minha opinião que é a gente combinar isso tudo para cadastrar todos os produtos de forma inteligente ainda que a gente vai ter que fazer isso mas eu quero saber Deu para entender fez sentido Diz aí Renan ó o pessoal falou aqui ó fez sentido com certeza tá top al tá adorando sdo tá top muito bom Incrível show show legal então a galera tá gostando tá beleza
surgiu dúvida surgiu sim ó Antônio perguntou se tiver que rolar a tela para baixo como faço Lira se eu tiver que rolar a tela para baixo né Se eu tiver que dar um scroll Aqui para baixo como que eu faço Boa pergunta porque agora a gente no final inclusive depois que eu cadastrei um produto tem que dar um scroll lá para cima né tem que voltar tudo como que você faz você faz um p autog pon scroll E aí acontece o seguinte se você bota um um scroll Positivo né você pode fazer o teste aqui
até ou deixa eu mostrar aqui para você ó vou mostrar lá no auxiliar aqui ó p autog p scroll E aí vou botar por exemplo um scroll de 100 que que vai acontecer ó rodei Olha lá vou chegar aqui e vou deixar agora ele dar um scroll a mão para cima ele vai passar 5 segundos e vai vai dar um scroll ele deu um scroll para cima você viu não sei se todo mundo conseguiu reparar porque foi pequenininho Mas ele deu um scroll para cima o que que significa isso significa que aqui no p autog
p scroll se você vamos lá voltar lá no nosso código aqui p autog p scroll Se você passar aqui um número positivo 100 200 300 e assim vai ele dá um scroll para cima se você passar um número negativo - 100 Men 200 Men 300 ele dá um scroll para baixo que que acontece depois presta atenção presta atenção depois que a gente cadastra um produto Cliquei no botão de enviar eu tenho que voltar lá pro início da minha tela para ele cadastrar o próximo produto não é cadastrei aqui o produto ele tem que dar um
scroll para cima então o número positivo porque é para cima vou anotar aqui ó vou anotar aqui pra gente lembrar ó número positivo igual a scroll para cima número negativo igual a scroll para baixo presta atenção sei que o chat tá aberto a não tá anotando as dúvidas ali mas presta atenção número positivo scroll para cima número negativo scroll para baixo então quando eu chego lá no final eu tô aproveitando para ensinar porque perguntaram eu já tô aproveitando para ensinar o que a gente ia ter que fazer mesmo quando chega aqui nessa etapa se eu
quiser dar um scroll para cima eu vou botar aqui o número positivo a grande pergunta é Lira o que que é esse 10 o que que é esse 100 o que que é esse 200 esse número que você bota aqui é quantos pixels digamos assim ele tá dando scroll só que pô você não sabe quantos Pixel ele tem que est de scroll para chegar lá no início Então qual é a dica por exemplo se você tá no lugar da tela e você quer lá pro início você pode ou apertar a tecla home do teclado que
ela volta pro início do pro início né vai funcionar ou você pode dar um scroll de um número muito grande eu vou botar aqui por exemplo 10.000 cara 10.000 é um número tão grande que ele vai dar scroll para cima em 10.000 só que ele vai chegar no início da tela e não vai precisar dar um scroll mais nada você pode botar 100.000 pode botar 1 milhão Sei lá o número que você quiser aqui eu botei o número 10.000 por quando chegar nessa etapa agora aqui 10.000 vai ser um número grande o suficiente para ele
dar um scow de tudo para cima e parar para cá lir Mas se eu não quisesse tudo eu quisesse só um pedacinho para Até chegar na uma etapa você tem que ficar testando números diferentes aqui não tem uma regra fixa não testa 100 suficiente não 200 é suficiente não 1000 é suficiente ah passou Ah não então 600 é o suficiente você vai testando o número encontra o número que você quer tá bom vai lá Renan Manda aí falei PR caramba mas manda aí Rogério perguntou se se o campo OBS não estiver em branco como Faria
e se o campo OBS não tiver em branco como Faria ué que vai ter o texto do OBS Igualzinho não muda nada a gente tá digitando o campo obs tá dando Tab e vai então se o campo OBS tivesse cadastrado como aqui ó conferir estoque ia ser igual a gente aqui digitar o texto do campo OBS é que a gente ainda vai aprender como que eu faço para esse campo esse valor que tá vindo aqui não se pega a gente pegou manualmente né A gente pegou o código botou aqui pegou a marca e botou aqui
pegou o TIP e botou aqui a gente vai aprender agora na próxima etapa como que eu faço para ele pegar isso automaticamente da tabela né sem precisar eu manualmente fazer isso tá show Pablo perguntou consigo utilizar o computador enquanto esse bot roda Boa pergunta lir eu consigo usar o computador enquanto esse bot roda Então esse bot que a gente tá fazendo nesse formato não tá não consegue inclusive você consegue agendar ele você pode botar eu quero que el Rode todo dia 9 horas da manhã não sei o qu Inclusive tem o link aqui na descrição
que é tipo como botar o código para rodar automaticamente tá não sei o quê na descrição que é um link de um vídeo nosso aqui no canal onde a gente ensina isso mas eh depois quem quiser depois no final da aula eu posso posso dar dica de outros vídeos para vocês e lá tem um vídeo como rodar automação em segundo plano para rodar automação emem segundo plano tudo depende da ferramenta que você tá usando essa ferramenta que a gente tá usando aqui ela roda em primeiro plano mesmo ela domina o seu computador digamos assim e
roda automação ali diretamente para você mas existem outras ferramentas como Selenium por exemplo que conseguiria resolver esse desafio da aula de hoje aqui e que consegue rodar em segundo plano mas ela tem um funcionamento diferente e ela não funciona para sistemas que estão instalados no seu computador só para sites Então tudo depende do seu objetivo do que você tá querendo fazer entendeu Você tem ferramenta para tudo no Python tudo depende do se objetivo mas essa daqui ela roda usando o seu computador mesmo tá Beleza show tranquilo falala aí fala é porque tem uma que apareceu
aqui bastante pessoal perguntou tá tem uma dúvida que apareceu bastante manda lá pessoal perguntou se ao invés do scroll pode utilizar o page up ou page Down Ah tá L ao invés do scroll posso chegar aqui e usar o pid up e Paid Down pode é pressionar uma tecla que é o pid up ou pressionar a tecla que é o Paid Down e vai funcionar Tá bom então pode sim então manda bala tá bom galera Então pode fechar o chat fechando show de bola bom galera agora o que que a gente vai fazer agora a
gente vai continuar né porque temos o passo cinco ainda e o que que é o passo C A gente vai repetir o processo para todos os produtos por enquanto eu vou deixar o produto meio que a gente chama aqui de hard coded né ou seja vou deixar o produto aqui cadastrado me manualmente depois a gente vai adaptar isso mas o que eu quero que vocês pensem é o seguinte olha para cá olha para cá olha para cá meio olha para cá e pensa Quais são as tarefas Quais são as quais são as linhas de código
que você quer que ele repita Olha lá a gente tem que repetir agora o passo quatro né para todos os produtos Quais são as etapas as tarefas né os comandos que eu quero que ele repita para cada produto para cada produto eu quero que ele clique no campo isso aqui ele clica no primeiro campo então para todos os produtos eu quero que ele clique no primeiro campo para todos os produtos eu quero que ele Digite o código Digite a marca Digite o tipo Digite a categoria envie o produto e depois de um scroll para cima
então daqui da linha dessa linha de código aqui até aqui o scroll até o scroll eu quero que ele repita Esse passo para todo mundo então tudo que você quer que ele faça várias e várias vezes todos os comandos que você quer que ele faça várias e várias vezes repita para todo mundo a gente vai colocar esse cara dentro de um for por pensa comigo cara aqui são 500 produtos que eu vou ter que cadastrar para cadastrar um produto eu tinha que fazer todas essas linhas de código agora para cadastrar o próximo produto que que
eu tenho que fazer eu tenho que executar essas mesmas linhas de código de novo o próximo produto as mesmas linhas de código de novo o outro produto as mesmas tá vendo isso eu não vou repetir essa g de código 500 vezes seria insano fazer isso que que a gente vai fazer a gente vai falar Python eu quero que você Execute todas essas linhas de código para cada linha que eu tenho na minha tabela para cada linha da tabela executa isso tudo é o que a gente vai fazer como que a gente escreve isso a gente
escreve assim ó para cada linha dentro da minha tabela Pex a gente vai Executar tudo isso daqui Calma calma que eu vou explicar Lira tá maluco você não explicou Calma vou explicar F cal cal vamos lá primeiro o que que você quer que ele Execute para cada linha da sua tabela eu quero que ele Execute desde Clicar no primeiro campo até o scw tudo que você quer que esteja dentro do for ou seja que ele Execute para cada linha da sua tabela você vai scion tudo e vai dar um Tab um Tab que é o
que a gente chama de uma indentação O que que é uma indentação tá vendo que todas essas linhas de código agora então com o espaço aqui antes tá vendo ão com esse espaço antes Aqui a gente selecionou tudo e apertou a tecla Tab uma vez o que que ele faz ele dá um um espaçamento né para todo mundo daqui para todas essas teclas por quê Porque no Python O que diz que esses comandos aqui estão dentro do for ou seja que esses comandos aqui vão ser executados para cá cada linha da sua tabela é esse
Tab aqui ou seja se eu pegasse esse clique aqui colocasse ele com Tab para dentro e essa linha de código aqui eu botasse ela sem o tab botasse ela encostada aqui alinhada aqui ele não ia executar essa linha daqui ele não ia executar essa linha Aqui de baixo para cada linha da tabela ele só ia executar o clique para cada linha da tabela L as linhas seguintes também não por Pro Python a partir do momento que ele vê uma linha fora do for ou seja que ele vê uma linha sem o tab ele entende que
acabou o for então tudo que ele tinha que executar várias e várias vezes é só isso daqui só que você pode ter uma linha de código aqui ou várias linhas de código então como eu quero que ele Execute todas essas linhas de código para cada linha da nossa tabela ou seja para cada registro que tem aqui no nosso banco de dados eu vou selecionar tudo e vou dar um Tab para dentro então ele vai clicar aqui vai escrever o texto vai dar o tab não sei o qu vai fazer tudo isso daqui para cada linha
quando chegar aqui no scroll ele chegou no final do for ele volta e começa a Executar tudo pra próxima linha Então como é que funciona o for ele vai executar todos esses Passos aqui pra primeira linha da tabela executou executou executou executou executou chegou no último passo ele volta pro início e executa pra próxima linha da tabela executou executou executou executou executou executou executou ele volta pro início e executa pra próxima linha da tabela e ele vai fazendo isso para cada linha dentro da sua tabela agora como que ele sabe presta atenção como que ele
sabe que ele tem que fazer isso para cada linha da minha tabela porque foi o comando que a gente passou aqui como que a gente construiu esse for para construir o for galera a gente sempre faz assim para cada item dentro de uma lista de itens Ou seja quando você quer que o pyon Execute alguma coisa várias vezes você tem que ter uma lista de itens e você fala para ele olha para cada item dentro dessa lista eu quero que você Execute esses passos que estão aqui então o Python por que que eu tô explicando
isso porque o Python só sabe que esse nomezinho linha é uma linha da minha tabela mesmo é uma linha da minha tabela porque eu passei para ele o tabela pon index quem é o tabela ponto index tabela pon index são as linhas da sua tabela tá se eu quisesse que ele fizesse esses comandos aqui para cada coluna da tabela eu ia fazer para cada coluna dentro da minha tabela. colums porque tabela. colums é uma lista com todas as colunas da tabela tabela pindex é uma lista com todas as linhas da tabela o Python chama as
linhas de índice cada linha tem um índice índice um índice dois índice três índice 4 índice 5 linha 1 linha 2 linha 3 linha 4 linha 5 Então quando você bota tabela pon index você tá dizendo para ele olha cada linha da minha tabela Então por enquanto para cada linha da sua tabela ele vai clicar naquele campo Ele vai cadastrar esse código Ele vai cadastrar essa marca Ele vai cadastrar esse tipo Ele vai cadastrar essa categoria Ele vai cadastrar esse preço esse custo e não sei o que não sei o que lá para cada linha
da na tabela Ele vai cadastrar isso daqui Beleza então olha só presta atenção se eu rodar o código agora Ele vai cadastrar o produto várias e várias vezes mas ele vai cadastrar o mesmo produto várias e várias vezes vou rodar presta atenção ó abri entrou no sistema ele vai fazer o login agora foi agora ele vai começar a cadastrar repara que ele vai cadastrar várias vezes o mesmo produto fica olhando ó cadastrou o o mouse da Logitech da categoria um tá Anota isso Mouse Logitech categoria um ó cadastrou voltou logitec Mouse categoria um de novo
tá vendo mesmo preço mesmo custo tá o tempo todo cadastrando o mesmo produto mas ele tá cadastrando que que eu tenho que fazer agora vou pausar como é que você faz para pausar uma automação Lira botei para rodar automação ela tá rodando no infinito e não para Como que você faz para pausar pega o seu Mouse e leva ele no canto aqui da tela tá vendo no canto superior lá na esquerda da tela encosta ele lá no canto mesmo aí o p togi vai pausar Isso é uma trava de segurança que tem dentro do P
togi Para Sempre que você quiser pausar uma automação você pode só pegar o mouse e botar ela lá em cima que ele pausa a automação Tá bom então galera ele fez isso daqui a gente acrescentou uma linha de código que é isso daqui para cada linha da tabela faz isso daqui e agora o que que eu quero que ele faça eu quero que ele preencha cadastre cada linha da tabela a linha da tabela eu já tenho esse nomezinho linha aqui da tabela agora aqui eu quero que ele cadastre o código aqui eu quero que ele
cadastre a marca aqui eu quero que ele cadastre o tipo e não manualmente escrito aqui o código né não é manual aqui que eu quero que ele escreva o código eu quero que ele escreva o código da primeira linha depois o código da segunda Depois da terceira depois da quarta depois da quinta e assim vai Renan abre o chat para mim rapidinho eu só Ensinei o for foi uma linha de código quero saber se deu para entender o for se vocês entenderem o for aí agora a gente vai para adaptar isso para cada uma e
a gente vai ter alguns desafios quando a gente adaptar isso aqui para cada um que a gente vai ter alguns valores aqui que podem dar erro e eu vou explicar para vocês e vou ensinar Mas eu quero saber Deu para entender o for fez stio acompanharam a lógica como que fez por que a linha ele entende uma linha Ele só sabe que isso aqui é uma linha porque isso aqui é uma lista com todas as linhas da tabela isso aqui fosse uma lista com as colunas essa variável que ia ser uma coluna você pode dar
o nome que você quiser não precisa ser o nome linha você pode dar o nome que você quiser mas eu quero saber se deu para entender se fez sentido e aí me digam aí renant se a galera tá entendendo se fez sentido você pode ter achar difícil mas se você entendeu Fala pô Entendi achei difícil mas entendi mas a minha dúvida é essa da aqui e a gente vai tirar as dúvidas Manda aí Renan boa pessoal mandou aqui ó entendi sim ok tranquilo positiv Beleza então a galera no geral tá entendendo surgiu alguma dúvida surgiu
sim então manda lá ã Kauan perguntou o que é indentação CMA perguntou o que que é indentação indentação nada mais é do que esse espaço que a gente deu aqui a gente chama isso aqui de indentação esse espaçozinho pode ser um Tab do teclado ou apertar as barras de espaço quatro vezes ó 1 2 3 4 pode ser também tanto faz tá indentação nada mais é do que esse espaço aqui que é uma boa prática em programação tá em qualquer linguagem de programação mas no Python é obrigatório mesmo para você dizer dizer o que que
tá dentro do for é tudo que tá com Tab zinho com esse espaço aqui é o que tá dentro do for tá bom David Jones perguntou David Jones D Jones é ele perguntou como saber se é ponto index ou ponto colum lira como saber o cara que eu tenho que botar aqui se é ponto index ou ponc bom você tem que pensar o que que você quer fazer que que eu quero fazer aqui cara eu quero cadastrar todos os produtos da minha tabela se eu quero cadastrar todos os produtos da minha tabela eu tenho que
percorrer todas as linhas da tabela para eu cadastrar um produto porque cada linha é um produto Então você tem que pensar o seguinte cara o que que eu quero fazer eu quero cadastrar todos os produtos os meus produtos eles estão cada linha é um produto ou cada coluna é um produto essa é a pergunta cada linha é um produto ou cada coluna é um produto não cada linha é um produto Ah então o for que eu tenho que fazer aqui é um for para percorrer todas as linhas Beleza então você sempre faz essas perguntas para
ver se tá fazendo sentido mas boa pergunta vai lá mais alguma Tem sim ó Por que você não utilizou o Wi ao invés do que usou lir Por que você não usou o Wi existe uma outra para rodar código automaticamente no Python que é o Wi Só que nesse caso e no Python no geral você costuma usar muito mais o for do que o Wi por qu porque você tem uma lista com todos os produtos que você quer cadastrar o Wi você ia ter que falar o seguinte enquanto a tabela não acabou você ia ter
que criar uma regra para dizer quando a tabela acabou enquanto não chegar na linha tal você então vai cadastrando os produtos só que o for é muito mais direto você fala olha para cada linha em todas as linhas da minha tabela cadastra o produto e aí ele vai cadastrar para todas as linhas quando acabar todas as linhas ele acabou de cadastrar os produtos e ele encerra e interrompe e acabou o i você precisa dizer quando ele começa quando termina é mais chato de configurar por isso que eu usei o for tranquilo tranquilo boa Renan Pode
fechar o chat então e vamos seguindo bom galera pra gente seguir agora a gente tem que aprender como que eu faço para pegar esse código e ao invés de digitar esse código aqui manualmente eu vou digitar esse código separado para isso eu vou fazer o seguinte ó a gente sabe que a gente pode fazer isso daqui eu posso criar um nomezinho código uma digit conig a gente fe isss n fez isso aqui no link gente isso aqui naab n se eu dis el olha de agora palav código é cóigo aqui vrar aqui mesaa fazer ISO
toos MCA euca aqui não obo fazer isso aqui não tá Galera tô fazendo só para depois ficar maiso V ensinar vocês agora o tipo eu V cadastrar aqui e vou cadastrar aqui o meu tipo tá a categoria eu vou cadastrar aqui e aí vocês vão entender agora o porque que eu tô fazendo isso olha só categoria eu vou cadastrar aqui e aí eu vou digitar aqui a minha categoria Vamos lá por que que eu tô fazendo isso aqui da variável não é obrigatório Mas por que que eu tô fazendo pelo seguinte presta atenção a categoria
ela é um número tá vendo ela é um número E lembra que eu falei para vocês os números no Python time. slip o time P slip o número do x e do Y e tal eu não preciso botar ele entre aspas então eu poderia botar minha categoria igual a um assim poderia botar a categoria igual a um assim vai funcionar vai para definir a categoria vai mas quando eu rodar Esse comando aqui do wite vai dar errado por que que esse comando do WR vai dar errado porque a categoria ela é um número ela não
é um texto e write escrever você só consegue escrever textos é uma limitação do pai autogui mesmo de como ele foi construído para ele conseguir escrever alguma coisa você precisa passar para ele Obrigatoriamente um texto mas isso aqui é um número não é um texto como que eu faço para transformar um número num texto tem duas formas você pode manualmente colocar ele entre aspas ou na hora de escrever aqui você pode falar para ele olha eu quero escrever o número um mas transforma o número um em texto como que você fala para ele transforma o
número um em texto você bota ele dentro de uma função chamada s ou seja eu passo o número um aqui dentro da função STR isso daqui é a mesma coisa do que se aqui eu tivesse feito entre aspas mas eu vou fazer assim por que que eu vou fazer assim porque esse número um eu tô escrevendo ele manualmente aqui mas a gente vai aprender agora Como que eu faço para pegar da tabela um campo específico e na minha tabela pode ter número pode ter texto pode ter qualquer coisa independente do que ele tá pegando lá
eu vou querer transformar esse cara num texto para eu na hora de escrever aqui então o que que eu vou fazer eu vou definir a categoria como número um mas na hora de escrever aqui eu não vou querer escrever a variável categoria direto aqui eu vou escrever o STR da categoria Lira STR Por que STR STR vem de string que é a mesma coisa que texto string é o nome que a gente usa na programação pros valores de texto tá então por isso que é STR porque ele vai transformar o que tá aqui num texto
numa string então o ideal seria que a gente colocasse esse STR aqui até em todos os valores não precisa só precisa colocar nos valores que são números que é categoria preço unitário e custa então aqui eu posso chegar e fazer assim ó preço unitário vai ser o 25,95 p95 e aqui na hora de escrever eu vou escrever o STR do preço unitário a mesma coisa no custo eu vou falar custo vai ser 6.5 e aqui eu vou fazer o STR do custo beleza e no obs eu não preciso só preciso chegar aqui e botar OBS
e aqui o do OBS Beleza você não precisa fazer isso você poderia botar ele aqui direto ou você tem a opção de realmente chegar aqui e botar também o s dele então aqui ó STR do OBS e assim vai tá eu vou fazer para todos só porque pô já que eu tenho que fazer para alguns para não ficar na dúvida em qual ten que fazer qual não tem que fazer V botar STR em tudo logo então vou botar STR em tudo mas só explicando esse strr não é obrigatório tá ele é opcional ele é opcional
paraa maioria desses casos aqui os únicos casos que ele é obrigatório são os casos de números tá tá então na dúvida bota para todo mundo que vai facilitar nossa vida por que que você tá colocando isso Lira só para transformar os valores que são números em texto pra gente não ter erro Tá bom é só isso tem uma falha de segurança digamos assim é uma segurança Beleza agora qual é o ponto o ponto é o código a marca e não sei o qu eles já estão dinâmicos aqui na hora de escrever mas eu preciso conseguir
pegar esse código de forma dinâmica como que eu pego ele de forma dinâmica sempre que você quer pegar presta atenção sempre que você quer pegar uma informação numa tabela você vai usar o nome da tabela Qual o nome da tabela a gente deu aqui tabela então tabela ponto lock por que ponto Lock Lock de localizar você tá querendo localizar um valor da tabela E aí você vai passar para ele entre colchetes qual linha e qual coluna da tabela você quer pegar é basicamente isso aqui que você vai fazer então por exemplo eu quero pegar um
cara que tá na linha na na na linha sei lá primeira linha na linha um coluna categoria eu vou passar aqui linha um coluna categoria Ah eu quero pegar o cara que tá na linha 10 coluna marca 10 coluna marca Então sempre que você quer pegar um valor você vai passar assim no nosso caso pro código quem eu quero pegar eu quero pegar o cara que tá na linha que é dinâmica então primeiro ele vai executar pra primeira linha depois pra segunda linha depois pra terceira linha Então esse nomezinho linha aqui Ele é dinâmico porque
ele tá dentro do for Então eu vou passar aqui linha porque essa essa linha aqui ela é dinâmica ele muda automaticamente e a coluna do código que eu vou passar é a coluna código agora paraa marca quem eu vou querer pegar a mesma coisa eu vou querer pegar localizar na minha tabela a linha mas na coluna marca e pro tipo a mesma coisa localizar na minha tabela a coluna tipo e pra categoria A mesma coisa localizar na minha tabela a coluna categoria E pro preço mesma coisa localizar a minha tabela a coluna preço unitário lembrando
os nomes que eu tô passando aqui categoria Tipo marca se tá com letra maiúscula minúscula e tal é o nome que tá aqui na tabela ó código marca tipo categoria tem que ser o mesmo nome da coluna que tá aqui você não pode botar um nome de coluna aqui diferente do que tá na sua base de dados senão não vai funcionar se na base de dados tem acento você tem que botar acento aqui se na base de dados tem espaço no nome da coluna você tem que botar espaço aqui se na base de dados tá
em letra maiúscula você tem que botar em letra maiúscula aqui tá bom então aqui eu vou botar agora o custo então vou copiar aqui tã a gente vai botar aqui o custo coluna custo e aqui a coluna OBS pronto preenchemos todos os valores agora de forma dinâmica Lira pelo amor de Deus Lira ferrou agora você me falou que tempo todo era ponto alguma coisa e entre parênteses o cara que eu quero fazer o ponto Lock tá entre colchetes tu quer quebrar minha cabeça não faz sentido calma calma calma por que que o ponto Lock é
entre colchete tá galera a gente vai aprender isso muito melhor na próxima aula na aula que vem a gente vai exercitar muito isso vai usar muito então não precisa ficar nervoso a vai usar isso muito na próxima aula por que que esse cara é entre colchete porque em toda a tabela do Python toda a tabela que vem do pandas toda a lista de valores no Python ela é passada entre colchetes tá é a regra é essa e a tabela ela tem uma lista com as linhas e uma lista com as colunas Então tem que passar
entre colchetes por causa disso por hora se você quiser você pode só botar na cabeça o seguinte cara na tabela quando eu quero selecionar um cara da tabela seja uma coluna seja um valor o que for da tabela quando você quer selecionar alguém da tabela é sempre entre colchetes e essa é a regra sempre que vou selecionar alguém na tabela entre colchetes e é realmente isso você passa a linha e a coluna e ele seleciona entre colchete tá bom para selecionar algé Dea tabela sempre entre colchete mas na aula que vem vocês vão entender isso
mais a fundo a gente vai explicar muito mais e tal que não dá realmente para ensinar absolutamente tudo em uma aula só nessa aula eu tô querendo focar mais na parte de automação dos projetos e tal mas tô tentando explicar para você não ficar com dúvida mesmo também tá não é para não explicar não tá bom então Renan abre o chat para mim por favor e me digam fez sentido galera Deu para entender tá tranquilo até aqui tá suave eu vou botar para rodar para vocês verem funcionando não acabou ainda porque ainda tem aqui um
ponto importante que vai dar aqui um probleminha no obs a gente vai ter que corrigir Mas eu quero saber fez sentido Deu para entender estão curtindo até agora tá legal surgiu alguma dúvida Manda aí ó rodei aqui vocês vão ver ele rodando agora ó tá cadastrando vê aí rena galera falou que fez sentido tal lembrando tem um que eu falo estão tá um delayzinho aqui no chat mas já tá abrindo Opa foi ó já estô mandando aqui ó tranquilo PL do vamos Car tranquilo sinistrão sin positiva positivo e tal ó tá cadastrando tá vendo agora
o produto diferente ó Logitech Mouse categoria do já foi outro Mouse agora outro preço tá vendo vamos ver o próximo produto para ver se é diferente ó outro produto # camisa categoria um tá vendo tá cadastrando outros produtos e assim vai ó eu vou pausar automação aqui aqui para vocês verem o problema já antes de eu tirar as dúvidas olha lá tá vendo que O OBS tem uns caras que estão vazios no obs a gente falou disso né Os caras estão vazios no obs quando o cara tá vazio no obs ele tá escrevendo O OBS
aqui como não tá vendo como não a gente vai ter que corrigir esse cara daqui tá então a gente vai ver já já como que a gente vai fazer para corrigir esse cara daqui tá bom então vai lá diza aí a galera conseguiu entender pelo que você falou né mas surgiu dúvida surgiu assim ó perguntou se tem limitação de itens lá Ira tem limitação de itens quantos itens dá para cadastrar não galera pode ser o tamanho de base de dados que for o Python consegue trabalhar numa boa sem dificuldade nenhuma inclusive vocês vão aprender isso
na aula de amanhã com mais detalhes Python é a linguagem de programação mais usada nessa área tanto de automações como vocês estão vendo aqui quanto na área de dados que é o que a gente vai ver amanhã porque justamente o Python consegue trabalhar com essas bases de dados de uma forma muito eficiente com o tamanho que for e tudo mais então sim consegue sim vai lá Jeferson perguntou toda vez que reiniciar o programa vai lançar os dados novamente tudo vai ficar acumulado Lira toda vez que reiniciar o programa ele vai lançar os dados novamente do
jeito que a gente construiu aqui sim mas por isso tem o botão de limpar Quando você clicar aqui de limpar ele vai limpar toda a base de dados tá vendo limpou tudo e aí você pode começar do zero e aí ele vai vai limpar tudo entendeu Ele vai cadastrar tudo aqui tá bom mas assim a gente tá testando a automação quando a automação fic pronta você pega ela roda uma vez ela cadastra todos os produtos e foi acabou não precisa cadastrar mais Entendeu Beleza ah Carlos perguntou se tiver uma confirmação como Faria Lira se tiver
uma confirmação aparecendo na tela como que faria ué com a mesma coisa que a gente já fez aqui se aparecesse uma tela de confirmação para você clicar em Ok para cadastrar você ia pegar o seu Mouse e ia clicar no Ok e apertar o tab para selecionar o botão de Ok e ia dar enter Então você ia usar os comandos que você já aprendeu aqui porque lembra que eu tô falando galera esse projeto ele é uma automação Mas eu não quero que vocês vejam essa aula pensando eu tô aprendendo a fazer essa automação não você
tá aprendendo a fazer automações automatizar qualquer processo que você tenha dentro do seu trabalho dentro de qualquer coisa ah apareceu uma janela Ué o que que você tem que fazer na janela é clicar você já aprendeu a automatizar clique ah apareceu um formulário para preencher Ué o que que você tem que fazer preencher o formulário você já aprendeu a a Clicar no primeiro item escrever o texto passar pro próximo Campo já aprendeu a preencher formulário então vocês já aprenderam parecem poucas linhas de código Mas você já aprenderam muita coisa cara dá para automatizar muito processo
com isso daqui falta uma coisa só que eu vou ensinar agora para vocês então por isso que vocês eu guardo melhor também pro final vai lá r belza o Vitor perguntou opa pera aí perdi a do Vitor ele pediu para você explicar novamente a linha 56 Lira explica por favor de novo o clique é ele pediu PR para explicar a linha 56 que ele não entendeu De jeito nenhum então galera o Eu imagino que deve ser o STR talvez não sei se é 56 ou 66 Mas enfim o clique galera foi aquilo que a gente
enso lá no início da aula galera que é pô eu vou clicar num item para eu clicar num num lugar da minha tela eu tenho que pegar a posição dessa tela a posição a gente pegou lá do nosso arquivo auxiliar quem tiver com dúvida Ainda com isso depois dá uma olhada na apostila Porque como a já mostrou isso lá atrás eu não vou repetir agora completamente de novo mas como a gente mas você pode pegar isso na apostila ou voltar um pouco o vídeo lá para parte que a gente explicou isso e dar uma olhada
de novo Tá bom mas eu vou aproveitar e vou explicar então aqui a parte do STR de novo que eu imagino que tem gente pode ter ficado com dúvida né então vamos lá ó eu selecionei o código aqui da minha tabela Por garantia só para eu garantir para eu escrever esse código da tabela ISO aqui esse código podia ser o número ele pode ser um texto ele pode ser um valor vazio ele pode ser um monte de coisa para garantir que ele vai ser efetivamente um texto Eu transformo ele em texto só que se eu
colocasse aqui entre aspas isso tudo aqui ao invés de eu escrever o valor que estava na minha tabela eu ia escrever esse texto tabela pon Lock não sei o qu aqui que eu não quero escrever isso eu quero pegar o valor que tá aqui nesse lugar e escrever ele aqui em formato de texto para você transformar um valor em texto você bota ele dentro de STR que é de string né string é texto no Python Então você transforma ele por isso que eu fiz nesse formato tranquilo tranquilo boa ren Pode fechar o chat por favor
e agora galera a gente vai corrigir um pequeno problema qual é esse pequeno problema que é esse cara daqui ó O OBS quando a gente cadastravam-se vem de not a Number tá Ou seja é um valor que não tá preenchido não é um número e não tá preenchido então ele preenche como não o que significa que a sua observação esse OBS aqui ele pode ser um valor vazio ex tem várias formas de você tratar essa situação você pode verificar se o texto que ele tá escrevendo é o texto não você pode verificar se o valor
que tá aqui é um valor vazio que é o que eu vou fazer agora então vou pegar O OBS E aí eu vou perguntar pro Python Python se o PD ponto o desculpa O OBS for diferente de n então eu vou cadastrar O OBS aqui mas aqui eu tô verificando se ele é diferente do texto não então O OBS que eu tô cadastrando aqui ele já tem que ser um texto Então O OBS eu vou pegar o o transformar ele em texto e vou botar ele aqui em cima tá tanto faz você poderia botar o
STR aqui em cima poderia botar mais ter aqui embaixo Mas eu já tô transformando ele em texto para eu poder fazer essa comparação aqui Então agora vocês estão aprendendo a tratar condições no Python a gente vai usar isso aqui na aula que vem vai usar isso aqui na aula três vai usar isso aqui na aula quatro em todas as aulas Então não precisa ficar preocupado a gente vai repetir muito vai treinar muito eu sei que a gente tá indo pra reta final da aula mas a gente vai treinar isso bastante mas eu queria mostrar isso
aqui para vocês porque olha só quando vocês forem fazer automações invariavelmente vocês vão precisar tratar a condição puts se aparecer um negócio na tela eu quero fazer isso se aparecer outro negócio na tela eu quero fazer aquilo Como que você faz isso usando um if como que funciona o if o if você faz assim você escreve if passa uma condição para ele e tudo que você quer que ele faça se essa condição aqui for verdadeira você bota aqui você vai botando embaixo dele tá vendo com Tab para dentro também tudo no Python ele vai botar
esse Tab automaticamente para você então quando eu chego aqui ó tava assim o nosso código quando eu chego aqui e faço assim olha eu só quero escrever a OBS Ou seja eu só quero preencher o campo de OBS Olha lá eu só quero preencher o campo de OBS se o OBS não for n se o texto dele não for n então eu vou colocar esse if aqui se O OBS for diferente de n o que que é diferente no Python é exclamação igual é diferente poderia ser maior pode ser menor pode ser maior ou igual
ou pode ser diferente diferente é exclamação igual ele verifica se é diferente dois pontos quando você der o enter aqui tá vendo que ele já vai dar o tab para você ou seja todo código que você só quer que ele Execute se essa condição for verdadeira você vai botar dentro do IF ou seja com Tab para dentro vou chegar aqui e vou botar um Tab para dentro aqui ó pum então repara o if tá com Tab para dentro porque ele tá dentro do for né ou seja ele vai executar para cada linha da tabela mas
isso daqui essa linha de código aqui eu só quero que ele Execute se a observação não for vazia se a observação for vazia eu não quero que ele Execute isso então independente eu faço isso e essa linha de código aqui já tá embaixo ela já tá fora do IF por quê Porque ela não tá com a indentação aqui para dentro ou seja não tá com Tab para dentro ele não tá com esse espaço aqui isso que é identação né esse espaço Extra como ele não tá com esse espaço essa linha de código ele vai executar
independente disso daqui que ele tem que executar mesmo isso aqui ele vai passar pro botão de enter então tá certo se a gente colocar isso aqui agora agora quando o valor aqui for vazio ele não vai preencher O OBS e vai simplesmente cadastrar o produto vamos testar vou pedar o código e vou rodar pum tá cadastrando lá o produto Renan abre o chat por favor e quando Renan abrir o chat me digam fez sentido Deu para entender tão conseguindo acompanhar tá legal digam aí ó e ele vai cadastrar o produto todo aqui pra gente ó
tá cadastrando o produto e ele não pode cadastrar a observação agora porque a gente botou lá a regra do não ó não vai cadastrar observação Não cadastrou só foi pro próximo produto tanto que se você olhar o produto aqui embaixo ó ele Não cadastrou observação ali embaixo ó tá vendo Não cadastrou ó cadastrou outro produto sem observação e assim vai para todos os produtos mas se tiver uma observação ele tem que cadastrar Eu acho que o quarto produto tinha observação vamos ver se ele cadastra ó ó cadastrou conferir stoque viu vou pausar aqui para vocês
verem ó pausei tá lá cadastrou conferir estoque pronto Nossa automação ele construiu e ele vai todo aquele passo a passo se a gente deixar ela rodando aqui ela vai cadastrar todos os produtos pra gente e aí Renan que a galera galera entendeu conseguiu entender fez sentido não fez sentido que topson sensacional show incrível dá um aumento pro Renan dá um aumento pro Renan goi fez muito sentido sim muito sentido show de bola ren que mandou Esso aí mas vai lá ren Diz aí tá então manda lá perguntaram aqui se o string eu preciso colocar ele
em todos ou somente no que foi colocado Lira eu preciso colocar o string em todos os as variáveis aqui que você fez ou só no obs custo preço unitário e categoria na prática você só precisa colocar categoria preço unitário custo e na observação porque a gente tá verificando se o Tex é diferente de não então ele tem que est em formato de texto tá não precisaria colocar nos primeiros mas eu coloquei em todos só por garantia porque tipo ah sei lá vai que tem uma marca lá que o nome da marca é cinco é o
número cinco sei lá aí você não vai cair nesse problema então foi só mais uma segurança mesmo que eu coloquei em todos tá bom beleza uma galera aqui perguntando o que que é esse n Lira o que que é esse n Aqui tem uma galera perguntando vamos lá galera expliquei vocês estão dormindo aí mas tem problema não a gente explica n galera é significa nora Number quando a gente pedi pediu para ele imprimir a tabela pra gente se você olhasse aqui ó na tabela que ele printou pra gente no terminal tá vendo aqui ó na
coluna de OBS ele bota ó não não n conferir estoque n n n que que é esse n o Python quando o pandas né essa ferramenta do pandas aqui cadê a ferramenta do pandas aqui essa ferramenta do pandas quando ela lê uma base de dados os valores vazios ele coloca tá vendo Tem Vários valores vazios os valores vazios ele coloca como N N significa nora Number mas pra gente na prática a nmer ou seja não é um número mas pra gente na prática só significa que é um valor vazio então aqui quando eu tô verificando
se se a observação é diferente de Não eu só tô verificando se a observação é diferente de vazia se ela tá preenchida se ela tiver preenchida escreve ela se não tiver preenchida não escreve é só isso tranquilo boa Flávio perguntou por que os campos inv vazios estão Não estão escritos vazio e não n porque os campos inv vazios eu acho que ele quis dizer porque que os campos vazios e estão sem nada escrito ah Então quando você tá olhando um arquivo csv o arquivo csv é o arquivo original não é o código Python isso aqui
é o arquivo csv original lá tá vazio quando você importa ele pro Python na sua tabela do pandas e printa a tabela do pandas aí ele transforma Aquilo em não tá vendo Então quem faz essa transformação é o pandas não é a base de dados original que vem escrito não então ah pô Lira se eu chegar no sistema da minha empresa ele exportar um valor vazio e não tiver escrito não vai dar problema não nada a ver Por quê Porque a base de dados ela tá vazio só não tem nada escrito ali a base de
dados tá vazia mas o pandas quando você lê a base de dados ele pega todos os valores vazios e e Bota eles como não entendeu é isso que ele tá que ele faz automaticamente tá bom ah beleza show de bola bom ran pode deixar o chat aberto por favor galera com isso a gente concluiu esse nosso glorioso projeto aqui com tratamento de condições com Automação com rodando o negócio várias e várias vezes se a gente botar agora para rodar o código aqui ele roda e ele vai ficar aqui cadastrando produto atrás de produto produto atrás
de produto e de novo falo para vocês vocês aprenderam nessa aula aqui do início ao fim do zero até agora a construir automações e projetos com python não só essa automação mas automações projetos com python então pra galera que achava que a gente ia vinha só fazer propaganda aqui ó tapa na cara de vocês a gente vem ensinar aqui para vocês o que que eu vou passar para vocês agora tá primeiro lembrem que tem na descrição aqui vamos lá primeiro código da aula de hoje código da aula de hoje e depois do Código da aula
de hoje eu vou passar algumas coisas para vocês aqui materiais extras e vou fazer o sorteio para vocês de uma vaga no nosso programa completo de Python que a gente chama de Python impressionador nosso curso completo A gente sim tem um curso completo A gente não vai vender curso nenhum hoje nem nada do tipo o objetivo é vocês aprenderem mesmo mas a gente vai sortear uma vaga hoje e só hoje tá não adianta pedir sorteio nos outros dias que não vai ter então Renan bota na tela por favor o código da aula de hoje na
tela tá o Renan botou na tela aqui o código da aula de hoje tá tá aqui na tela Então como que vocês vão fazer para validar a presença de vocês na aula tá vocês vão chegar lá no link da aula Deixa eu ver se eu consigo pegar o link da aula para mostrar pra galera aqui ó vocês vão pegar lá o link da aula vão entrar no link da aula achei aqui ó lá você vão entrar no link da aula e aí no link da aula tchã tchã no link tem um link aqui de validar
a presença de vocês que é o terceiro link não é Renan isso terceiro link ó tá aqui ó o terceiro link é esse link aqui certificado da jornada P então vocês vão chegar aqui e vão selecionar uma aula por exemplo aula um vão digitar aqui o código da aula vão botar o e-mail de vocês e botar o nome no certificado bota aqui o nome completo pelo amor de Deus se você botar o teu nome aqui João o teu certificado vai vir só escrito João verdade então bota o nome completo e clica em validar a presença
e vai validar renant testou e tá funcionando não funcional ó então o Renan testou Tá funcionando então vocês vão conseguir validar o certificado de vocês você botou o código na tela entrega o código entregue o código galera entregue o código então beleza Esse aqui foi o código da aula de hoje Renan pode tirar o código da tela e agora galera eu vou dar alguns avisos para vocês depois dos avisos eu vou fazer o sorteio do do da vaga beleza Então vamos lá avisos muito importantes primeiro a gente tá mandando todos os materiais para vocês no
grupo do WhatsApp então aqui no primeiro link da descrição tem um grupo do WhatsApp a gente vai mandar lá o gabarito gabarito eu vou mandar lá os arquivos da aula e a gravação da aula tudo eu vou mandar lá essa aula vai ficar até sexta-feira no ar vocês bateram a meta de likes as próximas aulas a princípio não ah L se você fizer meta de like também aí vocês tem que vir amanhã para bater mas vem ao vivo mas certificado é para quem tá aqui ao vivo com a gente mesmo e o sorteio vou fazer
já já para vocês seg segundo aviso muito importante tá lá embaixo um dos últimos links é o link da aula dois Olha só amanhã tem aqui ó quem quiser já pode fazer para todas as aulas de uma vez tá aqui ó para assistir a segunda aula clica aqui tá vendo se você clicar nesse link aqui você vai entrar na página da segunda aula minha sugestão entra nessa página clica nesse botão aqui ó notify me tá vendo me notificar o se senhor tiver em português e vai est tipo e receber notificações e tal clica nesse botão
aqui tá então é o link que tá aqui ó é o segundo é o link da aula dois que tá lá embaixo na descrição tá galera que tá no celular para abrir a descrição para pegar os links e tudo mais é só clicar no título da aula que abre a descrição Quem tá assistindo pelo celular tá vendo aqui ó para Assis aula dois pode fazer isso para todas as aulas já tá galera clica aqui no link da aula pum clica aqui no link ele vai vir para cá e você clica no botão de receber notificações
aqui para vocês serem avisados tá vendo para vocês serem avisados que rapidão Lira Tem uma galera aqui falando que o link não tá funcionando gente só como tem muita gente entrando né mas tá funcional sim testei aqui novamente legal tá legal galera seguinte o link de validar a presença validar a presença né Isso você a gente já passou o certificado o código de certificado para vocês então validem a presença de vocês lá aviso que o ren tá dando aqui para mim tem algumas pessoas que estão falando que o link de validação de presença não tá
funcionando ou tá dando erro e tal que acontece tem milhares de pessoas aqui ao vivo ao mesmo tempo fazendo essa validação o nosso não é nem o sistema nosso que a gente usa tem um sistema de um terceiro né um sistema de uma empresa que a gente usa para fazer o cadastro de vocês para poder marcar que vocês validaram a aula e tal não sei o quê que tá receb recebendo muita coisa ao mesmo tempo então às vezes ele pode demorar um pouquinho pode dar erro em ou outro o que que eu peço que vocês
fazem só esperar um pouquinho atualiza a página espera 5 segundinhos espera um minutinho e tenta de novo vai funcionar porque a galera que já tá validando vai parar de tentar validar e você vai conseguir validar Então como tem muita gente ao mesmo tempo é isso que tá acontecendo mas não precisa se preocupar é só você cadastrar lá que vai funcionar já tá com código aí se você v na aula de hoje vai tá tudo certo é só cadastrar o código lá espera um minutinho e tenta de novo e vai funcionar Tá bom show show de
bola então dados avisos entre no primeiro link da descrição que é o link do grupo do WhatsApp para vocês receberem os avisos os outros materiais extras que eu passei para vocês galera vocês podem pegar muita coisa no nosso canal então se você chegar no YouTube por exemplo Quero rodar automação em segundo plano O que que você faz Entra lá no YouTube e digita automação Python segundo plano hashtag vai aparecer o nosso vídeo lá rodar automação automaticamente tá aqui na descrição do vídeo também e tudo mais beleza beleza show de bola então Renan vamos fazer agora
o sorteio é isso Bora é é o que falta ou esqueci alguma coisa me fala esqueci alguma coisa gabarito já entreguei entreguei tudo bom galera Então esse aqui com isso a gente vai encerrar o projeto da aula de hoje amanhã a gente tem um projeto de análise de dados estejam aqui na aula de amanhã ah bota na tela por favor de novo o número de suporte bo galera quem que tiver com dúvida for fazer algum exercício tá não sei o quê número de suporte tá aqui na tela salvem esse número Amanhã a partir de 9
horas da manhã nossa equipe vai est lá disponível para tirar dúvida de vocês lembrando é dúvida de desafio da aula que vocês estão fazendo tá Não serve mandar dúvida de pô lir eu tô querendo fazer isso aqui no meu trabalho não vai vai funcionar é do projeto da jornada eles só vão tirar dúvidas do projeto da jornada combinado e eu sempre recomendo que vocês tentem fazer antes por conta própria porque é melhor para vocês mas na dúvida tira lá tá bom beleza show de bola Renan Então vamos lá vamos fazer o sorteio como que vai
funcionar o sorteio tá galera Renan manda no chat por favor o link do sorteio Beleza o Renan galera vai botar no chat o link do sorteio que que vai acontecer Você já mandou no chat já tá no chat fixado também ele fixou no chat também galera é só pegar lá no chat ó eu vou clicar aqui no link para vocês verem vocês vão entrar aqui no link do sorteio vão cadastrar o seu nome completo e seu e-mail se você digitar o e-mail errado você ir ganhar o sorteio já era meu amigo não adianta porque eu
não vou saber que teu e-mail tá errado então clica no link e cadastra lá o seu nome completo e o seu e-mail para você receber para você participar do sorteio são agora no meu celular aqui ó eu vou fazer eu vou dar 15 minutos para vocês fazerem isso pouco mais de 15 minutos até né então eu vou fazer o sorteio às 10 horas combinado 10 horas horário de Brasília 10 hor horas cravado horário de Brasília eu vou fazer o sorteio ão prestando atenção aonde vai rolar o sorteio prestem atenção presta atenção para ninguém falar que
eu não avisei o sorteio vai rolar em @h programação Instagram da # programação tá é o @h programação ou seja 10 horas em ponto eu vou entrar lá todo mundo que tiver cadastrado não ninguém ganhou galera Ninguém ganhou Vocês estão mandando o número aqui de vocês ninguém ainda calma vocês estão se cadastrando quando vocês se cadastrarem aqui eu vou me cadastrar aqui para vocês verem ó João Lira e vou chegar aqui e vou cadastrar meu e-mail ó cadastrar meu e-mail cadastrar no sorteio o que que vai acontecer você vai entrar e vai receber o número
de sorteio Então o meu número é 2927 você está cadastrado no sorteio o seu número é 2927 Tá bom então pronto você vai ter cadastrado você vai ganhar o seu número o que que vai acontecer eu Lira vou às 10 horas entrar no perfil do Instagram da # programação quem quiser ver po ver por lá @ programação vou fazer o sorteio lá ao vivo justamente para todo mundo conseguir ver Por que que você não faz agora Lira porque eu quero dar 15 minutos para todo mundo poder se cadastrar com calma para quem chegou um pouquinho
atrasado poder se cadastrar também e não poder reclamar nem nada do tipo então 10 horas eu vou liberar lá no # programação vou fazer uma live fazendo sorteio para vocês tá tranquilo e a Live vai acontecer lá e o sorteio vai acontecer o que que vocês ganham quem ganhar o sorteio né quem ganhar o sorteio vai ganhar o qu no sorteio quem ganhar o sorteio vai ganhar um acesso ao Python impressionador acesso ao nosso curso completo de Python que é esse curso que vocês estão vendo aqui que só vou mostrar para vocês aqui o que
que ganha a pessoa quem ganhar vai ganhar acesso a esse curso daqu essa aqui é a nossa plataforma bonitona lá onde você tem lá há um curso super completo de Python tem quase 60 módulos aqui no curso super completo ele vai do 00 até o avançado com mais de 11 projetos projeto de automação projeto de análise de dados projeto de ciência de dados criação de site a gente cria uma réplica do Pinterest cria um e-commerce da reserva a gente cria um monte de coisa ensina na tudo lá com um monte de exercício tá vendo aqui
ó introdução instalação seus primeiros programas em Python variáveis if string então é um curso bem completo bem passo a passo com suporte à dúvida a apostila tudo detalhado tô falando isso tudo aqui para vender o curso não não vou vender o curso hoje não mas eu tô falando isso tudo aqui para justamente vocês verem o que que a pessoa que ganhar o sorteio vai ganhar acesso e para vocês quererem se cadastrar no sorteio né pô para dar aquele gostinho Tipo pô tem que me cadastrar Então cara tem curso de dashboard com python aqui dentro tem
criação de sites com python aqui dentro tem projetos de automação super completos como eu falei tem mais de 11 projetos completos e assim vai assim vai assim vai beleza super completo com apostila suporte tudo mais disponível para quem ganhar o sorteio tá bom bom galera Então é isso não é um professor é um prefeito eu vi alguém mandar né aqui esse comentário muito bom bom galera é isso eu espero de verdade você tenham gostado dei todosos avisos né Renan Sim espero de verdade vocês tenham gostado da aula de hoje nosso projeto completo ficou muito madeiro
E amanhã temos um projeto Complet de análise Dad eu vejo vocês amanhã ou às 10 horas lá no Instagram R # programação para quem for ver fazer isso e eu vou aproveitar galera e eu vou postar lá agora em @h programação uma fotinha min do Renan tã uma fotinha minha e do Renan e aí vocês me digam o que que vocês acharam da aula porque eu quero saber o que que vocês acharam da aula Renan manda um joinha pra galera aí vou perguntar o que que vocês acharam da aula quem quiser Entra lá em #
programação e me diz aí o que você achou da ala um tã postei postei sair correndo postei aqui o que você achou da aula um mandem lá o que vocês acharam e é isso galera vejo vocês às 10 horas quem quiser assistir o sorteio ou então na aula de amanhã na aula de análise de dados completíssima fechado é isso galera um grande abraço e até
Related Videos
Python Insights: Analisando Dados com Python | Jornada Python [Aula 2]
2:38:20
Python Insights: Analisando Dados com Pyth...
Hashtag Programação
42,281 views
Curso Lógica de Programação Completo 2024 [Iniciantes] + Desafios + Muita prática
3:02:06
Curso Lógica de Programação Completo 2024 ...
Dev Aprender | Jhonatan de Souza
3,049,257 views
Curso Completo de Python - do Zero ao Avançado (Masterclass)
8:56:48
Curso Completo de Python - do Zero ao Avan...
Bóson Treinamentos
514,649 views
Curso Básico de HTML (2025) - Criando uma Página de Portfólio
42:04
Curso Básico de HTML (2025) - Criando uma ...
Hashtag Programação
1,677 views
Python Power Up  Automação de Tarefas   Jornada Python Aula 1
2:17:06
Python Power Up Automação de Tarefas Jo...
caralho will smith
136 views
Music for Work — Deep Focus Mix for Programming, Coding
3:24:55
Music for Work — Deep Focus Mix for Progra...
Chill Flow
268,560 views
Visual Calculations in Power BI - DAX Made Easy! [Full Course]
1:30:40
Visual Calculations in Power BI - DAX Made...
Pragmatic Works
97,434 views
PROGRAMADOR INICIANTE | FOQUE SOMENTE NISSO
23:28
PROGRAMADOR INICIANTE | FOQUE SOMENTE NISSO
Área Tech Brasil
90,928 views
Interior Modeling 3ds Max | Beginner Friendly | DWG
3:13:20
Interior Modeling 3ds Max | Beginner Frien...
VizAcademy UK
170,898 views
Lofi Work Space 📂 Deep Focus Study/Work Concentration [chill lo-fi hip hop beats]
11:54:56
Lofi Work Space 📂 Deep Focus Study/Work C...
𝗖 𝗛 𝗜 𝗟 𝗟 𝗩 𝗜 𝗟 𝗟 𝗔 𝗚 𝗘
2,116,427 views
TODA A MATEMÁTICA Explicada em 25 minutos.
27:15
TODA A MATEMÁTICA Explicada em 25 minutos.
Ciência Mapeada
194,747 views
Productivity Music: Deep Focus Music for ADHD Relief, Study Music
9:03:09
Productivity Music: Deep Focus Music for A...
Greenred Productions - Relaxing Music
427,216 views
R$1650,00 Com Esse Projeto Python Freelancer! [Como Fazer]
43:56
R$1650,00 Com Esse Projeto Python Freelanc...
Dev Aprender | Jhonatan de Souza
99,852 views
Music for Work — Deep Focus Mix for Programming, Coding
3:17:22
Music for Work — Deep Focus Mix for Progra...
Chill Flow
252,960 views
1 CONSERVADOR VS 20 ESQUERDISTAS | FT. GUTO ZACARIAS
1:19:18
1 CONSERVADOR VS 20 ESQUERDISTAS | FT. GUT...
Canal Foco
2,166,608 views
Forest Cafe Jazz Music | Morning Tranquill Jazz With Nature Therapy For Stress Relief, Study & Wo...
3:22:50
Forest Cafe Jazz Music | Morning Tranquill...
Tranquill Jazz Melody
1,197,172 views
Goodbye, VS Code! Meet the Cursor AI Editor (No Regrets)
16:15
Goodbye, VS Code! Meet the Cursor AI Edito...
Programação Web
33,448 views
Curso de Python 2025 - Aula 1 - Variáveis e Operações
24:23
Curso de Python 2025 - Aula 1 - Variáveis ...
Hashtag Programação
3,433 views
Instant Energy Boost ☕️ [upbeat lofi / productivity mix]
3:01:51
Instant Energy Boost ☕️ [upbeat lofi / pro...
Chillhop Music
550,665 views
O livro que MUDOU a forma como eu ESTUDO e PENSO - O método Zettelkasten
18:53
O livro que MUDOU a forma como eu ESTUDO e...
Asimov Academy
369,282 views
Copyright © 2025. Made with ♥ in London by YTScribe.com