E aí turma Tudo beleza com vocês aí bom dia bom dia dia Tranquilão tudo certo tranquilo friozinho Bacana aqui em São Paulo não choveu não caiu luz então estamos de boa e Goiânia Chovendo como é Goiânia chovendo Pois é não pois é o pessoal me falou goana tá chovendo aí né é chendo visão para São Paulo é bastante chuva hoje Amanhã pois é mas essas previsões são danadas né porque tava previsão para ontem aí já previsão para hoje aí parece esse pessoal tá usando e mesmo [Risadas] Ness aquela situação que me pergunto né que is
Ô V vamos usar Inteligência Artificial essa parada aí né não dá aqui em Santa Catarina tem um tal de Coutinho Ronaldo ele é top nessas coisas as enchentes tudo no Rio Grande do Sul Essas babas Ele previu tudo com algumas semanas de antecedência eidade Oi e com assertividade boa é bem boa Nossa essas essa tragédia no Rio Grande do Sul aquela do ano passado a chuvarada que deu aqui ele acertou tudo aqui Inclusive das barragens que estavam quase rompendo lá ele avisou Governador tudo até ganhou prêmio do estado lá avisado blá blá blá cara é
mas não acerta todas também não mas é é porque tem o imponderável do Momento né às vezes algum tava vindo chuva para cá eu vi eu vi a previsão Na verdade tô brincando né Eh tava vindo chuva para cá e as imagens de satélites mostraram que alguma coisa teve uma virada de vento que empurrou né Apesar que esfriou bastante aqui em São Paulo e tá no badao né tipo aí aí cara aconteceu eu fui comprar os presentes da galera né os meus filhos e tal minha esposa bem que minha esposa tá comigo aqui aí eu
fim não eu tenho que comprar uns cabos Pras coisas do canal V aproveitava V lá na 25 de Março aí fui né fi aí aí cara uma loucura gente demais bicho Você tá louco Pior que eu não achei o meu cabo não comprei comprei um R lizinho para poder usar aqui agora com vocês comprei um controle pro meu filho que tava querendo e é isso aí comprei um um um um carregador de celular Hum ol bem que aí meu filho mais velho filho o que que você quer ele falou assim ah pai não sei tal
você quer alguma coisa aqui não Eletrônico não quero não aí eu falei Ah então vou te dar uma camisa do Corinthians tá bom ele dis Nossa ficou feliz demais né aqu ele é corintiano é corintiano é eu ia perguntar se era o lutador de sumou ou pequeno que era corintiano oné que você falhou é mas eu ensinei também rapaz o pior que aqui em São Paulo trou pro Corinthians também aí porque é preto e branco né tem que seguir a tradição aí cara eh eu pensei assim não vou fazer Uma coisa especial né ele merece
e tal o Rafael né eu vou lá no estádio do Corinthians comprar as camisa lá cara putz é longe para os infernos cara cara muito long aqu lá não e aí eu fui de metrô né velho não massa metrô é rapidão assim show de bola só que quando você chega lá você ainda ando tanto para chegar no Estádio velho aí eu Nossa cara eu andei eu andei e Taquera e Taquera E aí cara mas o estádio é maravilhoso né Lindo no estádio aí eu cheguei lá aí Perguntei pra mulher lá e fui comprar a camisa
dele e tal aí a camisa eu não meu O Rafael tá grandão né forte né ele professor de educação física né vive dentro da academia um bicho é tora bombadão aí filho m né só que ele tava voltando tava voltando pr pra casa da Universidade Né tava dirigindo aí não me respondeu fale assim ó falei prça vou eu vou almoçar tem um lugar para almoçar aqui não tem um restaurante ali que é Zagin já gostei do nome n aí fui lá cara muito legal velho o restaur do Z Pagodinho dentro dodio sabe E aí dá
de cara assim El ele tem restaurante e ele tem fica de cara pro estádio assim você entra no Estádio né Aí tirei foto vocês mandi a gente viu o vídeo é legal ô Ficou ali curti bastante tomei já umas e tal e pá foi muito legal cara aí a volta foi mais rápida é Foi não né porque el tava foi mais Lenta né mas a vantagem é que elera para quem conhece a subidona né velho quando você sai dis do do metrô lá mas aí voltando aí ainda bem que foi assim bicho porque eu tava
bacana Aí foi só descer lá d ai mas eu pedi um pedi um negócio lá bicho comida para caramba me irmão quem vai comer comigo aqui ten comida demais bem legal bem legal mas aí bicho é aquela coisa né R era que pô você sai Você saia daqui você saia você sa sai do Hotel São Paulo é porque você sai do hotel assim tipo 10 horas da manhã pensa não vou ali rapidinho tipo Goiânia né n você p v rapidinho comprar umas coisas vol Ô cheguei aqui não até era as 6 da tarde velho assi
que que é is meu dia eu tinha tanta coisa para para fazer né Peri todinho ind no taqueiro mas foi massa velho foi massa o estádio é bem bonito Peri bastante foto mandei para ele ele ficou super feliz sabe fi ó Filho quando você que a gente vi agora aqui no final do ano talvez eu vem no final do ano só que eu venho de carro eu quero ir para Ibatuba de carro aí eu vou ver se eu trago ele para conhecer bem legal bgal então então conheço todos os estádios de São Paulo já conheço
Morumbi conheço o alance Park né que fui no show do Povo v cartner e e fui no na na arena muito legal cara muito legal E aí vocês como é que estão beleza temos dúvidas do livro Comentários Cadê o zé zé zé cadê o Zé tá aqui não Zé ainda não chegou acho rapaz que ele já tava aqui conversando novatos temos novatos aqui sim tem sim Professor Opa Tudo bem Amarildo Você fala de onde cara aqui de Lençóis Paulistas eu era aí da capital de São Paulo aí passei num concurso para professor o esposo vem
morar no interior porque São Paulo tava muito perigoso para criar dois filhos né Eu vi você falando que era eu conheço aí da época Que nem se pensava em fazer o estádio né meu pai tinha oportunidade de comprar terreno aí nem quis porque ninguém valorizava nada aí Aham agora ficou um bom né mas Professor perguntou se tem alguma dúvida se aquilo outro eu tô iniciando no assunto né acabei de ler o livro de engenheria dos promos e tô aplicando já mudou a minha vida assim foi você gostou como profissional com professor eu ajudo a minha
esposa também professora mudou a minha vida assim da Água pro vinho literal né ô Que bom cara que legal fico feliz em saber disso tá ajudando né Eh eu digo pode falar pode falar eu eh primeiro deixar claro desde já parabéns pelo trabalho que eu eu fico impressionado com a capacidade com a competência que o professor tem e as atitudes em relação a a venda do livro a ajuda da Cruz Vermelha e outras coisas é coisa que eu tento contar para algumas pessoas tem gente que acha que você tá até duvidando porque com o conhecimento
Que o professor tem e com a disponibilidade que o senhor põe pra gente tem gente que ficaria milionário para poder oferecer o que o senhor oferece gratuitamente a que para mim eu considero um preço tudo simbólico né Obrigado cara Obrigado é realmente realmente a ideia é que seja simbólico mesmo a ideia a ideia dos livros é é como eu falei é que é que como Eu já eu já ia gastando já tava gastando muito dinheiro do meu do meu próprio salário Com o canal né com as coisas do canal era tudo gratuito até pouco tempo
at ano passado né só que aí minha mulher tá aqui ó eu já gastei quase 40 tá meu meu canal bicho a minha mulher falou você gasta mais um centavo eu lhe deixo aí eu falei assim bom é melhor eu inventar alguma coisa para poder primo no canal sustentar né ela tá falando que é mentira vocês conhecem n minha esposa não conhec a turma aqui ó minha esposa Aqui é tien Olá prazer tudo bem Prazer também é mentira fal a vai passar um dia vai passar um dia no Congresso de Psicologia né minha esposa psicóloga
po Doutora na área e tudo mais então tá indo lá e eu vou ficar aqui com vocês galera eu quero combinar com vocês o seguinte hoje né Eh eu tô achando que eu não vou conseguir fazer a aula o dia inteiro certo minha garganta não tá muito boa essa mudança de Tempo aqui em São Paulo me pegou ontem a garganta Ontem fechou praticamente eu tava vindo de Taquera para o hotel eu tô aqui no pinheiros né E e aí eu tô sentindo umas umas dorzinhas aqui eu não vou acho que eu não vou dar conta
o dia inteiro hoje tá então o que que a gente vai fazer vamos fazer agora pela manhã certo são 4 horas e aí a gente vê se a gente faz na quarta à noite ou no próximo sábado pela manhã a gente termina tudo bem para vocês Porque aí a gente faz bem tranquilo são 8 horas como combinado né quer dizer a gente já tem 8 horas a mais do que seria o intensivo é né então eh a gente vai fazer agora pela manhã até meio-dia Vamos fazer uma pausinha aí pouquinho né um tempo um pouquinho
aí e aí depois a gente eh continua beleza uhum eh deixa eu só fazer o seguinte que eu tô tentando eu tô tentando logar aqui você consegue logar para mim por favor não sei se tá Na hora sair mas você consegue logar esse trem aí no no na wi-fi e eu vou mandar um e-mail para para para os tablet aí é porque eu tô sem um livro aqui eu tenho que baixar ele aqui no overli eh e hoje eh nós vamos ver aí vamos falar sobre orientação objeto né galera vou prometi para vocês tá fazer
um um Hum deixa eu primeiro baixar aqui o livro porque eu não tô com livro aqui eu tô no meu notebook olha se por acaso o Meu notebook a bateria pifou Não sei porquê não tá não tá funcionando a bateria tô tipo que tá dando conflito no computador tipo que tirar a bateria tá funcionando só na energia eh se por acaso acabar energia aí nós estamos em São Paulo né pessoal de São Paulo tem que aprender com o pessoal de Goiás né Edson pessoal de Goiás expulsou a enion de lá sério mesmo a expulsou a
en de lá né no Tema era n né a gente expulsou então eu lembro exatamente pessoal como eu tô também tem uma ligação com o pessoal do governo né Por causa da Campos par E aí eu me lembro muito bem que da época da briga da com o governador e o o Adriano que é secretário de governança né que é um conhecido nosso tá amigo nosso a briga que eles faziam no público com a cara era muito engraçado Air era melhor que a tivesse coragem de fazer sa Rosa Adri é Filósofo super educado né sa
Rosa já o Caiado chegava chegar no pau tá nem aí el des o Tod polido filósofo é isso muito engraçado mas enfim Cadê o Ah o Ricardo chegou aí ó Ricardo belezinha com você garoto bom fala mal dos Italianos [Risadas] não tem que falar cara os caras não faz Trein direito né São Paulo tá sofrendo cara esse negócio tá feio aqui mesmo Hein caramba eh vou mandar um e-mail para mim mesmo que eu vou colocar o o livro aqui vamos lá eh tem considerações a Quando vocês vão eu tô fazendo umas micr umas micr configurações
aqui se vocês quiserem fazer algum tipo de ponderação ou pergunta pode ser no tema ou ou no outro mas que seja uma pergunta rápida que eu possa responder rápido pode ir fazendo aí que eu tô mandando uma coisa para mim Mesmo tá Professor uma pergunta em termos de nível eu sou absolutamente zero Python para mim é uma novidade eu só tenho livro mas eu não consegui começar a ler ainda porque eu tava cuidando do engenharia de promp lá falei vou seguir aquela ordem que o senhor colocou em determinada vez lá eu vi que Senor publicou
ó vai seguindo essa sequência aqui que a sequência é boa para quem tá entrando né C A aula de hoje o que que eu posso tô no lugar Errado vou embora descansar depois que eu estudar um pouco eu volto não fica aí fica aí se vai ser é o seguinte os meus livros até então são todos eles para para pessoas legas mesmo certo e só o próximo livro de crei é que a gente vai andar um pouquinho pon paraa gente poder andar beleza mas até então todos os meus livros certo todos os meus últimos livros
e cinco livros que eu lancei todos eles são para alos mesmo tá e a aula de hoje eu tenho certeza que Você vai entender beleza obviamente como você não começou a ler você pode sentir um pouco de dificuldade em relação a a ambiente de desenvolvimento né então assim que você começar a ler você vai ver que é bem tranquilo de fazer Beleza não se preocupa não obrigado tchau meu amor mais e você desligou a rotação do tablet não foi tá Girando no Esquenta Tem alguma versão do livro porque eu eu baixei o livro pro Kindle
mas não dá para ler cara então eu tô eu tô vendo essa possibilidade da gente poder criar uma versões pro Kindle também né até porque eu tô querendo colocar na Amazon para vender também Ah cara vai fazer maior sucesso é como é que faz esse negócio desse tabl girar Aqui Ave Maria deixar assim mesmo né Pois é vou colocar vou vou estou T querendo colocar e o livro no na Amazon para vender só que a amazon É meia predatória sabe cara em relação a a a livros porque ela tipo quer Eh é de 30 a
70% de comissão uma coisa assim sabe é bem alto mesmo eu fii caramba tá tudo bem né Você vai vender em grande quantidade não compensa sempre Compensará mas mesmo assim eu acho muito alto em relação aí ao livro para kind Será que de repente não seria interessante só colocar na naquela extensão lá que o kind não lembro agora qual o nome da extensão quando disponibilizar disponibilizar em PDF nessa extensão só pra gente enviar pro kind é porque assim o livro O o meu editor de meu editor é editor l né Aham eu mostrei para vocês
na aula passada não mostrei sim sim então aí esse editor Ele gera em PDF não gerem outra outra coisa não certo Ah entendi então eu preciso de algum tipo de conversor eu preciso procurar isso sabe ou ou colocar alguém para procurar para mim né E como é que eu posso transferir isso transferir para para PDF de PDF para o modelo do Kindle né pessoal se seu Se não me engano Bom dia para todo mundo bom dia mas se eu não me engano o próprio KLE tem nativo um um procedimento para conversão só Encaminhar para um
e-mail ele já faz a conversão automática se eu não me engano tá a po daí o que eu posso fazer é depois que a gente terminar aqui a aula eu posso procurar esse procedimento e encaminhar pro grupo perfeito legal legal obrigado cara vou vou vou aceitar a sua a sua ajuda sim acabei É parece que tem um um caminho nativo e faz conversão dá tudo certo eu já fiz isso algumas vezes mas eu não lembro qual que é o Caminho é Pois é eh mas a gente vai fazer sim né procurar fazer sim o problema
é que é assim como é que é como é que é cortou aqui alguém tava falando e cortou conseguiu girar o tablet não a tela sim girar conseguiu girar tu tava querendo não mas eu tô com ele aberto aqui na horizontal a vai ficar melhor para mim que eu vai ficar grandão melhor de ver até pass umas Colinas aí No chat oand beleza Valeu cara mas você puder publicar isso lá no grupo é melhor tá grupo no grupo do do do WhatsApp por favor tô fazendo já Ontem eu fiz uma coisa bacana quer que eu
mostre para vocês sim po é bacana mananda né com certeza vamos ver aqui cadê o negócio eh tá aqui que acontece a minha esposa Minha esposa ela tá fazendo uma pesquisa certo Deixa eu ver só se tá se tá rodando aqui tranquilinho aqui só um mentinho tá que é uma coisa que eu vou mostrar como é que vocês podem fazer isso no próximo livro entendeu então eu já queria jogar um pouquinho de meu na boca de vocês is é isso como é que eu fiz aqui para fazer um um um um uma busca de dados
né aí agora eu vou Só colocar os agentes para funcionar ou demor disse que foi no Bom Retiro para comprar as coisas tu não pensou em Santa Efigênia que o quente mesmo de eletrônica em sampa é Santa Efigênia não é mais Cara não sei só para mim famoso é 25 né O Evandro tá sinal Ah é perigoso agora eu sempre ia lá tempão é antes há 10 anos sim agora é perigoso e aonde que é melhor por aí agora Bom Retiro mesmo Onde ele foi Ah beleza falou aonde não é bom onde você foi 25
tal mas é melhor é5 é povão né cara tipo camelo né ching ling muita coisa da China mas aqui em São Paulo mesmo melhor mesmo acho que é Mercado Livre entreg em casa é mas aquele lance de você a no qu quer não o a 25 de é um lugar é um lugar turístico Néo no Brasil todo tal então você vai e eu eu gosto para caramba de ver gente sabe e lá você vê gente meu colega para caramba lá né não Mas eu comprar umas coisas simples né Tipo pô tá no hotel minha esposa
passou o dia fora de fora da daqui no Congresso fazer o quê Ah poderia estudar que é uma maravilha né mas pô vamos dar esse V dar um rolé para tem que comprar umas coisas mesmo ver se eu consegir achar umas coisinhas é filh gente para caramba né Muito legal muito legal E aí tem umas coisas lá com inteligência artificial tipo aí tem e os caras vendendo caixa de som com inteligência artificial aí Engraçado os caras gritando sabe Ah caixa caixa não sei o que lá com inteligência artificial não sei o qu não sei o
qu aí outro cara lá esse aqui o controle é que é um controle de tá ruim meu som pessoal falou que não tá me ouvindo você estão me ouvindo bem tá tranquilo T ouvindo bem tranquilo você como que é os Car lá assim [Música] é que é negóci de de de colocar o celular ele é tipo gimbal né o nome é Isso com inteligência artificial e tudo tem Inteligência Artificial né ol a eique Ei Rodrigo gracinha Não nome dela Rodrigo Maria Lúcia Maria Lúcia dá tchau pro tio Maria Lúcia ó dá tchau tchau pro ah
Maria Lúcia um beijo para você viu querida legal Professor só para deixar registrado aqui que a minha esposa vai me cobrar depois sim uma coisa que a gente gosta muito essa raiz nordestina Aí a gente tem uma uma família que veio de Pernambuco para São Paulo e cresceu e aqui Infelizmente o preconceito né xenofobia é bate forte no interior de São Paulo então É Complicado quando a gente vê alguém fazendo um trabalho e é um exemplo de muitos né eu me divirto muito a questão da rede outras coisas que o professor comenta lá eu me
identifico bastante e acho legal cara a gente dá um tapa com luva de pelica na cara de muita gente Quando pega os índices de Educação de certas regões do Brasil e compara né Não precisava ser assim mas já que o pessoal insiste em ver dessa vertente aí a gente precisa valorizar o que que a gente sabe que tem valor de verdade né Aham Valeu obrigado cara olha aqui é o seguinte vamos lá qual é a explicação que eu quero fazer para vocês são é minha tela não tão eu não tô vendo vocês porque eu tô
só com uma tela aqui então normalmente lá em casa eu no meu estúdio Eu coloco são três telas daí eu separo todo mundo eu não tô vendo ninguém tá tá tá sando feedback aí se tá tudo certo tá certinho aqui no Play aqui no Google Play eh a minha esposa que cara tá fazendo ela tá fazendo uma busca sobre eh aplicativos na área da Psicologia certo Como por exemplo o termo Auto mutilação né certo vamos procurar por esse tema aqui vai vir uma série de aplicativos Entende olha is tanto de aplicativos aqui né E aí
o projeto de pesquisa que ela tá fazendo agora com as alunas dela é mapear esses inicialmente mapear fazer uma revisão semática né e mapear todos esses esses aplicativos né Tem aplicativo para dar com pau olha só só quando você puxa o termo automutilação né Então ela tá com três alunas lá e e alguns alunos não são da Universidade aqui da Universidade de Pernambuco também mas Mas elas o que que elas têm que fazer desse primeiro eu vou mostrar a quantidade né e eu quero que vocês observem o que eu estou fazendo na tela Beleza você
veja ó o processo que eu fiz eu primeiro entrei no Google na Play Store certo depois eu cliquei aqui certo e aí eu escrevi aqui automutilação né Tá e aí ó quando o browser abriu aqui certo eh eu rodeio o browser para baixo Tá vendo ó para que Ele pudesse carregar todos os todos os aplicativos porque ele não carrega tudo uma vez só entende então para que você possa ver todos você tem que ir girando até descendo até que ele carregue tudo né tá tudo aqui Ó então aí ele chegou no fim esse sober today
aqui é o fim certo então depois você carrega tudo você volta pro início Clica no primeiro Tá e vai abrir essa tela que é o detalhe dele ou seja eu tenho que pegar esse link aqui certo ok tem que pegar esse link aqui aí eu posso instalar e tal né mas se você rodar um pouquinho para baixo aqui ó tem detalhes sobre o we tá E essa informação para ela é muito importante por quê Porque é aqui que o desenvolvedor ele ele fala o que que o app é né então ele tem todo um detalhe
Aqui tem um texto completo aqui parada toda aqui certo Além disso tem essas informações aqui diversão né quantos já foram feitos tudo para is tudo isso para ela é importante né quando é que foi lançado Quanto tempo né todas informações aqui são bem importantes tá faz parte do do do projeto dela só que tem algumas coisas tem algumas cois isso aqui é um texto só certo isso aqui é um texto só ó e ela precisa que tirar algumas Informações daqui entende mas como é um texto só Veja a complicação eu quero que vocês eu quero
que vocês entendam o seguinte são 300 aplicativos tem 300 e poucos aplicativos tem aqui certo para cada aplicativo ela tem que entrar pegar esse título dele o link de onde ele está certo extrair esse texto aqui aí ler esse texto aqui certo para extrair algumas informações que ela precisa lá que eu não lembro como é que É mas tem uns dados aqui que é coisa da Psicologia né Eh eu não sei se tem psicólogo aqui Jorge você é psicólogo Jorge não eu sou engenheiro eletricista Ah tá bom então ó aí extrai todas essas informações aqui
ela aí a partir daí que que ela tem que fazer ela tem que criar uma tabela de Excel para ela é tabela Excel onde essa tabela eu vou acabar pera aí cara deixa Eu só arrumaro aqui porque eu vou acabar batendo Meu p n vou quebrar ele Certeza então ela tem que colocar essas informações em uma tabela de certo formatada né para poder eh depois a partir dessa tabela analisar todos os textos da tabela beleza para poder escrever o artigo científico entende que é a saída da pesquisa então eu falei para ela olha esse processo
você esse processo de coleta esse processo de ler esse texto Aqui certo e extrair informações que são importante nesse texto aqui gerar o o Excel que na verdade vai ser um csv que é mais interessante né ou um eo tanto faz e depois a partir desse desse Excel desse eo a gente fazer uma análise em cima e já começar a escrever parte do texto tudo isso pode ser feito através de Inteligência Artificial Beleza então o que que eu eu brincando ano aqui né eu escrevi esse essa classe que faz parte da até é o que
nós Vamos ver hoje né como eu construir um código desse tipo aqui ó tipo uma classe né que é que faz parte da orientação objeto Então esse código que eu criei tá tá dando para ver o tamanho do código aí gente tá pequeno tem que vocês tem que me dar retorno tá porque senão eu fica sim para mim tá bom eu não tô vendo vocês então preciso sempre que vocês me D retorno aqui tá Então esse código faz né Eh veja que eu tenho aqui vocês vão ver Que que é uma hoje a gente vai
mostrar para vocês que que é uma classe como é que a gente constrói uma classe isso aqui é um construtor de classe né É É o primeiro método da classe chamado né aqui são propriedades né da classe vocês vão ver o que que é isso entendeu E veja que toda na estrutura aqui e aqui embaixo ó tem um esse executar aqui tá E ele ele que acontece ele sequencia né todas as ações da classe certo ele é tipo um um diretor de cena primeira Coisa acessa a página principal depois realiza a busca depois Desce a
página entendeu Ó o que que eu fiz eu não acessi a página principal quem é a página principal o Google certo então se eu clicar aqui ó ó seguro control segura o control clica aqui ó V ver ó eu tenho que acessar a página principal neste link aqui beleza fiquem calmos porque vocês não estão entendendo nada por enquanto mas vocês vão entender isso aqui a fundo a Fundo todos isso aqui é super simples de fazer apesar de ter muito muito escrito aqui de código mas isso aqui é muito fácil é só uma questão de repetição
entende eu tô extraindo aqui ó ah o drive né o título dele título da página quando eu uso esse driver get aqui ó o que eu tô usando na verdade aqui em cima é o Selenium Selenium O que que é uma B né que é a grande vantagem lembra que eu falei para vocês da grande vantagem do Python o que que é a quantidade de bibliotecas né Então essa biblioteca é uma biblioteca interessante porque ela que que ela faz ela quando eu ativo essa biblioteca ela abre um browser certo e ela começa a agir no
Browser como se fosse uma pessoa entende então todo esse passo ó eu vou eu vou eu vou só executar aqui eu espero que eu espero que dê tudo certo aqui porque eu tinha remodelado o código tudo Para para ser classe né eu não tinha testado ainda mas o código anterior tá tranquilo vamos lá vocês vão ver que ele vai abrir aqui uma ele vai abrir aqui uma uma nova o ó abrir uma nova janela viu ele fez isso automaticamente ó Acessou a Play Store eu não tô mexendo ó mão mão fora do teclado vocês olharem
para mim meu tava fora do teclado ele vai começar a a fazer ó escreveu o título tá vendo ó automação achou tá descendo ó sozinho tá vendo Ó sozinho eu não tô fazendo nada ele tá fazendo tudo sozinho a mesma coisa que os mesmos passos que eu fiz mostrei para vocês ele agora tá fazendo no mesmo passo só que eu automatizei esse processo entendeu usando o selênio Então isso é uma das coisas que a gente vai ver no próximo livro agora de Crew ai 2 né agentes inteligentes por Isso aqui é uma forma de como
é que a gente extrai informação faz a gente faz a gente chama Esse processo de raspagem de dados né ou rasparem de dados na web lembra desse sober today aqui que era o último de que ele achou então agora o que que ele vai fazer ó ele o que que el que que ele fez ele pegou o link internamente eu vou mostrar o código para vocês mas ele pega o link de cada coisinha dessa aqui e ele começa ele faz um for e começa a interar link a link certo vamos ver aqui né se vai
dar certo Vai F deu erro não tá esperando então ele vai ele vai interar ele vai iterar o quê eh aplicativo ó primeiro aí primeiro aplicativo tá vendo ó vamos lá veja que eu não tô mexendo naa tá olha lá pegou aí certo e ele vai fazer ele não precisa selecionar sabe ele não precisa selecionar como eu selecionei ele vai internamente no HTML e arranca agora o segundo aplicativo eisso ele vai gerando um um um um um dicionário certo uma lista na verdade tá Lá no livro de Python uma lista de informações de cada aplicativo
Zinho desse que é o que era que é o que ela deveria fazer manualmente 300 vezes só para o termo automutilação porque esse é um dos termos que ela vai usar na verdade ela vai usar o quê uns 15 termos certo então para esses outros termos pode aparecer coisas completamente diferentes entende e ela ter que arrancar essas informações Olha o tamanho desse trabalho cara entendeu Então tudo isso eu estou automatizando para ela certo e esse código especificamente eu vou explicar para vocês no livro Já tá pronto eu vou explicar ele em detalhes como é que
eu fiz para que e aí você pode extrapolar para qualquer problema né Por exemplo você vai criar um software vai criar um aplicativos quer criar um aplicativos sobre sei lá aplicação de inteligência artificial na engenharia elétrica né Jorge entendeu alguma coisa nesse sentido como usar aí primeiro que que você faz você pode fazer uma pesquisa no Google Play certo ou porque também eu vou colocar no iOS certo eu vou abrir o app store também e vou fazer a mesma aplicação essa mesma aplicação que eu criei aqui vai também ser feita no App Store obviamente vai
ter vai ter eh sobreposição né de aplicativos Então você tem que ter criar uma regra de Limpeza tipo assim não pode ter mais que um registro d a mesma coisa entende na base você pode dizer assim ah tem 3.000 aplicativos mas desses 3.000 tem muita coisa repetida né até porque os termos quando buscar pelos termos que são apesar dos termos ser diferentes pode que ele acha a mesma coisa então em algum momento eu vou ter que passar fazer um limpa na base de dados né isso também é uma coisa tranquila como é que você faz
isso usando o pandas que eu Ensinei na aula passada lembra a gente faz pré-processamento de dados limpeza de dados então o pandas faz isso você abre os dados com pandas E você começa a buscar sobre coisas que são parecidas né entendeu E aí você exclui ou deixa só um registro né do que tá do complicado certo então isso é uma das coisas que a gente vai aprender no próximo livro Bom a partir né do da seleção deixa eu pegar uma água aqui galera depois da seleção dessas Informações textuais que eu tenho na mão aqui certo
des alguém tá com o microfone aberto um retorno para mim Eh imagine agora o que que que eu posso fazer galera do CR já sabe fazer já sabe mexer com textos que que eu posso fazer né já que eu tinha esses textos aqui eu quero agora quero pegar cada aplicativo e vou analisar esses textos que estão sendo estão sendo copiados aí Quero ouvir Vocês Pode pedir para ele analisar e ele faz um resumo dos principais tópicos ou eu posso extrair aquelas ações que ela precisa Lembra sim posso dizer dizer pro GPT né ó dado esse
texto quero que você extrai as informações de tal tal tal tal coisa Ah o celenio não tá extraindo aí o celenio ele tá extraindo o dado inteiro cru né É deu para entender tá um processo é o processo da raspagem ou seja ele tá Extraindo informação crua aí agora eu vou eu vou eu vou é como se lembra que é porque a gente tem que entender as tarefas aqui e e e definir Quais são as bibliotecas que vão fazer as tarefas específicas né Por exemplo uma tarefa acessar o site da do do Google Play e
buscar por um termo todos os aplicativos que estão relacionad a esse termo Beleza então vamos lá aí a aí aí asasp de D faz isso né ele vai lá entra e arranca Todos os dados beleza essa essa esse processo ch web scrapping certo raspagem de web né ou raspagem de dados ele vai fazer essa raspagem inteira e vai e aí a partir daí que que ele faz a raspagem e me entrega esse dado aí eu vou usar quem eu vou usar o pandas ele já tá sendo usado aqui tá vou usar o pandas para que
o pandas aqui em cima você vai ver ó eu uso pandas tá vendo ó certo que que eu uso pandas porque depois que eu terminar tudo aqui Embaixo eu vou ele vai coletar os dados do aplicativo tá vendo nesse for aqui ó depois ele salva os dados em csv tá vendo e para salvar o dados eu que eu uso quê uso pandas tá vendo ó Eu uso pandas para salvar não se então aqui já é já é uma combinação de aplicativos né uma combinação de bibliotecas beleza do pyon professor então oi pois não desculpe interrompê-lo
eh mas até para para me ajudar a compreender eh eu posso Utilizar essa essa busca essas informações para alimentar a inteligência artificial em relação então é essa é exatamente a ideia eu estou selecionando os dados Beleza tô selecionando todos esses dados é um processo Inicial seleção de dados certo depois dessa seleção de dados eu vou ter a primeira o primeiro pré-processamento de dados antes de antes de usar I primeiro pré-processamento de dados é verificar o que que tem na base de dados Quando ele terminar de salvar tudo aqui né quando eu passar todos os termos
quando eu passar tanto no Google Play como no no no no App Store certo da do da Apple eh O que que tem de repetido entendeu então esse pré-processamento de dados eu vou fazer um agente vai fazer isso também só que ele usa o pandas cru Ok então vá lá acesse e me retire todos os duplicados ele faz par tira o próximo passo qual é é eu usar um agente inteligente para verificar se essa Aplicação que tá sendo Baixada aqui ess esse texto e tem a ver com o tema de pesquisa dela entende porque pode
ser um game né pode ser um jogo ele pode buscar alguma coisa aqui que tem nada a ver certo aqui ó e coisa para Pete ó tem nada a ver eu não posso já no início Desculpa eu não posso já no início a hora que eu vou fazer a a repescagem eu já excluí eh eh no agente eu já condiciono a ele a excluir o que é jogo pode ser também pode ser também mas essa Busca essa busca inteira faz parte da pesquisa quem foi perguntou Quem perguntou hã Marinho Marinho Mário perguntou Mário Mário Mário
Boa pergunta olha só Mário o que acontece o seguinte pode ser feito sim com certeza para para projetos mais objetivos certo como é um projeto de pesquisa faz parte do processo faz parte desse processo essa eh todos os passos da pesquisa entendeu porque uma pesquisa ela tem que ser repetível Ok toda pesquisa científica ela a primeira coisa que a gente tem que ver É se se ela tem Passos repetíveis Qual é o passo aqui eu vou buscar essas informações certo então Eh quando ele for buscar o que que ele vai fazer ele vai trazer tudo
tudo traz tudo certo e aí na própria pesquisa vai dizer assim ó aí a gente encontrou tantos que se aplicavam à pesquisa e tantos que não se aplicavam entendeu isso faz isso é um dado que faz parte da Pesquisa beleza eu posso separar isso na sequência então primeiro eu seleciono Você concorda comigo Olha você concorda comigo que nesse caso aqui ó baixar o dado e guardar é e avaliar depois se se pertence ou não a pesquisa ou baixar o dado e avaliar imediatamente o a ordem do fator aqui não altera o produto ok a entrada
você vai ter que baixar do mesmo jeito você vai ter que acessar o site do mesmo jeito baixar os dados do mesmo jeito Pegar tudo do mesmo jeito e depois você aí depois você limpa ou Você limpa imediatamente ou Você limpa um tanto quanto depois mas que você vai fazer o processo nessa sequência vai ser deu PR entender beleza não é E aí você no caso dela por exemplo a exclusão não é a exclusão a exclusão não é eh eh efetiva né a gente faz uma exclusão lógica entendeu tanto quando há duplicados a gente não
exclui efetivamente o dados certo a gente coloca cria um campo lá Tipo excluído ou duplicado entendeu porque para dizer olha essas informações Aqui foram encontradas em Tais e Tais lugares também foi encontrado tanto no iOS como no iPhone é uma informação interessante né saber quais são os aplicativos que tem para os dois para os dois para os dois eh como diria uma amigo meu que é como diria amigo meu que é cientista de dado famoso né o Ricardo dados se exclu né dados S dados Sempre né Entendeu pergunta sandeco essa essa linha de todos esses
códigos essa essa classe no quei ela vai entrar como uma Tas op ent com uma custum Tool é isso é fer Tool ah ok ok uma ferramenta vai ser uma ferramenta personalizada né que a gente vai criar porque veja é muito personalizado concorda ou não eu tô fazendo uma busca no Google Play veja que não é uma uma busca no outra coisa entende e ela é Muito específica tem informações e tem forma específica de buscar aqui entende você vai ter a ferramenta de buscar no Google Play e vai ter a ferramenta de buscar no App
Store porque são diferentes entendeu o que acontece é que quando você vem aqui ó você vai analisar essas coisas de essas informações aqui ó quer ver ó eu pedi para inspecionar o elemento né aqui por exemplo esse título aqui onde é que ele Está Ó inspecionar o título é esse carinha aqui ó né ó ó cadê Tá vendo quando eu coloco o mouse em cima ele vai especific cando tá vendo aí ó tá então é o título tá aqui ele arranca a partir daí certo Uhum Então ele vai buscar ele vai buscar Qual é o
elemento HTML que tem essa classe aqui ó específico entendeu porque o pessoal do Google especificou né essa essa essa essa classe aqui é uma aplicação de Estilo de folha para quem conhece HTML né Para que o título fique grandinho assim não fique pequeno entendeu basicamente é isso aí se eu não me engano é esse código aqui ó no título aqui você vai ver ó como é que ele busca né já já começar a aula efetiva né pessoal a gente sempre tem esse momento aqui de explicações eh deixa eu ver aqui cadê o título a busca
do título tá aí aqui Ó não ess aqui é a caixa de pesquisa tá ó eu vou buscar o elemento na na tela onde tem a o nome da classe seja igual a esse aí você vê ó r9 opt opf né então se eu voltar aqui vocês e eu vim aqui ó nesse botão inspecionar certo então você veja ó r9 opf beleza viu aí então ele acha esse botão e aí quando ele acha o botão ó eu acho o elemento primeira coisa procura por esse elemento na Página achou é um botão o que que eu
faço clique tá aí quando eu clico Vai abrir o quê essa hw cuu né que é a caixa de pesquisa aí a caixa de pesquisa cliquei aqui OK aí vem aqui ó aí V vai inspecionar ó hw cuu tá vendo Beleza quando eu coloco o mouse tá bem em cima ó que não é difícil é só é só uma repetição Zinha você vai fazer muito Fácil ó o código mais simples ó eu seleciono o elemento Beleza depois que eu selecionei eu vou escrever ó dou um send Keys aqui ó para o termo que eu escrevi
que eu procurei deu entrada lá o termo é o qu é o que dá entrada aqui na classe lá embaixo ó o termo é autom mulação tá vendo Então voltando aqui aí ele vai e realiza a busca essa aqui é é a função de é a funcionalidade tá vendo que é um Def que é de função né aqui é uma função Para quem já conhece tem um termo que vocês vão descobrir o que que é isso aqui depois vou explicar faz parte da classe certo da estuda faz parte da orientação objeto e aqui é uma
ele executa uma ação específica tá depois eu tenho essa ação aqui ó quando ele clica que ele busca eu tenho a ação de descer página que que é ação de descer página eu vou colocar aqui ó dado uma quantidade de repetições nesse caso aqui são 20 repetições por repetição ele vai Dar um page Down tá vendo ó ele dá um page Down e ele dá umas pausin aqui certo uma pausa de um segundo ó entendeu então o que que ele faz esse código aqui ele dá um page Down e pausa de 1 segundo Na quantidade
de cinco repetições né né então vai ser ele vai dar o quê 100 page downs beleza eu tenho um for d outro for eu explico depois aqui mas com com tranquilidade uhum Prof Oi pode ser meio Óbvio a pergunta mas eu quero ter certeza com esse código se eu se eu Tenho login e senha de acesso a um determinado site ele faz esse esse processo E aí depois ele faz o scrapping faz se não tiver Cap né sabe Cap se sei então cap é um problema selio porque os captur tendem a pegar o celen entendeu
então se ele não tiver capture Ok ele vai entrar normal no login lá e pega por exemplo a gente tava tentando fazer uma coisa no Brasil né aí só que Cap tem como quebrar o capture tem certo mas aí é com você Certo Eh aí depois ele vem ó e pega o link de todos os todos os todas as caixinhas que inicialmente mostraram os aplicativos Ele simplesmente pega o link Você viu que ele fo vai viajando de link link né E aqui embaixo ele começa a coletar os dados ó nada muito complicado não professor não
entendi nada cara isso aqui eu garanto para você é um código simples demais quando eu explicar para Você vocês vão entender chuchuzinho certo E no fim e no fim ó ele adiciona no fim ele adiciona ao ao aos dados né que ele conseguiu retirar do site que é o qu o título aquele texto principal lá e os detalhes técnicos do do aplicativo E além disso o link né Depois acessar de novo e tal guarda aqui Aí depois ele fecha o navegador e por fim salva os dados beleza aí aqui embaixo ó essa essa esse esse
essa função chamada executar que a Gente vai chamar de método depois ele ele simplesmente executa todo o processo em sequência como se fosse um sequenciador sabe ó então primeira coisa acessa a página inicial ele vai lá no método página inicial executa e volta aí vem aqui ó realiza a busca a partir de um termo depois Desce a página depois pega os links e depois coleta os dados entendeu quando termina aí ele fecha o navegador e salva os dados e é isso é um código Muito simples Cara vocês podem assustado porque não tá entendendo mas eu
garanto a vocês vocês vão entender isso aqui cara eu quero eu quero ver vocês fazendo webp para qualquer lado Sand nesse caso aí ele não tem nenhum cara de revisão aqui eu não tô usando nenhum tipo de agente ainda beleza para ele começar a usar agente gente tem que fazer aqui um tu né tem que ser um tu assim ó não o que eu tô querendo dizer é o seguinte você fez todo o processo ele já levantou Toda a documentação separou tudo não teria alguém no final depois que ele terminou gerou tudo que faça revisão
antes de bater o martelo nisso uma uma pessoa uma no final ele gerou tudo ah acabou beleza chegou no final me faça a revisão disso para saber se tá batendo tá mas você quer dizer iá ou humano Iá então é o próximo passo né são pró o humano no final ele vai ter que ler tudo aquilo para você ver se aquilo mesmo que ele tá querendo sim Então vamos lá deixa eu abrir o deixa eu abrir deixa eu abrir o o Canvas aqui para vocês entenderem o processo tá porque o processo o que que é
um processo né a gente na Enia da computação e na engenharia de software a gente usa muito essa questão de processo eh na administração Também quem é da administração aí eu Ricardo Evandro Evandro né sim é o que eu não tô vendo vocês tá gente Eh o processo não tô aqui o processo é um é um uma sequência de atividades que a gente faz para atingir algum determinado fim beleza processo é algo tão comum na nossa vida e a gente usa processo para tudo e não sabe que tá usando beleza por exemplo você vai fazer
vai fazer uma pizza V ali a caixa de pizza meu Pizza ontra à noite você tem um processo para fazer a pizza beleza Qual é o processo de fazer a pizza tem uma sequência de Passos bem definidos para se fazer esta pizza Ok então vamos lá Vamos definir porque que tá falando de pizza professor que tem a ver com P inteligência tem tudo a ver tudo a ver certo eh lembre-se que eu sempre tenho esse essa questão de de fazer as analogias pra gente aprender o simples e aí a gente transpõe o simples por por
mais complexo né então o processo de criar uma pizza Qual é o processo de criar uma pizza é o quê eu Vou primeiro comprar os meus eu vou ver se eu tenho os ingredientes em casa é o primeiro processo eu vou ver se tem o ingrediente ou não vendo que não tem tem alguns o comprar tá falhando tá picotando a transmissão esposa pode ir lá eu ou vice-versa eu posso ir lá comprar né mas tudo faz parte do processo tá tudo faz parte do Processo Então porque eu tenho que avaliar se todos os ingentes estão
OK aí eu tenho tá tudo OK aí eu vou pegar uma eu vou passar isso para um segundo momento um segundo momento de processo que é o quê Executar a receita a receita de como fazer a pizza beleza que a receita é um processo toda receita de comida é um processo a sequência de pass que o insumo de entrada são o qu ingredientes e a saída é comida pron né Deu entender então o meu processo aqui sua voz seu áudio o me áudio tá ruim ô galera tem uma coisa que pode aud a fechar as
nossas câmeras tá já que o Sand Gente vou fear eu vou fechar a minha também porque a ajuda né é a conexão do hotel cara muito ruim eu vou pedir desculpa a vocês aí mas infelizmente eu não tenho eu abri o câ aqui e travou Entendeu é terrível isso né então voltando voltando ao processo o entendimento de Então vamos lá sem áudio para mim alô alô oi tão me ouvindo agora sim agora sim mas tá a curar muito eu não vou conseguir usar o campo percebi que eu não vou conseguir usar o campo pera aí
velho Deixa eu tem que usar meu wi-fi não tem jeito a conexão do hotel não existe não existe simplesmente não existe vou usar aqui Meu wi-fi aqui a senha é chupa [Risadas] cabra vamos lá vamos ver se melhora tá Plano B estou conectado de novo vocês estão me ouvindo sim beleza acho que agora sim é a conexão beleza eu estava falando do processo é muito importante vocês saberem modelar um processo antes de fazer qualquer coisa isso aí desenvolvendo seus agentes entende até para fazer mesmo nessas Plataformas de tipo n8n ouuma coisa assim tá então eh
vamos entender Puxa vida expliquei errado aqui eu não quero fugir do tema né que hoje é classes né objetos Mas é interessante porque você também vão entender como é que os objetos se interagem né Eh vamos lá tô abrindo aqui hoje tá bravo cara então a sequência de atividades que você vai ter é importante definir por exemplo no caso da da minha esposa Primeiro primeiro passo qual que é definir os termos se você não tiver o termo como é que você vai buscar entende então ela já tem Ela já tem todo is mas se eu
fosse começar do zero o processo dessa pesquisa eu teria que definir o objetivo da pesquisa Quais são os termos que eu vou usar para buscar aonde eu vou buscar entende Beleza então o primeiro passo qual é o primeiro passo é coletar os dados Esse é O processo tá então a coleta de dados é um processo de pesquisa de qualquer pesquisa de revisão que é muito importante né porque alguém não sei foi falou foi o Mário né não há avaliação nesse caso não bom a avaliação acontece no processo após a coleta tá primeira coisa você pega
a massa você traz a massa de dados certo o o ambiente inteiro que você analisou beleza aí você A partir dessa massa de dados você faz antes de Você jogar pra Inteligência Artificial porque o que acontece é que na Inteligência Artificial se você jogar lixo nela lixo sai entendeu garbage in garbage out certo lixo entra lixo sai então o que acontece você tem que passar por um outro processo que esse processo Eu já falei para vocês na aula passada com o pandas é cerca de 80% do trabalho de um engenheiro de machine learning Deep learning
certo 80% do trabalho é o processo de Pré-processamento de dados certo o pré-processamento de dados tem a ver o quê com a limpeza dos dados não tem dados ausentes se existe outlier ou seja aqueles caras eles lemam da história do Bill Gates vocês lemam da história do Então outlier né tô trabalhando ver se não tem outlier aí Ah tô aqui legal beleza Eh então vou verificar tudo isso então tem toda uma regra de pré-processamento de dados limpei os dados estão prontinhos limpin tenho Certeza que tá tranquilo OK Agora eu vou começar a exar porque aí
os dados estão limpos Entendeu agora vem a hora da interpretabilidade certo é hora de usar inteligência porque a inteligência faz o quê Olha o dado e interpreta né dá um sentido para aquilo certo a partir de inteligência aí sim aí você pode um Primeiro passo seria o quê primeira coisa avaliar se aquelas se esses dados TM a ver com a pesquisa tem não tem avaliar se a informação que eu quero é Isso mesmo tem aí você começa a usar agentes inteligentes entendeu você começa a usar os usar ia para isso usar llm para isso então
é é importante você delimitar todo o processo Porque quando você delimita todo o processo você até economiza trabalho né você economiza trabalho e você não faz retrabalho então é um passo atrás que na verdade são vários à frente ende respondi a pergunta Obrigado valeu cara vamos entrar no tema então de hoje são 9 horas pode falar última tela eh o que você mostrou com o código é o business correto aqui é é isso esse é o business daquela tela de View Business e per ST é esse seria exatamente um Business exatamente faz parte da aquela
última a a última bloco de programação lá embaixo no 120 pouco Eh aquilo pertence a persistência ou pertence ao Business isso aqui quando manda salvar salvar e E então aqui é um tipo de persistência Teoricamente você tiraria daí ou mantém aí Teoricamente eu não na verdade o ideal seria tirar daqui ah colocar colocar isso colocar isso em um colocar isso num persistence né certo isso essa aqui é a ideia é porque eu posso por exemplo o que acontece o Evandro pergunta muito Boa né você veja bem que eu tenho aqui um problema onde eu vou
salvar porque na verdade deveria só deveria ser só assim ó salvar dados entendeu ou se eu vou salvar é dados né salvar certo sim aí a pergunta é aonde eu vou salvar meus dados certo então a responsabilidade de salvar os dados salvar os dados não pertence a essa a esse código aqui certo a responsabilidade de salvar os dados deveria pertencer a outro código que é o Código da persistência certo porque é aquele lance da mesma forma como eu tenho a tela na aula passada eu mostrei eu tenho entrada de dados via terminal e eu tenho
entrada de dados via streamlit sendo um ou sendo outro o business que é aquele negócio do Meio lá aquela classe Aquela aquele código de aquela função que foi chamada para ela tanto faz quem chamar entendeu ela vai responder do mesmo jeito não é isso que a gente viu isso sim Sim correto então Aí quando eu mandar salvar eu conecto com Business o business conecta com como a mostrou aqui né tá internet tá ruim vi ó a viio se conecta com Business e o business se conecta com persistência Então na verdade esse código aqui devia chamar
um outro código para salvar pô mas não fica código demais não cara mas veja a vantagem ó vamos lá vou justificar por quê porque veja nesse caso dessa imagem aqui que eu tô mostrando para vocês agora o meu Business é uma base de dados certo é um banco de dados por exemplo aqui pode ser um Oracle n ó aqui pode ser um Oracle né é o banco de dados Oracle né s é que você tá falando de Oracle não sei o que que é isso não um esquenta banco de dados você sabe con esse termo
tem certeza todo mundo conhece um banco de dados só que na verdade eu estou salvando agora no csv né eu tô salvando agora no csv csv E aí que acontece eu eu não quero salvar no or eu quero salvar no csv trazer log tá muito lent a internet viu cara eu quero salvar isso no csv o meu sistema tá assim entende mas se em algum momento você precisar ao invés de salvar os dados no csv você quiser salvar no Oracle não é aqui que você vai dizer que onde vai ser salva entende vai ser aqui
ó nesse código de cá Deu para entender Aí por isso que eu eu eu eu eu eu faço uma um desacoplamento digamos assim como exat a ideia é essa faz parte do da ideia da orientação objeto né Já estamos entrando no tema certo sim sim porque porque pode falar verdade Evandro Eu só consigo galera galera presta atenção ó eu só consigo isso aqui C Eu só consigo isso aqui se eu usar a orientação objeto não tem como fazer isso aqui bem feito sem ser orientação objeto não tem como certo e é por isso que é
importante a Gente aprender como é que se manipula as classes como é que cria classe delas entendeu eu posso ter salvo no orac e csv junto dependendo pert foi tudo vai depender da sua necessidade das regras de negócio da sua empresa o que que é importante para você entende legal o que a gente entrega como Engenheiros de programa de software né é a flexibilidade de Você poder fazer esse tipo de coisa entende sim né Você pode gravar nos dois não tem problema nenhum você vai ter backup aqui né exato mas também pode ser que você
use somente uma base de dados fica mais fácil para você ou Além disso tem mais isso ô marinor você além de gravar aqui na persistência essa persistência ela não se sabe aonde ela está concorda tá porque quando eu vim aqui que eu Disser salvar eu posso Pode ser que a persistência esteja mandando isso pra nuvem não tá no computador local entende tá num local completamente diferente Ou ele tá imediatamente já já salvando em várias bases de dados replicadas do mundo inteiro legal legal é é assim que a coisa acontece por exemplo você vai salvar o
seu e-mail o Seu e-mail do Gmail ele não está salvo só em uma máquina imagina que você tem uma máquina certo o que acontece no Gmail né Gmail você manda salvar seu e-mail mandou um e-mail ele manda paraum servidor de e-mail só que ele dispara para outros entendeu porque ele faz backup em outros também então tem réplica porque se cair um servidor o serviço não cai não é ó se um banco de dados aqui morreu eu tenho de certa forma o csv não É não é o ideal obviamente né eu deveria ter outro Oracle certo
Oracle 1 Oracle 2 Oracle 3 eu tenho redundância na computação se diz o seguinte ó quando você tem eh dois você tem um quando você tem três Você tem dois quando você tem quatro você na verdade tem três e quando você tem um na verdade você não tem nenhum o que que ele quer dizer o seguinte ó se eu tô usando uma uma um único servidor para para servir a um problema que eu Tenho aos meus clientes alguma coisa assim se eu tenho um só eu não tenho nenhum dig de acordo com a regra da
Computação por qu porque se eu tenho um servidor Só se ele cair cai todo mundo certo se eu tenho dois servidores Eu tenho um Eu tenho um sempre ativo né porque se um cair eu tenho um Beleza então é a gente olha a gente a gente é treinado na computação nos cursos de computação mesmo tem uma questão chamada melhor caso pior caso E Caso médio certo então a gente é muito a gente treina os alunos e sempre falando sobre isso dessa questão da redundância e tal então sempre a gente tá sempre com a gente é
treinado na computação até um olhar digamos assim para o pior caso entende sempre olhar o pior caso do do problema ou pior caso do sistema o pior caso de tal coisa porque se eu conseguir fazer com que o pior Caso seja um caso interessante ou médio Tô de boa se o meu pior caso é muito ruim então eu preciso Melhorar muita coisa certo é isso né Beleza sandeco vou falar Evandro eh eh uma última coisa eh Você sempre menciona que um bom eh código deve ter poucas linhas sei lá 20 40 linhas eh E no
caso ali tem 120 117 sim eh uhum o assim o plano é diminuir esses eh essas linhas para deixar ele mais condensado e espalhar eh partes dele para outros arquivos Python e deixar ele mais proficional Sim Essa pergunta foi muito boa muito interessante veja como é que a gente faz um programa tá Evandro sim como é que eu fiz esse programa como é que eu fiz esse programa aqui inicialmente eu eu construí ele inteiro sem ser classes eu tava testando só não queria estruturar em uma classe entende sim eu não pensei primeiro nele então eu
eu primeiro fiz fiz a coisa funcionar rapidamente né mas Bom agora eu vou estruturar em uma classe aí estruturei ele uma classe Você Pode até usar o chat CPT para te ajudar por exemplo você cria um código e você diz assim ó transforma esse código em uma classe sim ele já te te organiza entende agora qual é a ideia aqui que você falou né veja bem A ideia é a gente não ficar repetindo o código ao longo do do software inteiro por exemplo olha esse código aqui que interessante ó o código chama assim limpar texto
substitui asa dupla por as no texto tá eh isso aqui é alo que pode ser Utilizado em outras outros outros problemas sim ou não a gente não tá vendo a tela não parou parou de apresentar parou sozinho né Eu acho que alguém abriu a alguma apresentação aí hein E aí voltou voltou voltou na tela espelhada tá a agora deu veja esse código aqui ó tem minha classe tá e veja esse código aqui ó eu vou explicar o que que significa isso aqui Não se preocupa é uma coisa bem legal isso aqui mas olha esse código
aqui ó limpar texto tá essa função ele recebe um texto um string qualquer certo um string qualquer que que ele faz ele substitui aspa duplas por aspa simples em um texto Então eu já mostrei aqui né esse replace eu mostrei para vocês naula passado lembra então eu vou substituir aspa dupla por aspas simples e um texto tá tem um porquê lá lá lá embaixo ele faz isso a pergunta que eu faço para Vocês é o seguinte que aí agora você vai conversar com o seu código você fez o código inteiro tá tudo junto começou tudo
junto aí sabe aquele processo que a gente chama na matemática de fatoração já ouvi falar desse processo matemática fatorar sim né ou refatorar né que é aquele lance de colocar o X em evidência né lembra disso X em evidência aquela coisa toda então a pergunta é esse código aqui pode ser usado por mais de uma mais de um de Um de um de um problema mais de uma classe se sim então O interessante é que ele não tivesse neste nesta classe aqui eu poderia fazer alguma coisa do tipo assim ó poderia fazer uma coisa mais
ou menos assim quer ver ó classe útil né vai mostrar mas eh faz uma classe do tipo últil aí depois você só chama o código aqui ou cria uma uma uma função uma uma uma Uma uma par de funções e chama essa função Entendeu Uhum sim sim então esse esse código aqui eu vou colocar ele ele em evidência entende que eu tô falando sim sim interessante né eu meio que coloco em evidência porque se eu tirar daqui e colocar em outro e criar um módulo dele externo basta você incluir e usar não é sim sim
ok beleza agora olha olha esse código aqui ó acessar página inicial esse aqui a classe chama-se Play Store Scrapper tá ele faz o quê ele faz web scrapper na Play Store é muito específico né É uma coisa muito específica aí olha para esse código aqui eu posso usar isso em outra classe tipo assim aqui já é abrir o selenio que é algo muito específico e Abrir o Play Store entende só se seria uma coisa de colocar em fora se eu tivesse múltiplas coisas que eu faço dentro da Play Store certo sim aí eu poderia tirar
esse código Então vamos supor uma coisa seria eh buscar sobre no aplicativos outra coisa seria e listar tal outra coisa entendeu fazer uma outra ação dentro da Play Store aí faz sentido né porque independente da tarefa que eu faço que seria extrair os dados aqui fazendo o que eu tô fazendo agora ou fazer uma listagem do lado de cá que é outra tarefa completamente diferente todas as duas vão usar o acesso a App Store então eu poderia pegar isso aqui retirar e Colocar num outro código lá entendeu genérico vou generalizando mais ainda não é então
beleza nesse caso sim agora nesse caso aqui ó realizar busca ou seja ele vai buscar especificamente pelo pelo botãozinho aqui né de busca e clicar para poder escrever pode ser generalizado não eu acho que também pode entende acho que também pode ser generalizado né Pode sim mas e o r ptf Não deve ser só del ess aqui esse aqui faz parte dos site não tem nada a ver com com o código entende Ah tá o que o drive tá fazendo aqui ó o que que o celen tá fazendo aqui é buscar o elemento né que
tenha esse nome aqui na página né elemento aonde veja aqui aqui Ele clicou no driver aqui ó primeiro ele deu um get ou seja ele abriu a página depois você pode ver que ele usou o mesmo elemento ó para buscar o arquivo para buscar esse esse elemento Zinho Aqui então Pode sim eu acho que dá para dá para generalizar também descer página é uma coisa que eu posso generalizar sim sim porque qualquer coisa pode deser página entendeu você boa você basta dizer quantas vezes você quer fazer essa descida de página Beleza então esse número aqui
Talvez possa vir aqui ó eh tá vendo Vou colocar aqui ó em vez de colocar 20 ali eu vou colocar aqui eh page Down né page Down quantas paginações que eu vou fazer então aí ao Invés de usar esse aqui eu vou colocar aqui dentro Opa copiar aqui e vou colocar aqui dentro Beleza sim nada de novo para vocês certo isso aqui é uma função ó tô passando um elemento da função aqui uhum tá Ah isso aqui eu não mostrei né que eu posso se eu não fornecer essa informação na função ele atribui 20 como
sendo o padrão de valor tá tranquilo então posso generalizar também então você ó o t código eu já vou Tirar daqui ó viu evro ó sim sim sim limpar texo aqui ó tirei o quê eh alg em torno de 30 linhas né sim quase 30 linhas tirei agora aqui obter links válidos aí Aqui já é específico entende já é alguma coisa que realmente tem que tem que a ver com esse scrap da Web Store do aplicativo entende não dá para tirar né aí coletar dados também não é muito específico né e salvar aqui aí eu
também acho que é específico também não dá para tirar sim fechar a Navegador genérico genérico posso tirar certo para outro código eu eu posso até fazer depois essa limpeza e mostrar para vocês como é que ficou tá eh salvar dados em csv genérico Total genérico né porque basta você passar o o o que que você quer salvar e manda salvar genérico esse executar aqui é específico porque é a sequência de que do que essa esse essa classe está fazendo né esse código está fazendo a sequência o sequenciador é é Específico bem específico não dá para
mudar e aqui aqui na verdade é criação do do uso do do termo né para poder fazer a co função tá AC Oi na verdade é o que voltando ao início da tua conversa se você faz o projeto direitinho e vê os processos Você já consegue identificar o que que você precisa esar é como se fosse caixa de ferramenta né É Vai criando ferramentinhas entendeu pequenas ferramentas você ir Usando E aí essas ferramentas podem ser ferramentas do crei né entendeu E que é um lance porque o grande lance do crear galera na verdade é a
questão das Ferramentas personalizadas entende eu acho que é para mim assim é o grande diferencial mesmo assim são lances das Ferramentas personalizadas os agentes são legais e tal a tarefa é muita coisa e tal mas eh o fato de você poder configurar uma uma você configurar uma ferramenta e já Passar e o agente já usar é muito legal isso certo que é um conceito que eu uso bastante em processo quando eu faço análise de empresa não analiso o processo em si eu analiso o que antecede E qual é o impacto do processo posterior aham para
você ter uma visão do todo né Sim aí você consegue fazer essa fragmentação por sinal o já tá no 0,74 cara já é o João Não para né vai eu não sei nem se já nasceu a menina dele lá cara mas o João Não para Né Vamos criar aqui umas vou começar a criar umas coisas para vocês aqui ó de eh eh deixa eu ver aqui deixa eu pensar num exemplo aqui eh eu quero justificar eu quero eu quero fazer um um um um salto de onde nós estamos né O que já vimos até então
porque que a gente viu a gente viu a introdução do Python eh o básico do básico ou seja vai variáveis entradas de Dados saídas de dados né como é que a gente capta informação com inputs e prints Beleza a gente viu também a questão de variáveis tipos de dados string Tero float né vimos estruturas de condição de repetição estudamos isso bem né e Fiz alguns exemplos mostrei a questão das funções queri mostrei para vocês a função aqui eh outra coisa também que eu mostrei foi o seguinte eu mostrei algumas estruturas de dados tipo vetores e
matrizes né Eh que mais que a gente viu vimos bibliotecas algumas bibliotecas importantes né bibliotecas bacana aí e tá com a câmera e coisa qu Alô tem o microfone aberto pessoal vimos tudo isso e agora o que que a gente onde é que a gente tá a gente tá no momento de fazer um upgrade em termos de entendimento sair de uma estrutura de uma forma de desenvolvimento que a gente chama de estruturada né programação estruturada para programação orientada do objeto tá Então eu quero fazer uma coisa com você pensar num exemplo aqui eh deixa eu
ver se chat PT ajuda a gente aqui vamos lá eu vou pedir para ele o seguinte eu quero que ele crie um exemplo de um código estruturado Olha como tá lenta a internet bicho é crie um exemplo de um código Estru programação estruturada que depende que onde né onde funções dependem de de dados para e como insum né e ah e não quero transcrever e transcreva não eu quero que faça faça uma transão do código para o mundo [Música] Objetos mostrando eh eu quero que ele crie um exemplo para mim então mostrando a o ganho
em relação ganho em relação a junção de dados e métodos entendeu vamos lá eu queria me meu assessor aqui vai criar uma coisinha para mim ó que legal ó criou aqui as funções estruturadas nada nada de novo para vocês tá vendo ó a função Soma subtração multiplicação divisão certo e aí o que que eu preciso eu preciso do valor um do valor dois e aí é o chão né soma precisa de quem valor um valor dois certo subtração valor um valor do multiplicação valor 1 valor dois divisão valor um valor do dúvida nesse código aqui
vamos executar esse código ó algo muito simples né Vamos lá vamos então eu tenho aqui o valor 1 o valor do certo aí eu tenho a soma e Air 15 subtração 5 multiplicação 50 e eu tenho aqui a saída final imagina que eu tenho uma função agora eu quero criar uma função assim ó Def eh e cálculo certo e ele tem que receber que ele tem que receber quem A e B né só que aí nesse cálculo aqui eu quero chamar essa sequência esse Cálculo aqui na verdade ele pode estar em um outro código né
vamos supor aqui eh tirar um outro código aqui chamado cálculo ponto pai certo só que aqui o que que eu quero fazer eu quero fazer eu quero eu quero receber lá na na Vou importar isso aqui né primeiro ó é from Cálculo Import quem importa cálculo né Beleza alguma dúvida que eu fiz aqui a medida que eu chamo esse essa essa linha ele importa esse essa função aqui só que essa função usar o quê vai usar eh x vai receber quem a soma de A + B certo soma de A + B menos a eh
menos o resultado da divisão de a mais de a e b Certo aí eu já começo a ter um problema né porque eu teria que ter transportado aqui para dentro tanto os valores como esses Essas funções certo aí eu vou fazer o seguinte então vou fazer assim ó eh from Main Import soma certo então importei um né pronto Main Import divisão porque eu preciso para eu para para usar nesse cálculo eu preciso transportar tudo lá Para dentro beleza alguma dúvida que eu fiz aqui não tranquilo tranquilo né Ó eu eu vou simplesmente chamar cálculo aqui
ó cálculo a e b ah o aib não foi definido ainda né então chamar aqui embaixo na verdade ó eu tenho que chamar depois que ele criar né ó na verdade é valor um e valor dois né valor um valor dois Lembrando que eh valor em valor dois vai ser copiado para dentro Da função né dentro da função e ele vai usar os valores aqui dentro de para entender que de certa forma aí eu dou um return né return return x taça né Que Confusão da pesta essa tá fazendo o que eu quero que vocês
percebam lembram Quais são as as vantagens de se usar uma função né Por que que eu uso uma função E por que que eu uso variável lembra que eu falei isso uma variável importância Uma variável serve para você armazenar um dado uma variável serve para você organizar o dado uma variável serve para você alguém lembra eu falei que era muito transportar transportar o dado percebeu que eu transportei o dado daqui para cá transportei né transportei o dado beleza vamos rodar esse código aqui então se eu só que o cálculo não vai sair né porque não
tem tem print aqui então posso colocar um print aqui né para imprimir o que sair de cálculo Né eu tô indo muito rápido Pessoal vocês tem que me dar professor não entendi para porque não quero que vocês percam nada aqui não tá deu para entender aqui ó vou dar um print aqui agora vai sair aqui embaixo né Não quero que vocês percam nada ah ele vai dar um aqui né Eu acho que que acontece eu tô importando importando importando e dá uma importação circular é Isso ele tá executando duas vezes a mesma coisa no mesmo
Pera aí deixa eu só criar uma coisinha aqui mais uma vez Vamos tentar aqui ó é a questão é que quando ele importa ele faz eh uma uma uma importação circular Tá vendo porque cálculo importa soma e divisão mas esse soma divisão Tá onde tá aqui aí ele fica importando importando importando importando entendeu e eu não Posso fazer isso aí temos um problema né porque eu não posso importar essa soma divisão então eu eu deveria E se eu pudesse mandar soma por aqui ó soma e divisão como se fosse uma como se fosse uma uma
uma sagem de parâmetro né viesse como se fosse uma uma variável aqui dentro eu usasse ela entende perceba que eu tô transportando quatro coisas certo e se eu quisesse passar também multiplicação e e e subtração então tem Aqui multiplicação ação div divisão já foi divisão né e subtração né subtração certo ok pode ser feito assim vamos supor que eu pudesse passar aí acontece eu tenho um problema é que e se eu tiver mais 10 variáveis tipo a b c d f g como é que eu faço a eu tenho que colocar né a b c
d f g H e aí vai percebe que isso aqui potencialmente tendencioso ao erro porque E se eu esquecer aluma varzinha dessa aqui dá um problema né cer e outra coisa também é o seguinte é que é muito elegante esse T de coisa aqui pesso olha para esse código coisa feia o microfone aberto gente por favor fecha porque me D retorno aqui hor veja que coisa feia de variel aqui quem as variáveis e eu passar quem as funções que vão as funções que vão Agir em cima dessas variáveis consegue ver isso eu tenho uma função
que vai agir em cima dessa variável aqui certo não é isso essa função aqui vai agir em cima dela então e se fosse possível juntar tudo uma coisa só e transportar tudo junto será que é possível você acha que é uma boa ideia vocês acham que é uma boa ideia do tipo assim se eu tivesse algo do tipo o que que é Soma subtração multiplicação e divisão que nome eu posso dar para essas quatro operações que representam que as representam aritmética sem acent certo então vou passar aqui a aritmética Aí eu pergunto para vocês quem
foi que falou Adalberto Adalberto que que é aritmética é um ramo da matemática que trata de desse tipo de cálculo mais Simples né certo então aritmética é um conceito que ele é um conceito abstrato concorda ou não é um conceito é um conceito abstrato porque real o que acontece é o quê a soma a subtração né a aritmética é um conceito criado para explicar esse tipo de coisa certo certo é um conceito abstrato tá no mundo das ideias não pode ser denominado funções matemáticas pode ser funções matemáticas simples também pode ser chamado que funções matemática
Tem muita né cara tem muita função matemática né função mod por exemplo modulo de alguma coisa é raiz quadrada Beleza pode ser também mas só que essa aqui são as ou ou pode ser funções matemáticas básicas Mas vamos deixar o termo aritmético que é um termo interessante usar Então pessoal eu vou levar vocês agora para um outro plano certo vou levar vocês para o plano do mundo das ideias de Platão pode ser você estop aí Comigo e eu tô com comigo que que tem a ver o que que tem a ver computação com o mundo
das ideias de Platão vamos lá então Platão dizia que existe um mundo né Que tudo acontece primeiro em uma ideia tudo primeiro acontece nesse plano que a gente ele chama de plano das ideias eh e depois ele vira concreto depois há uma concreção daquilo que foi Planejado no mundo das ideias Beleza então o mundo das ideias é o mundo perfeito eh para os cristãos poderia ser o céu né Eh e as outras as outras religiões todas elas têm esse Plano Perfeito tá e a filosofia também tem esse plano perfeito que é o mundo das ideias
certo o mundo das ideias É onde tudo nasce digamos assim quando você vai imaginar algum alguma coisa um Tô aqui numa mesa antes do cara construir essa mesa ele imaginou essa mesa como é que Seria entendeu sandec para essa explicação Merece até Abrir a câmera Tá bom vou abrir vou abrir vou abrir a câmera para vocês é a midade da mesa né tão me vendo agora não agora sim né Vamos lá mundo ideias mundo das ideias vou falar aqui mundo das ideias o mundo das ideias é um mundo que ele é abstrato tá ele não
existe no mundo real assim ele não é um Mundo do mundo não faz parte do mundo real mas ele é aonde começam as coisas no mundo das ideias e ele é concretizado no mundo real Beleza quando o o o o marcineiro foi pensar nessa mesa que tava tá aqui na minha frente vou sentar tô colocando o computador nela ele primeiro essa mesa nasceu primeiro no mundo das ideias entendeu depois que ele planejou ele definiu as características desta mesa e que ele ele pode ter criado né Essa Mesa por exemplo se você for Colocar aqui mais
para baixo né não pega minha minha barriguinha Mas tudo bem Vocês estão vendo a mesa tá tá na mesa sim sim esta mesa quando ela foi ser criada ela ela ela ela foi planejada certo para ser dessa forma aqui S só que eu estou em um hotel então muito provávelmente este projeto de mesa Serviu de referência para construir todas as mesas do das quartas do hotel sim ou não sim beleza então o que que precisa Usou o que que você acha que o marcineiro usou para definir né como é que ele foi escrever no papel
ele começou a pensar em características desta mesa aqui vamos lá Quais são as características de uma mesa Gerais características gerais é para toda mesa toda mesa do hotel né largura largura altura comprimento boa então tá aqui a mesa tão vendo a mesa aí e eu vou definir aqui ó as características gerais Desta mesa aqui certo vamos lá largura não é que mais altura tem que ser também o relação essa cadeira aqui é uma desgraça você estão vendo que eu tô aqui aqui meio né Tá bicho horrível que mais cor cor muito bom que mais tipo
de material isso tipo né material pode ser Tipo material né é tipo vou colocar tipo só porque madeira pode ser de metal certo faltou o comprimento comprimento né formato da mesa quantos formato boa número de pernas número de pernas exatamente ou a base de apoio né Hã o tampo né a base de apoio é posso colocar aqui um qtd pernas Ok vamos ficar com esse aqui por enquanto vamos supor que vamos supor que Esse aqui seja o suficiente para definir uma mesa obviamente que veja que eu tenho uma questão aqui que a gente chama de
granularidade tá ó que vocês tem que aprender Para detalhar um objeto eu tenho a granularidade o que que é granularidade tem a ver com grão certo Quando eu olho essa mesa aqui ó ela tem uma determinada quantidade de grãos né Ela é uma granularidade mais geral Ou seja eu tô vendo ela mais geral eu tô Vendo aqui a altura dela a o comprimento dela a largura certo só momentinho muito bem a granularidade e que eu estou vendo aqui eu quero imagine troca essa palavra granularidade por a gente esse termo granularidade mas ele gera mais confusão
troca ele por zoom zoom é melhor certo então se eu olhar ela m de longe eu tenho essas definições certo Uhum mas se eu um objeto no mundo Real se eu der um zoom nele ele vai ter muito mais detalhes concorda ou não Sim muito mais detalhes que eu votei né é qual é esses detalhes aqui ó pá né a altura disso aqui o chanfro não sei o qu né é a altura das pernas concorda ó é a metragem das pernas e tudo mais mas se eu se eu eu vou colocar menor aqui ó se
eu abrir mais ainda E se eu puder abrir a granularidade sem fim uma alta granularidade Assim muitos grãos eu vou começar a ver o quê Moléculas concorda vou começar até chegar nos átomos beleza eu posso contar quantos átomos tem nessa pode ser um pode ser um tipo de de parâmetros que exista nessa nessa minha definição do que da minha mesa que eu vou construir aqui do hotel a aí a pergunta é você não mais que nada a ver você falou agora boy eu só quero construir uma mesa Ok então a sua granularidade vai ser uma
baixa certo já É suficiente para o seu sistema ou para aquilo que você está fazendo você percebe que is dependendo do que do tipo de objeto Essa granularidade ela não tem fim sim ou não sim tá claro né para definir essas essas esses atributos aqui ó ó definir esses atributos aqui ó esse essa grande deidade toda vez que aumentar se eu der mais um cara vai aumentar de um jeito que eu não vou ter que nem como manipular isso Entendeu porque serão tantos detalhes são tantas informações Então você precisa definir até onde você vai para
para definir o seu o seu objeto no mundo das ideias né aquilo que você tá criando no mundo das ideias tá bom entendido isso pessoal porque aí por isso que eu falei assim Vamos só até aqui que tá bom mas você pode colocar mais coisas aqui Dependendo do que você precisa tá aí é você que vai definir porque é você que define essa Granularidade do objeto tá bom do que eu estou criando no mundo das ideias Tá bom então o que que é esse objeto aqui no meso ok certo é uma mesa mas que tipo
que tipo de mesa né esse a mesa daqui do hotel é uma mesa de hotel Tá mas ela é uma mesa certo então isso aqui que a gente chama de eu eu não tô eu quando eu dig que isso aqui é uma mesa isso aqui não é uma cadeira Isso aqui é uma mesa Nós seres humanos S muito bom dar nome à coisas né Diz que até foi o primeira foi o primeiro trabalho do homem né De acordo lá com Adão né quando o Adon tava na sozinho n não tinha a Eva com ele lá
de acordo com as escrituras né Eu não sou pess religiosa mas ser essa história tudo tá eh Ele tava sozinho lá na na na Jardim do éem E aí ele tava sem ter que [Risadas] fazer aí Deus espi assim ó faz o Seguinte dá um nome para tudo aí ele sa D um nome para tudo né Pô esse esse bicho aqui tem cara de jacaré ó porque ele parece né jacaré entendeu E aí saiu dando nome para qualquer coisa ou seja ele foi o quê De certa forma né Aí ele falou não isso aqui são
os animais e tal isso aqui são eh né Foi classificando tudo certo não foi classificando as coisas se quando ele percebeu que tinha coisas que pareciam um com as outras eram muito Parecidas né Por exemplo Eh sei lá ele viu um cachorro tinha vários tipos de cachorro exagerando Néa me dê essa licença poética pelo amor de Deus então ele falou não esses bicho aqui são chamado de cachorro ele classificou esse aqui como cachorro e esse aqui tem o branquinho tem o pretinho lá mas são gatos certo a cor muda alguns detalhes mudam mas eles geralmente
eles são do mesmo tipo né são cachorro certo ou são Gatos certo Deu para entendeu o conceito esse conceito que é o que a gente usa né para nomear as coisas é o que a gente chama de classe beleza classe e a classe ela pertence ó virar uma seta aqui a gente pode dizer que a classe seria como uma receita sandeco boa pode ser também você falou da pizza né sim mas a classe é a receita como vai ser feito aquela coisa no mundo real certo De não end não entendi porque veja eu estou pensando
eu tô no mundo das ideias aqui ah existe a mesa não ainda não eu isso aqui ó está só na sua mente né certo colocar aqui um cérebro aqui um cérebro e eu vou colocar a mesa no seu cérebro Beleza então está você Está simplesmente ainda está só pensando certo aqui não existe aindaa mesmo ó é meio infantil mas eu acho que essas coisas infantis elas fixam bastante isso Grava absurdamente é elas elas são elas são muito boas para poder gravar a ideia essa mentezinha aqui ela essa mesazh aqui ó ainda está só na sua
mente beleza tá aqui povoando povoando a sua mente ó ela não existe ainda você sabe que é uma mesa tem todos esses detalhes eu sei que esta mesa é uma classe e que essa classe tá ligada a mundo das ideias Entendeu Beleza beleza porque eu estou só pensando nela ainda não fiz ainda não fiz a classe funcionar Mesmo beleza show a classe então é um conceito né classe é um conceito agora o que que é o que que é uma classe né é um conceito Geral de alguma coisa certo sim ou não aceito eu t
pensando sobre aquele conceito tá tô pensando sobre essa ideia que tá acontecendo dúvida a classe também galera Ó a classe por exemplo vou pensar no outro objeto pode ser porque a cadeira ela não faz Muita coisa certo ela fica lá paradona e não faz nada mas eu tenho objetos que fazem muita coisa por exemplo um objeto chamado carro Car único me diga qual foi esse carro vamos lá qual é o carro que vocês pensaram pode falar ou pode abrir o microfone e eu posso escrever Qual é o carro que vocês pensaram Gol Fusca Fusca que
Mais quem mais não assim não pode tentar fugir do que o coleguinha já falou não tá tem que pensar num carro ó Rodrigo falou Ferrari Você pensou no carro e falou Segura esse carro na se alguém já falou você fala de novo não tem problema mas Segura esse carro e fala vai lá quero ouvir vamos lá méa corça pode falar busca belezaa que mais Bora gente bora Preguiça trabalharam vari car carro de boi carro de bo carro pode falar lev a mão fal o microfone fass do carro então teria todos esses carros assim todos pera
calma a calma calma a Cal Calma aí fala teu carro já já eu explico gel elétrico Chevet gel SP2 Qual é o seu carro Vitor a Meu carro é uma lambreta não é uma moto aí não é carro rapaz S só tem carro De velho você percebeu isso é um maveri mais tô tentando lembrar aqui l Ok vamos lá microfone aberto microfone aberto todo mundo microfone aberto eu escreve aqui o que todo carro tem pus a ideia da L não é boa classe veículo calma aí essa pergunta foi boa tá vamos com calma Já já
te explico Qual é o lance desse classe veículo aí motor motor Volante Que que mais quro hor para choque para-choque para-brisa Rod o que Mais janela porta janela freio buzzin beleza Tá bom chega naquela granularidade tá bom acaba essa não man percebeu aí porque se gente foi ó um carro em relação à mesa Qual é a granularidade desse troço Se eu entrar no carro bicho é muito detalhe de um projeto de carro entende então assim desde a desde a rebimboca da parafuseta né Uhum que a galera usa a fica não Existe desde a Red boca
da parafuseta tem uma série de coisas que eu posso colocar ali como uma Grand laridade grande ou baixa mas tudo bem eh a biela né a biela tudo com só no motor já é o mundo Exatamente é coisa para caramba então se eu quero uma granularidade do tipo eu ten eu tenho uma coisa que é um sistema de de concessionária só me interessa o quê o tipo modelo ano né Beleza não precisa de saber tipo motor beleza mas eu não quero saber qual é a Bitola do motor do não sei o quê Qual é o
tamanho da vela do não sei que lá aí não me interessa pô entendeu só me interessa os os detalhes que fazem parte do mundo que eu estou vivendo certo paraa indústria não paraa indústria o projeto tem que ser Completão desde o início a fim todos os detalhes do carro Beleza Sabe uma coisa interessante é que eu falei um conceito abstrato PR vocês aqui ó e vocês todos me deram carros diferentes você Percebeu você veja que a classe ela Ela está acima do objeto porque ela é um conceito abstrato carro quando você sabe que é uma
classe é quando você fala desse conceito e você pergunta qual por exemplo se eu disser assim cara eu comprei um carro aí você pergunta qual percebe então quando eu digo se você precisa de um Qual é classe e se você disser comprei uma Ferrari então eu tô Dizendo falando de quem eu comprei um objeto beleza é o mundo real Quando você perguntar ah Ah eu tava na floresta e vi um animal e vi um mamífero por exemplo Ah eu vi um mamífero Então eu vi aí a pergunta que vem em sequência é que mamífero é
então você viu a classe quando você você concretiza essa classe do mundo real né você tem como você fazer com que ele vire o objeto entendeu E no Python nós vamos fazer as duas coisas Nós vamos fazer o mundo das ideias e nós vamos fazer o objeto real entendeu E vocês vão ver quais são os ganhos em relação principalmente àquela coisa que eu eu tava falando lá das das operações aritméticas entendeu é isso Então olha olha só por isso que o agente é uma classe né Sand exatamente por isso que um agente é uma classe
agora veja bem olha que coisa interessante eu falei para vocês da classe carro tá bom O carro tem qualquer carro qualquer ele que seja no conceito geral mesmo certo ele vai ter duas coisas básicas que aí eu vou começar a transportar para o código que a gente tava vendo certo aqui Car eu eu quero eu vou colocar um ícone porque é um conceito geral Beleza vou colocar um ícone que é um conceito geral eu poderia colocar aqui esse aqui ó aqui é a classe ó esse aqui quem é ó esse aqui quem É quem é
esse aqui esse é o objeto o objeto porque a classe tá aqui eu não sei que carro que é esse e claro que eu tô vendo aqui ó já é um subtipo de carro né mas quando eu vejo isso aqui eu já vejo um objeto porque ele já é uma coisa do mundo real mas por enquanto vamos continuar aqui eu quero perguntar para vocês ainda microfone aberto escrever o que que um carro faz porque ele tem propriedades por exemplo a cor é laranja pneu Quatro Rodas Isso é o que ele tem agora eu quero saber
é que que o que que um carro faz transporta pessoas pessoas hã transporta pessoas tá transporta pessoas é uma coisa que ele faz mas como é que ele faz isso em termos de ação mesmo movimento anda nãoé se movimenta anda e se eu puder traduzir isso mais para ação efetivamente qual seria a ação Transporte porque toda coisa toda coisa que ele fizer toda coisa que ele fizer tem que ser uma ação andar mover andar mover beleza mas andar mover pode ser traduzido por uma forma melhor né eu posso acelerar faz sentido sim olha a ação
acelerar mais ações agora freiar frear frear nép pisar no freio avião tava vindo para Cá eu me lembro da situação eu tava vindo de Goiânia para cá e os caras conversando sobre música goiana não sei o qu aí alguém falou assim ah tem aquela música do PQP F que música é essa cara o cara pegou o celular abriu a música e tocou dentro da vi o bicho foi ar risada não sei se você conhece essa música pisa no freio Zé PR frente o tamanho do buraco é PQP pisar no freio Zé meu Deus é Goiânia
he Ed Cadê o Ed Já pensou uma coisa [Música] dessa cruel né voltou no carro Então veja a ação seria o quê acelerar frear virar direita virar esquerda estressar direita estressar a esquerda tem mais ações partir chegar pode ser começar o movimento partir start o motor né ligar desligar ISO certo são coisas que a gente pode fazer no carro OK transportar já é uma Questão assim secundária do que ele ele é um conceito abstrato transportar concorda é mais abstrato essa ação transportar o que ele faz efetivamente é o qu acelerar freiar virar a direita virar
a esquerda estar direita direita né esquerda ligado desligado basicamente é isso quando você vai treinar um carro autônomo você pega lá no meu canal tem vídeo sobre isso tem eu ensino como fazer o treinamento de um carro autônomo se Tiver intere pode ir lá é uma playlist gratu você vai ver que lá eu pego Exatamente isso eu só pego aceleração o freio e qual é o grau diso da direção se a direção tá no meio ele tá ind em frente é zero aí ele pode ir até um que é totalmente virado à direita ou até
menos um que é totalmente virado à esquerda entendeu E aí você tem o Você tem o grau de de do quanto que você tá acelerando o quanto que você tá freiando certo obviamente quando eu eu Acelero um dado específico vai ser produzido Qual é o dado específico vai ser produzido a velocidade do carro eu acelero será eu eu dou 0.5 da aceleração metade da aceleração certo o carro vai saindo aos poucos né aí você tem o que algumas à medida que você vai executando as coisas no carro algumas informações vão mudando por exemplo você tá
na primeira marcha aí depois você acelera um pouco mais a velocidade aumenta combina pra segunda entendeu isso pode Ser isso pode ser manipulado por um E porque quer ou quer não que que a gente faz olha como é que a gente faz para treinar um carro autônomo não sei se vocês acreditam nisso cara mas basicamente é o seguinte eu explico lá nos vídeos você tem três câmeras paraa frente certo aqui ou você pode ter um lder em cima que ele veio 360º tá E você tem as informações do carro o básico do carro aut é
isso Você tem a informações você capta informações de aceleração Freio espessamento Ok basicamente é isso E aí sabe o que que você faz Você dirige o carro Você dirige o carro e à medida que você vai dirigindo o carro a cada meio segundo você vai captando as informações que tá sendo tá sendo aplicado o que você tá aplicando no carro qual é o estamento que você primeir o que que tá vindo de imagem né que que tá vindo de imagem de informação nas câmeras então cada me Segundo pa pa pa pa três fotos p pa
pá e tirando a foto P combinada essas fotos tem o esterçamento da direção Qual é o ângulo que tá aplicado agora né qual é qual é a a posição da direção agora e quais são os valores da aceleração em fr certo consequentemente isso vai esse essa essa essa essa produção de informação Vai resultar em outras informações que é o quê a aceleração da velocidade né aceleração que vai dar a velocidade Então você tem a velocidade e Também você tem em alguns casos Se não forem elétricos Qual é a marcha atual do carro certo e aí
cara Você dirige o carro Você dirige o carro e você e ele e aí você vai captando esses dados entendeu é o Web scrap de carro ó que legal entendeu por aí o que que acontece depois que você pega esses dados você vai pegar esses dados e passar para uma Red neural entende uma rede neural que vai enxergar a imagem e vai ver qual é o Estressamento que você tá aplicando E qual é o Freio Qual é a quantidade de freio e a quantidade de aceleração são números cara isso é uma regressão simples e aí
você treina a inteligência artificial para ela prever Qual é a informação que ela deveria aplicar baseado no que aprendeu com que você fez lá atrás problema a Hã o problema aí são as alucinações né É mas aí aí como é que a gente faz Para não o que que é Alucinação nesse caso tá Dalberto porque nesse caso a Alucinação não se aplica o termo Alucinação não se aplica a esse tipo de rede neural e a rede neural nesse caso aqui ela é uma rede neural com divisão computacional né Alucinação a gente aplica somente a llm
certo aham que é o caso dela alucinar é falar besteira né não tem nada a ver que alucinar tem a ver com a má classificação a má acuracia de dados de saída de dados enfim e o que Eu quero dizer é o seguinte eh à medida que eu vou dirigindo eu vou eh Exatamente esse playlist aí de carro autônomo tá vocês podem ver lá que é isso que eu tô fazendo e a medida que eu vou dirigindo Se eu por exemplo Andei uma hora eu captei t x informações certo se eu treinar o carro autônomo
será que uma hora de dados é suficiente para ele aprender então ao invés de gente usar o nome termo alucinar a gente vai usar o termo acurácia ou seja o quão bom nesse Caso para regressão seria na verdade Qual é o erro que ele tá obtendo né o MSE que é a média do erro ao quadrado Qual é o MSE média do erro quadrado em inglês nqu eror né Square erro eh que ele tá obtendo quando você ele vai treinar certo com esses dados se você parar para pensar muito bem É como se você tivesse
dirigindo o carro e uma pessoa tivesse ao seu lado prestando atenção em todos os detalhes do que você tá fazendo para ela aprender Entendeu então Aí você pega esse esses dados E treina com a inteligência artificial ela vai te dar 6% deer de assertividade certo aí bom O que que você faz aí você pega o carro pega a inteligência artificial e passa para dentro de simulador de carro e faz ele andar ou seja no mesmo simulador que você treinou Pode ser né ou no carro real e foi para el Andrada então inicialmente qu a gente
vai treinar a gente usa um simulador tanto é que lá na Playlist é um simulador entende eu tô no conceito de orientação objeto mas tô misturando já com ia para vocês entenderem a importância a transição de uma coisa para outra né então você tem to todo esse conceito de acelerar frear esquerda pega os dados da câmera E treina a inteligência artificial com esses dados então aí você vai treinando a medida que você vai colocando no simulador ele vai aí ele vem pá vem reto vem reto vem reto vem reto aí de repente Chega na curva
ele é frustrante cai lá embaixo P se destr e agora aí você pensa assim não cara eu acho que o que acontece é que maioria da parte eu tô andando reto a curva é uma uma exceção do que acontece no nosso lidar do dia a dia né Você pode perceber a gente passa mais tempo andando reto do que fazendo curvas concorda ou não concordo então eu terei um eu terei um problema aí porque o meu Carro sabe mais andar em reto do que andar em curva então o que que você faz você vem com o
seu carro para antes de uma curva e no simulador é interessante porque eu você dá o start para gravar sabe aí você põe para gravar Aí você faz a curva E aí você para de gravar os dados da curva aí você dá ré ahum é é semelhante a você dizer assim cara você não sabe fazer curva não né como se fosse uma pessoa sim não mas você tá me ensinando mais a fandar reto eu pensei Que a curva vou te ensinar Então vou te ensinar a fazer curva vamos vamos só é como se fosse estacionar
também né vou só te mostrar como é que faz para fazer curva primeiro você para aqui ó então é assim vai fazer uma curva você vira assim e acelera assim não pode acelerar demais entendeu então é é semelhante a você parar ensinar alguém só que você tá ensinando o Iá na verdade entendeu é louco isso cara E aí você faz as curvas quantas vezes você quiser pá pá vai para Lá vai para cá volta vai volta né E aí o que acontece aí você treina novamente aí você vê que entrou mais dados de informação né
meio que você percebe que quando você tem os dados que são em reta tá bem aqui assim bem alto e os dados estão em curva tá aqui embaixo você for colocar um um uma uma um gráfico de barras né Então quando você faz esse processo ele faz isso né el traz as curvas um pouco mais para pendeu você pode equilibrar os dois Fazendo mais curvas tem que fazer as curvas vai lá faz as curas faz cende uma técnica que eu uso écnica interessante que é o seguinte bom se eu peguei o carro a imagem tá
chegando a curva é pr esquerda a imagem imagem tá aqui curva esda então eu tem um estamento à esquerda certo então ele vai perceber ele vai olhar para imagem vai perceber que naquela imagem que tem aquele lance da curva lá o o valor que ele tem que prever da direção é pra Esquerda aqui ok vamos supor que eu posso fazer isso no computador né se eu pego uma imagem você vocês já já fizeram isso no celular tem como você fazer já você tirar uma foto de selfie né E ela tá invertida não é isso Uhum
aí você vai lá abre o o o o editor Zinho da do celular e pede para inverter a imagem Ou seja você tava você tava para cá né Sua mãozinha estava aqui agora você vai ficar para cá Beleza Uhum Então Imagine que eu estou em uma curva e ela tá virando à esquerda se eu virar a imagem e se eu virar esta imagem o que que será esta imagem virada pro computador né paraa inteligência oficial será outra imagem porque não é a mesma imagem apesar de ser a mesma curva concorda ou não o conceito virou
o conceito virou concorda ou não Geração de dados sintéticos vai isso dado sinté exatamente Então veja eu tô com eu tô com a direção virada para cá aí o que que eu faço eu pego a imagem viro E aí acontece com a minha direção tem que fazer o que com ela eu tenho que passar pr pra Inteligência Artificial a minha direção para cá que é um número né lembra que ele varia de 0 1 ou -1 certo se eu tenho men-1 basta multiplicar esse -1 Por -1 que ele vira 1 povo né E se ele
for um basta multiplicar o S1 Por men-1 que ele vira -1 é ou não é é só multiplicar por -1 é então é muito simples esse processo eu eu viro a imagem multiplico essa informação por men1 a aceleração é a mesma multiplico por men1 ele vira a direção para lá e eu passo para I então se eu tenho lá vamos supor que eu tenho uma base de dados de 10.000 imagens de curvas virad para cá então eu posso Fazer todo esse esse processamento que a gente chama de dect mentation ou seja aumento de dados né
e eu de 20.000 Eu transformo em 40.000 certo ou de 10.000 Eu transformo em 20 eu dobrei a minha base de dados só multiplicando só multiplicando por menos um né só multiplicando por menos um e virando a imagem tá ligado aham percebeu a técnica eu ensino essa técnica no livro de Deep learning certo então então que acontece Eh aí eu virei aí agora eu Treino o meu meu carro autônomo certo veja que eu não dirigi vamos supor que eu tenho um circuito aqui né um circuito oval eu não dirigi no sentido contrário mas se ele
foi bem treinado ele vai aprender tanto no sentido que eu ensinei como também no sentido contrário entendeu E aí eu mostro no vídeo lá no canal Exatamente esse teste né Eu só dei voltas num sentido e depois eu fiz o carro andar no sentido contrário e ele Anda Entendeu Uhum ele aprende então É bem interessante esse processo eh porque você veja que a inteligência artificial não é somente chat PT né Tem gente aí falando não porque porque a inteligência artificial nasceu com chat APT ninguém botou ninguém botou isso aí num carro de Fórmula 1 ainda
não tem um campeonato tem um campeonato internacional das Universidades aí que eles fazem eh com inteligência Artificial Eles correm muito na eles eles treinam muito na íe sabe naquele circuito de indí e E aí tem esse campeonato ano retrasado foi ano passado teve um campeonato desses de caros de fórmula 1 que são só eh que são só autônomos entende aí eles estão assim no processo de evolução né E aí a princípio é só na tirada de tempo entende ô sandec oi no carro autônomo cara e as condições De pista molhada seca de terra como é
que fica isso então cara é o seguinte né esse simulador que eu Trein no carro autônomo lá no canal é um simulador simples né tem outros simuladores de m multic condições chamado Carla né que ele é um pouco mais complexo para aí é já pro pessoal que que já treina os carros autônomos para valer como eu tava fazendo uma coisa mais simples pro Canal Eu usei o simulador da udem né Eh que eles criaram Lá é bem legalzinho simulador dá paraa pessoa ter aquela entrada sabe para entender como funciona a coisa aí você vai se
aperfeiçoando então é interessante porque o que acontece é que nesse simulador eh do Carla você tem múltiplas condições entende e aí ele tem essa adaptabilidade certo Além disso um carro autônomo eh para que ele comece a andar na rua eh múltiplas pessoas eh vão dirigindo na rua captando dados Por exemplo eu sei que o amo muitas informações do amo vem da galera que faz a leitura das ruas para o meps entende então você você vai captando dados para caramba Então você tem muita gente dirigindo ali para ensinar o carro autônomo né então tem isso aí
então as múltiplas condições faz com que ele aprenda tem essa essa base de dados é igual o GPT Então você você pensa assim como é que o GPT consegue ter uma assertividade tão interessante né Aí Você tem uma quantidade enorme de dados só que o GPT em relação às redes convolucionais as redes convolucionais são bem menores entende elas são mais elas são ela consegue ser bem melhor sendo bem menor não é igual GPT que é gigante né o o robô esse do hom musk usa o mesmo conceito do GPT não o robô o robô que
o hom musk apresentou usa o mesmo conceito para poder andar se locomover provavelmente provavelmente aí ele deve ter deve ter duas redes neurais Rodando nele né A questão da robótica em si que usa a questão da Visão computacional para fazer fazer o robô andar tá obviamente um robô ele não vai ter só o sensor de câ ele deve ter uma série de sensores no pé e tudo é lugar mão entendeu E além disso ele vai ter também eh uma outra rede neural que é a rede neural intela né que é que é que é a
questão de você vai conversar com ele a então ele precisa tipo um GPT da vida para poder rodar ali para se comunicar n É isso então eu tenho dois cérebros digamos assim comandando o o robô né o cérebro que comanda os movimentos e ações certo que é entrada e saída veja que se eu for traduzir isso vira uma função em Python né entrada e saída de dados né e e a e a funcionalidade da da intelecção né da da da da inteligência né da cognição que aí você usa um GPT que cara ele não vai
usar um GPT vai usar um grock um aluma coisa assim uma Rede tronada especificamente para isso e a gente voltando lá paraas classes lá de toda essa contextualização vamos lá voltando para as classes então eu quero lembrar para vocês o que que a gente faz que que o carro faz e o que que o carro tem certo então o que que o carro faz vamos lá mais uma vez antes de qualquer coisa vamos fazer o projeto dele aqui primeira coisa vou diminuir aqui porque antes eu a gente vai vai criar Esse carro no no no
Python então vamos aqui ó aqui é o que ele tem tá eu só copiar isso aqui eu só altero que que o carro tem né Vou escrever aqui que fica mais rápido então o carro tem cor o carro tem eh que mais eh potência né que mais [Música] eh eu tenho aqui o O valor drive né valor não vou colocar aqui direção a direção vai ser um valor entre -1 como eu falei para vocês né 0 e um beleza direção que mais que tem hein aceleração que pode ser um valor entre 0 e 1 onde
zero é nenhum nenhum é sem 0 A1 eu vi que eu posso ter V valores variados aqui né em float tá velocidade pode ser a marcha atual Né atual e é isso ô sandec fazer uma pergunta Pois não eh o por exemplo é é diferente um quando vai dirigir uma uma Caravan por exemplo que ainda é um carro um dobl vai uhum e um sei lá um quid eu falo em relação a tamanho e peso de carro por exemplo fazer uma curva aí tem uma interferência em relação ao software que foi treinado ou não tem
nada a ver não tem né você tem que levar em consideração isso aí também beleza Uhum é Isso E agora o que ele faz né O que ele faz o que o que o carro faz é uma ação sempre uma ação né só copar aqui também vocês Fiquem tranquilos porque aparece bobo parce que que tem a ver isso com inteligência artificial O que que tem a ver isso com python O que que tem a ver isso com agentes e aquela Vera história né a gente aprende esse simples e a gente Transpõe e a gente extrapola
o conhecimento por complexo Sempre é assim tá então Ó eu tenho aqui o qu ele acelera acelerar prear é uma ação e eu tenho que virar né E esse virar eu posso simplesmente colocar um novo valor tá bom é isso mais alguma coisa que ele faz deixar com essas aqui tá bom né então eu tenho aqui o que ele tem e tem aí o que ele faz alguma Dúvida todo carro faz isso Qual é a classe vamos lá classe aqui vai ser a classe carro tá bom classe k certo vamos lá então vamos pro Python
né Vamos criar essa classe aqui então Ó no Python a gente para criar essa classe vai ser assim ó eu vou botão direito Cri um novo arquivo tá esse nome do arquivo tem que ser nome de arquivo e minúsculo tá ponto pai eu vou deixar no carro mesmo e aqui Ó eu vou criar então a classe então eu quero criar uma classe vem aqui ó Class e o nome da classe que classe que eu quero criar Ah tem outras coisas também que são interessantes aqui né eu tenho colocar marca e modelo pode ser marca importante
né que vai definir bastante né modelo o que eu quero criar classe carro lembra que eu falei para vocês em Relação à letra maiúscula Quando começa com letra maiúscula de a gente deixa para para classes certo então eu tenho a classe carro ó a classe carro vai eu vou construir esse carro a gente vai criar aqui um Construtor a classe construtor é uma função ó Def só que ela começa assim ó underline underline eit certo e tem esse selfiezinha vou tirar esse n aqui não precisa mais Confundido que ajudar esse P ele colocou para não
dar erro mas vamos começar então a criar aqui ó os os nossos que a gente chama de Atri [Música] atributo são os atributos né atributos de uma classe por exemplo ó aí Eu começo T do self aqui que já já vocês vão ver o que que é o self atributo é self PC por exemplo cor vou fazer ele receber vazio por Enquanto tá que mais self qual próxima atributo marca tá self mod modelo modelo veja que de funções Mudou alguma coisa que eu expliquei para vocês só o tal do céu certo solt do self né
já explico o self Fica tranquilo self ponto que mais eh potência Né aqui ó Opa potência ano ano vocês podem dier o que quiser que a gente vai colocar aqui vou eu vou concluir por aqui tá self mas tem duas coisas importantes aqui que é a questão da Def aceleração direção são importantes tá poder mudar aqui aqui então Aeração sem acento né sem cedilha e self ponto direção Ok então aqui ó eu tenho os meus atributos definidos da minha classe dentro desse Construtor Def desse desse Def Aqui tá o init é uma convenção uma convenção
para Construtor tá porque como é que vai ser ó como é que eu vou fazer para criar meu carro eu vou eu quero criar um outro tipo de outro arquivo aqui vai criar aqui a m do certo ponto Pai e aí quando eu crio aqui ó eu vou importar o carro tá PR um carro um Import carro e maiúsculo tá vendo a diferença e agora eu quero construir um carro então Ferrari recebe carro aí ó vamos chamar de função então agora aí lembra que eu vou colocar só um um I recebe zero pra gente de
verificar cada coisinha certo vou parar aqui vamos executar agora vamos construir um carro estou começando a construir uma Ferrari e a Classe aí passa ser as lacunas né que a gente vai preenchendo é já já a gente vai começar a preencher ó importou o carro criei o carro tá aqui o carro ó Cadê Deixa eu Minimizar aqui tá aqui é Ferrari Quando eu abro daqui ó você veja que dentro dele tem tem ó aceleração cor que é tudo que eu preciso para para o carro certo não é sim tá bom que são os meus o
tal dos Meus selfies lá ó meus selfies lá então vej que nós estamos já criando o carro Ah mas eu queria colocar a marca modelo valor aquela parada todinha lá então como é que a gente faz ó a gente começa a fazer isso aqui ó não é uma função aqui então começa Ó é marca modelo cor que mais ó a potência eu posso já começar com a potência a que eu defino né o usuário define certo ele vai usar então Potência para organizar você pode fazer assim ó você Dá um enter aqui e vai dando
enter tá vendo ó que aqui é tudo que você precisa para criar potência o que mais agora eh Ana aceleração né o ano é uma coisa que o usuário define ano e aceleração de aceleração e e e e direção eu coloco aqui em cima ou não não OK isso eu tô consind o carro né O carro não tá nem acelerando nem nem tem Direção concorda então vou deixar aqui ó porque na verdade vai variar entre zer e 1 né deixar tudo zero Beleza então vamos lá ó carro vai ficar pronto pra gente aqui já agora
com Unos detalhes pode falar pode falar quem levantou a mão o Calé pediu para mostrar a linha do DEF Só um momentinho essa aqui essa a mudou aqui né posso continuar aqui ó vamos criar o carro ó criou o Carro agora não passei nada tá ele vai dar o quê vai dar um erro que tá esperando informação certo então agora tem que passar informação vamos lá o que que vocês querem definir aqui ó ó veja que o nome que eu dei para esse negócio aqui ó Foi com Construtor certo vejo que para construir esse carro
para construir esse carro quando eu chamo o Construtor certo eu tenho que passar as informações que eu defini beleza que eu preciso aqui marca modelo Corp potência an né marca qual é a marca Ferrari qual é aí ele atrás para mim aqui ó Qual é o modelo modelo S errado al tá escrito F Qual é a cor vermelha é porque o cara comprou uma Ferrari azul não comprou uma Ferrari concorda pois vai passar vergonha tá certo aqui eu tenho a marca aí você vê que você vê que o a ideia nos ajuda né se eu
coloco aqui ó El coloca o ano a cu mar modelo de potência tá vendo tudo que eu posso usar tem um erro né Precisa de uma vírgul zinha aqui até fim levanta a mão galera pode falar porque eu tô programando e já vou vou respondendo ferrar tá errado Ferrai tu escreveu Ferrai a linha quatro Ah tá é mesmo Valeu cara obrigado aí por corrigir eh vírgula aí a potência qual é a potência sei lá eh 350 350 caval de potência né isso posso colocar assim eu posso colocar entre aspas não tem problema láe vai aceitar
de boa Qual é o ano o ano é um 1980 não sei nem se nessa época tá tem mais coisa Não Acabou então é isso aí né você veja que agora quando eu colocar aqui informação ó ó Ó presta atenção presta atenção que agora tem um pulo do gato aqui tá não sei se vocês já estão vendo a luz não sei se vocês já estão vendo a Luz a luz pá pá Olha aqui ó eu tô nas minhas variáveis locais carro aqui né agora tá aqui o carro Ferrari ó deu erro por que hein Porque
eu porque eu recebi aqui ó mas não coloquei aqui no self Tá vendo porque o self tá aqui ainda Beleza vamos lá ó marca tem que receber marca certo e aí ó modelo tem receber modelo opa errado aqui né marca aqui tem que Receber modelo tem que receber aqui aqui é marca certo aqui é cor e aqui é potência aqui é ano tá vamos entrar aqui também quando quando eu parar aqui a coisa para rodar eu vou depurar entrar aqui gente tem dúvida que eu tô fazendo você tem que tirar dúvida agora eu não quero
ir muito além dúvida no có se eu tô muito rápido o que que eu volta eu fiz uma associação aqui o Sand com Aquela mala direta do Word sabe você constrói uma uma máscara depois você entra com os dados né Aham né para você não ficar repetindo várias vezes a mesma coisa você já tem uma base de dados que vai alimentando né boa analogia toda analogia vai ajudando né isso aí Claro muda alguns detalhes né Mas essa eu fiz essa Associação show de bola isso aí ó podia uma explicadinha de novo no no questão Do
self para mim já eu cheg no self tá Ah tá tu não chegou lá aa não vou já vou chegar no self não Ah tá Por enquanto só entenda que o self é uma coisa veja que self quer dizer o quê a palavra self né é próprios eu né Poderia uma por exemplo eh a melhor palavra reservada para esse para isso está no no C Sharp a palavra mi sou eu é eu faz mais sentido né Por exemplo Java É eu mesmo a palavra é Diz aqui usou a palavra self todas elas TM esse sentido
ó é um sentido do eu o meu o self galera vou explicar então o self é o eu interior É eu mesmo né É É o eu interior do objeto é igual como fosse o self service sirva-se eu mesmo né isso self sou eu defino uma identidade né É então você v entender exatamente já já que eu vou fazer uma classe pessoa e vou fazer ela mentir vocês vão ver uma classe pessoa E nós vamos fazer a pessoa mentir pera aí ó só mentinho em CP a palavra reserv mi que eu acho mais interessante em
Java a palavra reservada vai ser dis certo em Python a palavra reservada aqui vai ser self isso eu acho eu acho a melhor essa minha cor minha marca Meu modelo entendeu tudo que é meu só uma dúvida bem rápida esse init aí ele poderia ser substituo por aquele arquivo init.py ou ou esse é um jeito Diferente de fazer que eu eu vi que para construir um módulo precisa criar um arquivo eit aí Ele até fica em branco né É mas são conceitos diferentes não tem uma coisa não tem relação com a outra não tá T
tudo que tem um hashtag hashtag na frente o computador não lê não né só para como que é tudo que tem essa jogo da velha na frente o computador não lê não né É tudo que fosse no no Python né no Python especificamente isso aqui Chama-se de comentário comentário comentário tá então esse é o comentário que a gente usa esse aqui esse é que é um comentário de linha quando eu coloco esse comentário aqui tudo que vinha depois do comentário não vale uhum só vale para quem tá lendo o interpretador pula isso aqui e não
executa nada aí eu tenho comentário de bloco 1 2 3 Ele abriu mais três tá vendo ó S dou x aqui viu que ele deixou tudo Vermelhinho Uhum aí ele comenta o bloco inteiro agora esse bloco inteiro vai ser ignorado tá para algumas pessoas pode ser um pouco estranho porque também eu posso fazer assim ó texto recebe e aí nesse caso já não é mais um comentário é um string certo Uhum mas com quanto que eu deixo assim é um comentário tudo isso aqui é um comentário não vaiar nada para Casa Inteligente configurado Você tá
muito baixo e eu tô sem fone de ouvido Cara tenta ou você melhora o seu microfone ou você escreve não Beleza então não vai ter fala então beleza ó eu acho que esse som aí foi alguma microfone vazando então beleza então esse esse selfie pessoal é o eu interior é o momento quando você eu vou entrar no eu interior dele aqui ó que é o momento que ele vai nós vamos sair da do código lá e vamos entrar aqui quer ver eu vou executar aqui ó no modo depuração pra gente entrar no eu Interior da
do objeto da classe vamos lá já já vou explicar o que que é o conceito de objeto tá porque é orientação objeto Eu já falei de classe mas não falei de objeto concorda ó então eu vou entrar aqui no ele vai executar todos esses processos agora vamos entrar lá no eu interior agora eu tô dentro da classe tá é como se é como se eu entrasse no carro né eu tô internamente no carro olhando o carro agora tô fora daquela classe M lá U começando chegou Chegou todas esses atributos pro meu Construtor então ele vai
construir ó pá pá vai atribuindo tá vendo ó então uma coisa é a informação que veio de fora beleza outra coisa é o que vai ficar no meu eu interior ó com esse selfie aí eu guardo tá vendo e por que hein que eu faço isso por que que eu porque se eu criar uma variável aqui ó se eu fizer uma variável outra cor outra outra Cor e eu atribuí essa variável outra cor a cor que vier de fora ou outra cor vamos supor eu vou colocar outra cor né e vou criar aqui uma mais
uma mais uma variável de cor ou outra cor vou parar aqui e lá fora eu vou colocar essa outra cor Fala outra coisa que a Ferrari pode ter amarela azul amarela no azul eu me recuso a colocar uma Ferrari azul é sacanagem com a Ferrari com o carro né indústria faz Isso né capaz vamos entrar lá eu quero que vocês entendam o que acontece porque a gente vai olhar o objeto aqui ó essa classe Ferrari né a Ferrari prontinha e o que vai acontecer com a outra cor é importante entender esses detalhes ó olha ó
eu vou entrar então aqui agora outra cor foi definido para outra cor certo então eu tenho uma variável aqui chamada outra cor tá aqui belezinha eu tem mudado esse nome né porque ficou outra cor re outra cor não dá certo vou Colocar aqui outra cor interna interna porque variável interna né tá essa aqui é uma variável interna e essa aqui é a variável que veio de externa mas uma copiou paraa outra mais uma vez Vamos lá executar aqui essas coisas são importantes porque tem coisas que dentro de você são executadas internamente que não precisa externamente
ninguém saber certo e é basicamente isso que eu Tô fazendo ó internamente no carro eu atribuí essa variável essa outra se é se é interessante processar alguma coisa internamente na classe ok tá ok essa informação ela executou de forma protegida só que o que vai ficar externo exposto né seria exatamente esses atributos aqui tá ó só que acontece quando eu termino esse esse esse essa função me digam o que acontece com essa variável aqui vocês sabem morre né morre né Você lembra que Morre qualquer função você cria uma variável dentro da função ela executa as
ações dela do escopo e quando termina a função ela morre aí volta pro código que chamou só que que coisa interessante ó quando eu volto pro código que chamou aqui aqui embaixo eu ainda consigo ver os códigos do eu interior do selfie mas o que a as informações né do do selfie mas a informação do da outra cor sumiu porque ela não foi de certa forma preservada Lá Opa é um conceito novo concorda ou não porque de certa forma eu tô criando uma variável aqui onde esses dados não se perdem eles se mantém e eu
posso continuar usando eles viu a vantagem primeira vantagem da orientação objetos estão vendo aí de cara né uma informação que eu atribuí lá na função ela permaneceu lá S que serviria uma função que que depois é ela some o sanden para que que se você processar se você vai processar alguma Co alguma coisa internamente por exemplo eh eh o carro ele tem uma temperatura interna certo ou alguma função interna dele lá de por exemplo o cara quando você compra um carro você não sabe a quantidade de combustível que ele injeta no motor naquele momento Uhum
é é um processamento interno dele Certo uhum um processamento interno Você Não Sabe aquilo lá mas ele ele ele tem essa informação ele executa internamente Beleza Tá e aí aí vai some e e morre alguma coisa assim por exemplo eu poderia eu poderia fazer alguma coisa aluma atribuição tipo assim o cara colocou a cor lá outra a cor e aí eu misturo as duas cores entendeu Aí você pega essa essa esse capi aí e coloca no painel do carro aí ele já passa a ser como as outras os outros atributos exatamente se eu quiser então
a outra cor eu coloquei nele self certo aí eu já de certa forma consigo acessar essa Informação Beleza beleza obrigado colocou o selfie não morre mais né colocou o selfie ele tá ele não morre mais Uhum Então veja que olha a diferença porque agora aqui eu já é uma variável certo sim ou não é uma variável mas essa variável é um pouco diferente né das outras o porque ela mantém informação dentro dela eu consigo eu consigo ainda executar ent na função criar cri uma Variável que que tem uma que tem informações que são guardadas dentro
dela então eu tenho aí a construção do primeiro conceito da orientação objeto que é exatamente quando eu consigo fazer com que o objeto da classe né ela consiga ter ter coisas né ter coisas O que que é é ter essas informações aqui ó então o carro vai ter sempre essas informações quando ele tá criado entende por exemplo o carro que a gente criou aqui o carro que apareceu aqui pra gente Esse carro aqui já é um objeto Tá ok ess carro aqui é um objeto vamos lá agora vamos conceito físico misturando um Pou de filosofia
com a física o que que é um objeto vocês estão vendo aqui o objeto aqui eu tenho informações sobre ele aqui é um tanto quanto diferente dasações que gente tem lá veja que o carro anterior faz cois não entrei nisso aqui tá eu não não mostrei ainda como é que a gente Como é que a gente cria essas coisas aqui lá na classe mas eu quero que vocês entendam o que que é um objeto primeiro um objeto nada mais é do que uma Instância da classe Ah mas que palavra difícil Ou uma concreção ou algo
que vai existir de verdade quando você pega aquela coisa do mundo das ideias que é a minha classe e forma em algo que realmente é utilizável você veja que agora eu tenho um carro que é utilizável eu posso sei lá fazer ele eu faço Colocar a aceleração nele né Ferrari Ferrari ponto aceleração posso colocar ele acelerando no máximo ó tá vendo ele tá aceleração no máximo a classe A classe geral o objeto é específico né classe é geral objeto é específico classe é geral objeto é Instância Instância essa palavra instância tem relação com a palavra
instante uhum instante do tempo na física é um quadro em relação ao tempo não sei se vocês sabem mas a gente vive Em quatro dimensões né a gente vive nessa dimensão 3D que a gente vive e na dimensão do tempo beleza Espaço tempo então o instante é essa essa quadr dimensão Onde está o objeto daquela classe por exemplo eu sou um objeto da classe pessoa só uma pessoa tá mas eu vivo nesse instante de tempo certo eu iniciei minha vida em algum momento Ou seja eu vim ao mundo né então o meu instante cada framez
inho de de tempo que a gente vê tem que imaginar O tempo como se fosse um e o o o o o variável contínua não pera aí vou tentar dar uma analogia para vocês só me lembrar do Steven Hawking ele falava que o tempo é como se fosse um pão de forma sabe onde cada forminha cada pãozinho é um frame de tempo na nossa vida né Uhum certo Então nesse frame aqui eu estou nesse instante Beleza então na no próximo instante eu mudo né as minhas as minhas variáveis vão mudando de acordo com o instante
de tempo tá então A ideia É basicamente essa quando você tem um objeto um objeto ele é único em relação aos outros por mais que ele seja da mesma classe e por mais que eles tenham os mesmos atributos dentro do Python ele vai ter uma identificação própria sabe pode ver que ele tem um aqui ó eh objeto do tipo carro ele é esse aqui tá dizendo aqui ó ele tem um código específico entendeu tá vendo esse código específico aqui ó é como se fosse um identificador dentro da Da linguagem então se eu colocar criar um
outro carro do mesmo jeito que essa cara Ferrari aqui você vai ver que ele vai ser de um código diferente então independente que seja ele é único entendeu se eu fizer isso se eu copiar e colar aqui claro vai dar erro no no atributo Ferrari mas eu colocar aqui Ferrari 2 e executar você vai ver que Ferrari 1 e Ferrari 2 serão diferentes por mais que ele ten atributos iguais porque para carro isso pode acontecer Concorda Uhum Então os objetos serão sempre únicos então primeiro conceito né um objeto é único objeto é único Beleza o
que mais que um objeto é um objeto é uma Instância da da classe Ou seja é um instante da classe então um objeto certo é uma Instância da classe Ou seja eu tô criando o objeto quando eu atribuo a partir da classe né eu executo a classe chamando a classe E atribui uma variável essa variável aqui ela já não é mais do tipo inteiro float entendeu ela é do tipo carro ok Porque carro é um tipo é uma classe é é um tipo de é um tipo de dado digamos assim s então o carro ele
é uma Instância o objeto é uma Instância da classe ou é uma Instância da da classe um objeto uma Instância da classe objeto uma Instância da classe Então quando você vai criar um objeto a pessoa Assim ó instancia objeto Quando você ouvir esse termo Você já sabe o que que é Ou seja eu tenho que chamar o Construtor do da classe criando o objeto vai tá aqui beleza alguma dúvida aí a partir desta Instância eu consigo fazer coisas com esse objeto como por exemplo alterar a aceleração vamos vamos executar Então esse código aqui para mostrar
o que tá acontecendo efetivamente Né vocês não perceberam uma semelhança em alguma coisa que vocês já usaram aqui não tipo ten uma chamada aqui de uma classe passando parâmetros hein conção a gente você começa R Ah é isso mesmo pesquisador Olha que parecido ó começou na brincadeira e foi virando uma coisa série percebeu backstory Tex Story né Aí você tem lá blá blá blá né blá blá blá Que mais hein tesque hã tesque não ã tesk que recebe a gente é Tá certo Memory Memory go true que mais go né o objetivo é o objetivo
go gol gol blá blá blá llm llm Aqui ó que mais a ideia é mesma né você tem a classe e vai instanciando o objeto GPT GPT o qu daí Aí também tem o Output desejado né esperado não o output desejado está na tarefa AL como que eu defino qual desses é obrigatório E qual é opcional por exemplo no e backstory go são obrigatórios mas outros não são você ele ele fica o padrão lá se você não colocar então no Python no Python Crew no Python crw Eh vamos ver ess classe então vocês querem ver
essa classe lá não vai Depender do zoom que você quer dar Ô sandel vai então aqui ó github.com Crew ai entende porque que por que é por que que opa não isso aí oxe por tá achando mudou não p aqui os cara metendo Ness o na frente n sacanagem bora crei aqui certo eu vou abrir aqui a classe agente obviamente que vocês vão ver uma Série de coisas diferentes do que eu tô mostrando mas tem alguns princípios aqui que não fogem né ó vamos lá tem todas as importações esse pant que é importante porque é
ele que vai dizer o que vai ter o que não vai ter certo em alguns momentos obrigatório não é a gente pode ver isso depois aqui tem asas definições interessantes aí tem aqui ó o Agent aí tem uma paradinha aqui tem esse esse base aqui já já eu vou explicar como é que funciona porque na Verdade o agente é uma subclassificação de base Agents na próxima aula eu vou mostrar o que que é isso chamado herança ele definiu aqui atributos né aí começa eh esse Max execution time aqui ó é opcional aí tá usando P
aqui para trabalhar entendeu o Agent Ops Agent Qual que é oep o step callback que é uma função tem que passar para ele Ó a LM aqui ó né C LM aqui que a gente usou Que mais tem cadê cadê GO backstory ão em outro lugar Ah já sei o go backstory e o e o Rule vende base Agents é um é uma classe que é a base para qualquer agente entendeu ag provavelmente é generalizou ele generalizou aquilo que você tava Explicando há pouco né generaliza pod ó cada agente tá aquio ó cada agente tem
regra né papel né uma meta e um backstory certo e é opcional a a llm certo a os agentes podem ter memória pode operar no modo verboso positivo true ou false e pode delegar pras para outros agentes Beleza então ele tá dizendo o seguinte se cada agente tem então e ele e ele herda e ele ele essa classe aqui é uma classe filha dessa vou explicar na próxima aula que que é uma Classe pai uma classe pai uma classe filha você pode fazer com que tudo que tem na classe pai seja dado pela filha entende
e aí você vai generalizando código também de classe É bem interessante isso não entendi como agente pode não ter llm é porque na verdade inteligência nele é opcional porque ele tem a definição de valor padrão Ah porque aí ele assume que o bem que o nosso carro Tem valor padrão aqui ó tá vendo tá valor padrão o valor padrão seria mais ou menos assim ó se eu não definir a potência vai ser igual a zero tá beleza e assim vai mas eu quero que vocês vejam que a gente já tá migrando para esse esse tipo
de codificação né O que vocês viram até agora que não é uma coisa muito complicada É só uma questão de explicação mesmo tá viu a relação total Né relação total de uma coisa com a outra só que uma coisa é carro outra coisa é a gente mas eu construo do mesmo jeito passando essas informações né Beleza gente dúvida dúvida no que eu falei o que que é o i zero ô ô sandeco o i igual a zero é é o pergunta isso o que acontece é o seguinte é que se eu tirar se eu executar
esse igual a zero assim ó eu vou executar aqui meu código Tá eu sempre passo mais elegante é fazer pés né os elegantes eles fazem assim pés também dá certo veja que quando eu executar aqui ó ele vai Executar a primeira linha vai executar essa aqui Opa tem um erro aqui que que foi Ah tá tá esperando uma outra cor aqui que eu tirei quero mais essa outra cor aqui tá só gerando confusão né voltando aqui vou eu vou retirar o pés lá deixar sem o pés você veja que Quando eu eu quero ver eu
quero ver depois que eu atribuí veja depois que eu atribuí aceleração igual a um eu quero ver essa aceleração chegando lá no carro certo certo vamos ver se isso aqui vai funcionar V eu tô no modo desenvolvimento executei aqui executei aqui p pá pá pá aí ele vai dizer eu não consigo ver ó terminou o programa por porque ele executou essa linha e ele achou o fim do programa aí ele termina C aí o que que eu faço igual zer Oi cara uma das coisas pelo menos para mim já sofri bastante com isso acabei criando
um jeito próprio mas é estruturação de código porque a gente entende como o código funciona como é que funciona as classes como é que você instancia essa coisa toda mas aí quando você começa os importes se você tem uma boa estrutura de organização e ou em pastas Aonde tá Por que tá o que faz Começa a dar uma confusão na cabeça começa a olhar e diz meu Deus do céu da onde vem isso porque que isso tá aqui aham Então a gente vai ver isso mais para frente tá próxima aula a gente ver isso esses
detalhes porque eu preciso eu preciso consolidar o conceito de classe e objeto que é a aula de hoje na próxima aula a gente vai ir para esse lado estruturação de módulos entendeu é isso beleza ó veja que eu agora tô no igual a zero tá vendo quem Foi que me perguntou fui eu S Samuel Samuel tá vendo que agora eu parei aqui no i igual a zero ó sim ah agora eu consigo ver tá vendo tá aí depois que eu terminei meu código esse igual z0 não faz nada né eu venho aqui apago ou você
pode colocar um p também que funciona tá valeu depurar mesmo porque a gente tá depurando né tá trabalhando com isso aqui tá bom tá bom galerinha Vamos fazer um pause aí de 20 minutos tomar uma água no banheiro e tal E aí quando vocês voltarem eu vou para a questão dos dos métodos o que que são os métodos de uma classe tá é exatamente essa parte aqui e aí a gente vai fazer algumas algumas coisas interessantes beleza poderia deixar o arquivo do carro aberto por favor ah Ah esse aqui é tem como melhor copiar melhor
copiar e colar aí não beleza OK fica mais fácil né parar de compartilhar aqui all S ah po faou okay lendo é desapareceu galera tem que fechar o microfone hein Dalberto tá vazando todo o áudio aí da tua casa tá a se Ver se ele fez cirurgi Oi é o qu Adalberto você tá me ouvindo tá vazando teu microfone tá aberto Ô desculpa aí amig fechar aqui Valeu obrigado Ricardo é máo quem tá falando você teria esses outros dois arquinhos a do e acabou energia eu cons acompanhar ou se alguém tiver aí na na na
na na escuta e tiver esses arquivos Poderia me mandar eu não tenho ôo eu só peguei o do chat aí sabe eu acho que esse do chat é só um arquivo e os outros dois que ele ele tinha colocado é então esse ele não colocou no chat tem que pedir para colocar entendeu ou depois disp visar não sei né é o o arquivo inteiro da aula né legal então pessoal obrigado Ricardo Obrigado Samuel Imagina eu não sou dos mais entendidos Não entendeu marrio é só só eu aprendo aqui na nas aulas do sandeco E aí
pessoal bom dia bom dia a todos aí entrei entrei atrasado hoje aqui eh Rolou muita coisa professor passou muita coisa aí Estamos estudando o conceito de classe e objeto só só não né tudo isso Né é Valeu Vitor é nós estamos junto turn back eu voltei agora ficar a minha esposa mandou te agradecer que a aula vai soló atar meio-dia a gente tá em mudança e obra aqui tudo bem sem problema tá tudo maravilhoso sou vou fechar um pouquinho essa janela aqui que mais atrapalhando do que ajudando não É s enquanto a gente não começa
Deixa eu te dar uma hackeada aqui hã os códigos que eu tô fazendo lá no Dango já isso já rodando lá o cru dentro do do Jungle no no template cara para fazer o chat aquela encen inteira tem que embutir lá tem que entir um monte de JavaScript Ah é Monte que é para poder fazer os as funções ali formato em markdown Ah é né pro frontend Sei tem como como pegar esses esse esse modelo e jogar ele como se fosse uma classe para depois replicar nos outros porque isso é é para uma a gente
só é analisando sim né A princípio tem como certo eh quando eu vou criar uma aplicação normalmente eu abstrao até o Framework de de o Framework que eu vou usar sabe como FR front end para para Trabalhar com front end né Eu normalmente uso flesk eu gosto muito do flesk o Jungle é muito mais potente né mas ele é mais mais pesadão e pras coisas que eu uso é suficiente para mim usar o flesk eu gosto muito do conceito de microsserviço do flesk muito rápido né Eu uso muito mais pelo sistema de backend que já
vem pronto e o s de autenticação que é bom para caramba é é as cases que eu faço eu eu também uso uns esquemas interessante usando Google Fica muito bom é é bem legal e mas eu faço de uma forma eu uso um conceito chama-se de fábrica abstrata fábrica abstrata Aham você desacopla até o Framework do próprio código de de persistência entende porque você você pode simplesmente trocar um por outro mais de forma mais rápida entende se P você troca pelo flesk e acabou funciona entendeu Entendi então eu eu separo ainda esse Porque para mim
o Jungle ainda é front end entende de certa forma Aham meu código Python normalmente ele é bem Python mesmo sabe mais o mais limpo possível de Framework de de visão e Framework de persistência não é Eh aí usa-se mais os frameworks de de Business mesmo da coisa do negócio né mas examente não tem essa essa esse problema se de repente alguém alguém inventar uma porque todo dia biblioteca o pyon sai todo dia você não viu aí né Aham você só usava out Pipe migrou pro poit E agora tem o y entende eu tava vendo agora
de Manhã cara como é que como é que o como é que o João consegue mudar tudo isso tão rapidamente porque os porque o código dele é desacoplado de como você se você essa forma de instanciar as bibliotecas entende Entendi então eh você consegue com orientação objeto entende por isso que é tão Poderoso o flesk é a mesma coisa que o Jungle para para nas views você tem que produzir um avio específico ou não como é que é o o O flesk é diferente do jangle Quando você vai quando você vai fazer a viw a
viw pode ser 100% Python a viw não o flesk ele retorna coisas paraa vi e a vi ela é feita com ding dja Ah o dja D dja do aí tem aqueles aquelas marcações eu não gosto muito para te falar a verdade entende porque você vai misturando as coisas né você não tem um HTML Zinho puro mesmo lá exato mas isso aí cara desenvolvimento web É um sofrimento de Muito tempo mas de muito tempo mesmo assim tipo eh os caras já fizeram de tudo para tentar separar porque veja bem eu sou um cara e eu
comecei a desenvolver o Web em 97 e comecei a trabalhar com desenvolvimento web para valer nos anos 2000 quando eu fiz Quando eu fui para Goiânia visitar minha esposa que era noiva na época e eu acabei me casando com ela lá porque eu peguei um projeto para fazer em Goiânia e acabei ficando Né me casei com ela e tudo mais então Eh desde os anos 2000 Eu Já mexi com muito tipo de linguagem de programação eu programava com com ASP que era activ server pages da época do Microsoft depois passei para PHP certo depois eu
passei para Java aí aí lá no no CPD on o pessoal programava o pessoal trabalhava muito com dotnet eu tive que passar pro dotnet também então assim aí você vai você vai qu ganhando estradas né com a linguagem E aí quando eu comecei a trabalhar com inteligência artificial em 2009 são 15 anos já eh eu comecei a mexer com o Python né e eu fiquei um tempo sem mexer com frontend Mas o que eu quero dizer é o seguinte em 2000 quando eu fiz os primeiros sites assim era sites caros bicho era tipo assim r
80.000 r 40.000 os ses né era um negócio assim muito caro para se fazer a época aí estourou a bolha da internet lembra Dessa bolha da internet lembro foi quando eu vendi a minha primeira empresa de ensino a distância isão então aí estourou a bolha da internet ninguém comprava mais site só que o cara que trabalhava comigo com design ele me ensinou a mexer com design entendeu e eu fui pra área de marketing mexer com design di desenvolver peças publicitárias Outdoor essas coisas tud aí fiz um bocar de coisa nessa área virei design mesmo né
tanto que esse Conceito meu que eu tenho do do campo vai vem muito Daí certo as apresentações quando mexer com o vídeo e tal tem muito daí do TR anos mexendo com isso aí começou a ouv devagarzinho ses devagarzinho de novo né então eu sou um cara que eu eu fazia o meu Fronte e meu back eu fazia os dois Eu não eu sou eu venho da área do backend mas aí como eu tive que me virar no no design aprendi a fazer as coisas e aí fui fazendo a arte né e sempre foi um
sofrimento dos Infernos cara eh fazer com que essas coisas fossem desacopladas uma da outra os mundos ficassem separados completamente entendeu na época que eu trabalhava com ASP e PHP é os chamados scrips né você tinha trechos de código em PHP e ASP junto com HTML para mim que eu era um programador PHP e ASP e também design era tranquilo mas pros amigos meus que era só design me irmão era um inferno isso que que Diabo é isso aqui cara u sempre foi a web esse sempre foi o calcanhar de aquil da web esse essa coisa
como tá o backend com o frontend sempre foi e nunca vai deixar de ser nem não tceo né só existe um conceito mesmo assim quando você consegue separar efetivamente uma coisa da outra é quando você vai fazer desenvolvimento para aplicativo móvel sabe então existe por exemplo eu na época quando eu trabalhava quando Quando comecei o aplicativo móvel que eu comecei a desenvolver com o Java né que era Java puro mesmo assim aí tinha a questão dos applications aquela parada todinha lá das aplicações então ali eu vi efetivamente a separação do Design com a linguagem era
era perfeito cara perfeito só tinha um problema aí é o t do per g na computação né pesado para o inferno mano porque você desenvolver em Java Era um negócio assim mas o Android a época só rodava Java né Aham isso aí 2000 e alguma coisinha 2000 e que 2000 eh ah 13 por aí daí pra frente né então era tudo Java a mas mas era bem bem separado no no no no Android Stúdio era conseguia separar certinho eu tô estudando em paralelo Para não misturar as as coisas porque nesse nesse mundo ele é tão
fascinante que começa a pesquisar uma coisa aí pesquisa outra Aí surge uma outra da dá pouco malandro você tá com uma salada de fruta Que é eu acho que tu até usou esse termo né dá um Burnout na cabeça do Cristão o cara é eu tô estudando em paralelo devagarinho porque eu já vi react essas coisas todas para você usar eh pode usar até um um J US um é eu nunca usei o rect nunca usei o ang nunca usei Mas tem uma solução que eu vi cara que eu acho que é o meio do
caminho entre o react para você que que e eu tô contigo eu tô seguindo a tua trilha de Python 100% que é o Reflex tu já viu Reflex Reflex não Dá uma olhada que o Reflex é uma é é um front end 100% Python tá e mais parru do que o stream porque ele é ele é assim ó o Reflex entre o stream e o e o react entendeu escreve aí como é que é Flex mesmo tudo junto eu vou te passar no grupo pode ser não Escreve Aqui aqui pera aí que eu já vou
eu vou botar já o RL é bem legal cara É bem legal e é 100% Python é uma mistura cara de de stream lit com react Ah interessante hein só que 100% Python Deixa eu botar aqui o streamlit eu estou no quinto capítulo de livro quero fazer 12 planejei fazer 12 e o Capítulo e o Capítulo dois também em paralelo Capítulo o livro dois de cruar né meu se tu olhar esse esse reflexo tu vai pirar na batatinha pelo pouco que eu tô te conhecendo aí ó reflex.cso aqui é uma coisa é uma é é
a é a topologia do react para eu poder fazer a a as o contato com a api então Posso ter qualquer backend posso ter um backend em jangle e fazer o front end todo esse você entrar naquela Seara do react 100% Python você pode botar o código ali dentro num mistura HTML nada ele já e ele funciona igual react ele dá já dá o refresh automático tô respondendo aqui Tô respondendo aqui um [Música] um põ esse negócio do Reflex no no grupo põe lá põe lá ô ô ô Ricardo põe no grupo Também por favor
tá sandeco eh teria como repor os arquivos o dois e o o m e o dois porque eu fiquei sem luz aqui ah você tá falando aqui do do carro e do do é o do carro Você já mandou os outros dois eu fiquei sem não tá beleza obrigado Esse aí é o o Main 2 tá quem pediu Mário Augusto ô Mário e esse aqui era o m um mas esse M um cara não usa ele não porque Ah vai Vamos vou fazer depois vou fazer essa classe funcionar precisar do Exemplo né De qualquer forma
essa aula tá gravada né tá gravada tá gravando beleza tá tudo gravado tá qualquer forma é você pode voltar atrás um pouquinho vou dar uma olhada tá Ô Ricardo você vai gostar você vai achar no mínimo interessante cara ô s a pergunta é rápido né cara eu acho mass eu acho doido isso né Eu acho muito louco isso essa questão da da aceleração quer dizer eh a galera a galera que não Mexe com tecnologia às vezes até estranha né Essa coisa da aceleração agora é é por isso que eu falo para vocês ó eh entender
o conceito de uma de uma estrutura aí que eu falo voltando na estrutura do software aqui certo lá no início da aula passada ó se você tem essa estrutura aqui montada no seu software certo na sua plataforma O que você tá fazendo Você sabe Separar uma coisa da outra você consegue evoluir rápido é por isso que o João consegue evoluir rápido entende por quê Porque o cre foi todo montado em cima de orientação objeto usando padrões de projeto então João é um programador Experiente já sabe como fazer essas coisas Sabe por isso que você fica
assim cara como é que o João consegue fazer ess coisa já tá na versão 74 velho né por por cara é orientação dijet na cabeça você tem é é é ele é um uma metodologia de desenvolvimento de software voltar para manutenção porque Veja bem você pode até gastar um pouquinho de tempo a mais na na criação entende só que quando você vai manter esse software usando orientação objeto o custo dele cai muito porque como ele mantém muito rápido entendeu então é isso eh eu não mostrei Né tava tava não tava compartilhando minha tela com vocês
eu tô mostrando aqui uma uma coisa e não tô não tô compartilhando a tela por que que a orientação objeto é tão importante né Por que que eu tô ensinando isso para vocês o que que eu acho que é importante vocês vocês aprenderem mesmo que seja o básico né Vamos lá vou fazer uma justificativa primeiro aqui tá bom primeira coisa é que a gente tá mexendo com ia tá Então vamos lá ó se eu ver aqui no Doc pcu ai.com E aí eu vou explicar porque como é que o João consegue mudar as coisas tão
rápido né se eu vi aqui ó eu vou Trabalhar com por exemplo eu já mostrei que a a classe ag gente ela foi feita usando orientação objeto tá você tem que pensar que orientação objeto é uma estrutura de desenvolvimento que permite você mudar o software muito rápido Se Houver mudanças entendeu Então olha só o J Tirou só nesse só nesse mês tá o João tirou mudou de lln gerenciador de lln do L chain pro Light LM e tá mudando do po pro w são duas são duas mudanças Estruturais que fez com que o código dele
segundo ele né rodasse A coisa 100 vezes mais rápido entendeu mas como é que ele consegue fazer isso tão rápido porque na subestrutura do João tudo é pensado em orientação objeto ele foi construído um software para ser mudado mesmo e se adaptar muito rápido entendeu E ele só consegue isso usando orientação objeto vocês vão aprender comigo eu tô ensinando a orientação Objeto obviamente que agora vocês não conseguem ver essa mudança tão rápido certo mas eu já mostrei um conceito bem rápido para vocês por exemplo aquele conceito lá do da mudança da llm lembra que eu
criei aquela classe my llm que eu falei ó aqui você usando essa classe ma LN Ou seja você Abstrai qual o tipo de coisa que o João vai mudar aqui né eu lembro disso eu lembrei quando você tava dando aula hoje se ele mudar mudou aí você vai nessa classe muda e Todos os seus agentes já estão mudados entendeu percebe a potência que é isso então eu criei uma classe instancie A classe lá que é a classe mym e você simplesmente usa né Fiz a fiz a separação da coisa lá em relação a a como
você acessa chama llm tirei a string da jogada Lembra que eu falei que expliquei lá que a string ela é tendenciosa a erro você colocar o nome da lln lá é tendenciosa a erro então eu tirei a da jogada E aí só simplesmente Chama e pronto e usa né Óbvio eu vou perder algumas coisas na computação pede e ganha eu não consigo por exemplo ajustar a temperatura da chamada llm tem que deixar a temperatura padrão do do CR se você quiser fazer uma coisa mais específica aí eu recomendo você usar o quê a a a
classe do João a classe lln beleza é isso mas mas PR gente pra gente que faz acesso direto e rápido e fácil daquela forma já tá tranquila entendeu funciona acho que que eu fiz Uma bobagem que o que que eu fiz eu peguei o mesmo o o mesmo conceito que você fez da llm por sinal já atualizei ela a medida em que eu vou colocando as elas que tem com com certinho Qual é eu criei umas segunda exatamente para isso PR temperatura PR delegação criei várias classes assim entendeu não você pode fazer Ricardo isso não
quer dizer que você não possa fazer do jeito que você achar melhor não entendeu Você pode fazer Eh de forma que por exemplo você você só passa a temperatura não passa string entende o que eu o que o que eu não gosto muito é de mexer com a string em si Porque para mim ela ela t osa erro sabe é isso o o o que eu fiz foi assim ó Pô eu mexo com temperatura eu mexo com delegação tudo tudo que é tarefa repetitiva eu cheguei Pô vou usar o mesmo conceito que o pode ser
também Criei uma pasta lá de resource e essa pasta de resource carrega todas vou Criando os arquivos lá pô isso aqui eu quero paraa delegação isso aqui quero não sei o que aí na hora de fazer lá no na na é que foi foi Da onde tu me trouxe essa cada eu disse pô o negocinho já tá ali certinho tu bota o mouse ali em cima e Pumba já aparece você já seleciona qual é acelerou um monte cara além do que o cursor el identifica isso mas isso aí o que que é orientação objeto só
funciona orientação objeto entende quero falar isso vamos lá ó eh Eu tenho eu tô aqui no no no no no no aqui do crei para ferramentas certo então ele explica aqui as ferramentas que podde ser usadas para web scrapping para análise de dados né para delegação né com cworks alguma coisa assim né Eh então ele tá falando aqui vai mostrar essa documentação pra gente aqui então o que acontece veja bem eh as características de uma ferramenta tem a utilidade integração né com os agentes você pode ser eh personalizáveis Aqui certo gerencia erro tá e tem
o mecanismo de Cash tá Então essas são as coisas as os princípios que e básicos da ferramenta mas quando eu quando eu penso assim quando falo assim personalização é aqui que vai entrar a questão do do crei e da nossa orientação objeta Então quando você vai usar uma ferramenta qu quer né Você pode importar aqui as ferramentas já prontas que o João já entrega para você por exemplo e a ferramenta para lei diretório uma Ferramenta para ler arquivo uma ferramenta para conectar o serer Faz aquela busca no Google né uma ferramenta para fazer busca dentro
de um de um website específico e assim vai tá então se você tem alguma necessidade específica muito específico vou rodar para baixo você vai ver que ele permite que você aqui são a lista ferramentas que ele disponibiliza coisa para caramba velho já vai fazer muita coisa mas você vai ver que tem algumas coisas que são Muito específicas por exemplo aquela busca no aquela busca lá no no Google no Google no Google play é uma coisa muito específica entendeu se bem que ele tem aqui o selenio também tudo bem mas se eu quero fazer uma uma
uma my Custom Tool aqui ó ó o que que ele recomenda como é que faz tá vendo eu tenho que usar o quê uma classe entendeu tem que usar uma classe então aqui já é uma estrutura diferente de de criar atributos porque isso aqui tá Usando o o pantic né eu vou explicar depois para vocês aqui quando a gente for falar do livro aí eu vou fazer uma revisão rápida do pantic E aí vou mostrar como é que é isso aqui para poder criar as ferramentas personalizadas mas veja Olha que que é isso aqui que
não seja uma classe é uma classe comum como qualquer outra classe entende aqui dentro ó aqui dentro nesse Run aqui underline Run vai o código que você quer implementar então por exemplo Todo todo aquele meu executar da minha da minha biblioteca Eu tava fazendo lá que a minha classe vai aqui no Run entende eu coloco todos os atributos todas as todos os as funções internas da classe para fazer a busca com o selenio tá E aí no lugar do executar meu lá eu coloco esse Run aqui dele ó que é um padrão né que ele
criou entendeu E aí eu faço a sequência de execução do meu selênio Então o que acontece se você chega pro agente e fala assim a gente Faz tal coisa a ele vai lá e busca ele usa ferramenta e busca para você entendeu então a importância daação objeto tá aqui pra gente que tá mexendo com ia por nós vamos mexer com inteligência artificial né Nós vamos mexer com com CR nós vamos fazer por exemplo L chain né o l Flow né L Flow que é aquele do do vídeo que eu passei anteriormente aí no no curso
de crei que tem aquelas caixinhas que conectam lembra que a gente fez um componente Para ler para salvar um texto em PDF esse componente não existia na na hisor do linkflow e a gente fez usando o quê classe entende então quando você funciona percebe como é que a classe funciona você olha pro código agora sabendo o que que é uma classe fica muitoo mais fácil né então você vê aqui ó eh eu tenho uma classe nome da classe aqui é como se fosse classe carro ó classe carro tem essa subclasse aqui né Essa classe mãe
digamos assim que eu vou Explicar na próxima aula o que que é herança encapsulamento polimorfismo Tá mais calma para vocês entenderem e aqui nada mais é que o método que vai ser chamado tá ele retorna um tipo de string ó tá então nada nada demais né depois ele tem um outro jeito de fazer criar é você fazer uma função e decorar com o nome da classe eu já não gosto muito dessa estrutura aqui eu prefiro sinceramente criar uma Classe externa por porque uma classe externa por mais que ela seja ela pode ser usada por qualquer
outro programa entende não somente Então já vira coisa do meu Business cer eu consigo desac do també então fica que f Tranquilo então quando eu vou fazer e vou usar a ferramenta lá né basta você fazer o quê eu vou instanciar criar uma Instância cadê cadê a classe tá aqui basta você instanciar Aqui nesse caso aqui você coloca lá ó tu recebe my Custom to pronto tá feita tá feita a ferramenta Aí você pega essa ferramenta e passa pro ag gente Ele trabalha em cima entendeu então por isso que nós estamos estudando orientação objeto por
quê Porque quando a gente for criar nossas ferramentas específicas aí eu vou mostrar uma série lá no segundo livro vou mostrar uma série de exemplos já dei um exemplo para vocês aqui como é que eu Vou fazer e vamos fazer uma série de exemplos usando Custom Tools porque este livro dois ele é basicamente sobre Custom Tools certo ele é muito focado nisso aqui então você vai ver que a a capinha que o Jerson tá fazendo é exatamente os os agentes com as ferramentas na mão né entende é isso Vamos então pr pra parte final da
nossa aula Já é 11:44 aind vai mais precis só mais uns 40 minutos tá bom então vai ter me me tá bom para vocês tranquilo eu não Tô vendo vocês falarem nada porque eu tô compartilhando minha tela eu não tô vendo vocês não então vocês ótimo ó vamos lá vamos concluir talvez nem tudo isso né mas eu quero fazer o seguinte eu quero fazer então agora o carro acelerar frear e virar beleza que que seria então o que que seria acelerar o que que seria freiar e o que que seria virar Tá então vamos pro
nosso código do carro aqui ó temos o Nosso código do carro aqui e agora o nome da nossa função vai mudar quando você tá trabalhando com com classes orientação objeto o nome da função muda a gente não chama mais de função a gente chama ela de método ok toda vez que eu quero dar eh cria um método da método da classe e tal você já sabe que é um tipo de função uma função muito parecida com a função que executa alguma coisa da classe especificamente e complicou ó não mas calma aí que vocês Na ação
vocês vão ver a coisa acontecendo na verdade é muito parecido com uma função certo então toda função tem um Def tem um nome acelerar Quando eu abro e fecho parênteses aqui na função igual a função Construtor tá vendo aqui em cima ó eu tenho que passar o tal do eu mesmo tá é a primeiro atributo da primeiro atributo do método é esse a principal diferença na verdade é a única né A única diferença entre um método e uma função é que o método tem Que receber esse self no início como primeiro parâmetro tá beleza E
aí eu posso passar aqui por exemplo eu posso colocar aqui uma intensidade de aceleração né o quanto que eu quero acelerar ou você pode dizer assim não não quero eu quero simplesmente que a medida que ele acelera que eu acelero eu chamo a função acelerar ele faz o seguinte ó eh aí como é que eu chamo os meus Atributos né Eu não passei o self aqui o eu interior então eu faço self ponto self ponto e aí eu trago aqui ó todos os meus atributos anteriores ó aceleração recebe colocar um isso aqui equivale a mesma
coisa que fazer isso aqui ó self ponto aceleração recebe mais um vamos pouco certo Se a aceleração é zero quando eu mando acelerar o que que ele faz a aceleração recebe mais um OK Só que é mais um eu vou fazer aceleração variar de 0 a um né lembra que eu falei então é 0.1 onde zero é freado e um é máximo Def pon freiar self aí eu faço as self ponto aceleração recebe eu posso fazer assim ó self ponto aceleração - 0.1 Beleza Opa tem Faltou um igual aqui né vou deixar explícito aqui você
poderia fazer assim né ó também ó Mas aí você economiza aqui o certo eu vou deixar explícito para vocês entenderem que é isso ok já já a gente vai ter que consertar umas coisinhas aqui mas tudo bem Ó então agora próximo atributo próximo método Def pon virar aí virá ter um problema né qual é o Problema para onde vou virar direita e esquerda né certo aí eu ven aqui ó sentido recebe Zero Certo pão valor padrão se sentido fo igual a men1 a 1 Néo Tô virando pra direita certo então eu faço o qu self
pon direção certo recebe que mais self pon direção e aí mais 0.1 senão ou seja o sentido não é igual S po sentido igual a zero né aí não tinha que ser um elif hã É tem que ser um elif né sentido igual a -1 que temho igual igual né Igual igual -1 então o que que eu faço eu faço a direção receber Opa -1 tá sen não ou então eu posso colocar mais para garantir né se sentido foi igual ou igual a zero que que eu faço self pontos direção recebe quem recebe zero beleza
faz sentido isso aqui a mesma concepção de de game né É exatamente dúvida Nisso aqui então vamos lá ó eu criei o carro Tá aqui o carro bonitão e ao invés de fazer aceleração agora eu vou fazer assim ó ponto acelerar ó só mando acelerar tá vendo a ação efetivamente essa ação acelerar acelerar acelerar acelerar acelerar acelerar acelerar aí Eu começo virar um vai virar pra direita um pouquinho né Você pode também fazer o seguinte ao Invés de ao invés de passar só o sentido né sentido Hum você pode passar intensidade já direto Você pode
passar assim tipo sentido sentido menos tanto ou mais tanto mas aqui eu quero só que vocês vejam uma coisa agindo entendeu o carro em ação ou virar virar virar virar depois eu vou fazer Ferrari ponto virar recebendo sentido igual a zero beleza e aí ele vai sentido em frente veja que a aceleração não mudou né E agora eu vou fazer o quê Ferrari ponto freiar freiar certo e aí eu vou fazer o seguinte ó ah frear frear frear frear fre frear quer que ele para né eu posso eu posso fazer um um parar o carro
não para de vez não tem como você viu que eu fiz um objeto agora ele tem o quê ele tem atributos né Tem atributos do carro e agora ele faz coisas ele acelera vira freia Obviamente você pode colocar um um freio aqui no meio né Isso depende Da ação que você quer no sentido no virar o sandeco não é 0.1 no no sentido não porque o sentido eu tô dizendo para onde vai né Ah tá o sentido vamos ver aqui o sentido ó ele pode ser zero ele pode ser um ou ele pode aqui ele
pode pode ser um menos um ou zero é o sentido Tá bom então quando eu dou o sentido eh essa informação só me diz o seguinte para onde é que ele tá indo né você Dire e aqui efetivamente eu aplico ó a Quantidade entende tá tá bom beleza valeu OK agora veja o seguinte pessoal ó vamos para vamos para isso é um software certo o carro é um software nesse caso pera aí eu pedi para limpar aqui o quarto o quarto pedi para limpar ontem o pessoal não limpou grilado o carro é um software agora
né então ele vai ter o quê a entrada de dados beleza nós teremos a entrada de dados e Também teremos a saída de dados mas as coisas estão desacopladas são mundos separados no carro é meu Business né então tem aqui a linha de entrada ó entrada de dados né bem aqui para o carro certo aqui o carro e esse aqui é o meu colocar arredondada aqui Vamos colocar uma espessura bacana essa cor aqui vai ser uma cor vazia beleza essa cor aqui tá beleza a entrada aqui de dados vai ser o quê Olha O que
que vai ser a entrada de dados efetivamente no carro né a o volante volante físico mesmo tá pessoal volante físico e eu tenho o que mais entrada eu tenho o eu tenho o acelerador físico acela acelerador certo físico efetivamente tem o preio Esses são os sensores básicos que eu estou definindo Muda a letra para Branco vou mudar vamos dar tudo para Branco Calma muito bem e aqui vai ser branco Beleza eh a mesma coisa eu vou ter aqui na saída né uma coisa é a entrada de dados outra coisa é a saída de dados ó
Onde será a saída do volante heem roda dianteira né certo rodou a roda a roda dianteira roda não é e o acelere Freio acelera vai para Motor e o freio vai para lá ABS sistema de freio Ok veja que aqui eu tenho na verdade seria o pedal de acelerador e pedal de freio e aqui o volante são os inputs do carro e as saídas roda dianteira motor e motor e e o sistema de freio efetivamente veja que essa estrutura se parece muito com essa né que a gente Viu no início é ou não é onde
como se se essa parte de se essa parte que eu interajo com o carro fosse minha View e aqui eu tenho a saída de dados né digamos assim onde eu onde eu executo os dados né certo então por isso que tá acuo dessa forma vamos ver a coisa acontecer então né eu vou vou vou vou parar aqui dentro dos Métodos ó pra gente ver o método acontecendo dentro do carro tá E aqui na m2 estamos aqui muito bem vamos então executar esse aqui no modo depuração para a gente venda agora a gente tem um objeto
mais completo né Eu falei que um objeto tem coisas e faz coisas entendeu então ele tem ele tem informação e tem eh métodos que ele executa ações que ele executa criei aqui a Instância ó criei Instância do carro agora vou mandar acelerar quando eu mandar acelerar o que que ele faz ele vai lá no método de aceleração e ele tem as informações internas dele aqui ó onde a aceleração está igual a zero Beleza então eu vou acelerar E aí se eu ver se eu for ver aqui ó as informações você veja que o carro começou
a se deslocar conseguem ver isso é muito abstrato em termos de código mas se eu Fosse jogar isso aqui por exemplo poderia ser quando eu acelero que ele retorna eu mando aplicar isso no no no no no atuador porque veja na Inteligência Artificial um agente inteligente é adotado da seguinte forma né eu falei aqui um robô por exemplo a gente tá tratando agora o carro como se fosse um robô um robô ele é dotado de um um agente inteligente basicamente qualquer tipo de agente inteligente ele é dotado de sensores Tá para que ele possa verificar
o mundo sensores para que ele possa verificar o mundo foi a primeira aula de agente você lembram disso e ele tem como modificar o ambiente Ou eles ou ele mesmo chamado de atuadores certo então o carro nesse caso aqui se transforma em um robô tá onde eu tenho os meus sensores tenho os meus sensores de entrada de dados ó os sensores de entrada de dado Vou colocar aqui ok Aqui é uma aqui a setinha ela é Direcional ela tem uma direção aqui ela não é só ela não é só ligada até uma direção que os
sensores que entram dados no carro ou no meu robô Qualquer que seja tá E e o e todo todo agente inteligente tem os seus atuadores que é o que ele aplica como ele aplica né esses dados o que que ele faz para aplicar esses dados no seu mundo né no mundo que ele vive Ele alterar o mundo que ele vive mas nesse não nesse caso não é ida e volta esse caso não é ida e volta não porque os sensores vão ainda monitorar o que os atuadores estão fazendo beleza isso é circular no sentido que
quando um sensor aplica alguma coisa no no no no robô o robô atua no ambiente e o sensor continua a monitorar o movimento né aa é sensor entende o o atuador simplesmente age certo essa aqui é a ideia essa aqui galera é a base da Inteligência Artificial como um todo tá não é só agentes inteligentes jeito Lembrando que já falei para vocês que tudo na Inteligência Artificial é é agente inteligente lembra que eu falei para isss né tem tem gente aí que nem tem gente aí Dizendo que nem agente inteligente existe ainda não pensou coisa
dessa é muito petulância né só que na ia tudo é agente Inteligente tudo certo por quê Porque na ia eu tenho sensores eu tenho os atuadores e tenho o robô em si só que dentro do robô o que eu tenho dentro dele é a função agente eu expliquei isso também na primeira aula de crei a função agente é o que ele pega de entrada de sensor dentro dele dele como é que ele vai processar esse sensor as informações Do sensor e vai jogar para fora nos atuadores entende um carro autônomo Quais são os sensores câmera
certo acelerador freio e o esterçamento da direção Esses são os sensores aí a rede aí o o agente recebe a informação essa informação aí como é que ele vai processar aí vem a sacada ó presta bem atenção no que eu vou falar agora vocês lemam que no código na aula passada eu mostrei um código onde era possível a Gente fazer a a definir o gênero a a a faixa etária de uma pessoa baseada na sua idade lembra que eu fiz isso na aula passada feedback vamos lá sim sim beleza eu fiz dois códigos lembra primeiro
código foi um código escrito em Python usando Python puro usando if pá P pá P pá aí eu mostrei para vocês como era possível transformar aquele código em uma inteligência artificial aí mostrei Ah vou captar dados aqui são os dados iguais vou captar esses dados tem A entrada qual é a saída tem a entrada qual é a saída me digam Aí naquele exemplo que eu dei para vocês quem é o sensor é o usuário que dá o input Não é não o usuário é sensor o usuário fornece informação mas ele não é o sensor faz
parte do ambiente O sensor é a entrada Professor a sensor é a entrada de dado concorda O sensor é como eu entrei como é que eu entrei os dados você lem os sensores são os atributos Não não Calma aí os atributos é coisa interna do os atributos já é coisa interna do robô eu quero saber o sensor O sensor é como o robô vê o mundo cara você ó é dotado tem que ter visto a minha a CR né você é dotado de sensores os seres humanos são dotados de sensores eu tenho cinco sentidos pel
menos básico né Tem um sexto sentido que todas as mulheres têm então Eh nós temos cinco sentidos esses cinco Sentidos são os meus sensores Ok é ou não é sensor feedback vamos lá é são sensores é os cinco sentidos humanos são os sensores então do carro O que são as as as câmeras as no carro são as câmeras no carro no carro é é o volante onde eu aplico né a força de Virada do volante e os aceleradores de freio né não aí beleza eu quero saber no exemplo lá da idade como é lá no
exemplo voltando pro exemplo da idade lá para Sim então quem é o sensor da idade como é que eu entro dado no no sistema da idade lá quem são sensores eh eh é é o campo de input boa garota ali é o sensor é como o dado entra Beleza então se o sensor é o olho então ele é um tipo de entrada de dados entendeu sensora tem sempre essa questão de entrada de dados como é que o dado entra como é que o dado vem tá por exemplo uma câmera ele é o sensor o a
câmera é o dado não quem é o dado a imagem Imagem é o dado Não eu tava eu tava até pensando aqui num exemplo Zinho simples cara você pega um codigo Zinho simples de Python para escrever em Python botar um sensor na frente da da geladeira para lerr code e fazer um aplicativo Zinho de reposição de de produto pronto jogou para que tanto diminutivo para que tanto aí o o citon lá do do lisbel epis é Um denguinho pega o sorinho de um Programinha coloca na como é que é cara P sorz inho faz um
QR codzinho nada de hein Faz um programinha eu não programinha eu fao site professor fiz um programinha então pera aí programinha PR outra coisa é só uma zoeira para gente brincar né dá só meio-dia para não dar fome né mante vocês esperto mas eu quero dizer o seguinte eu tenho os meus sensores o meu sensor de entrada do programa da aula passada foi o quê exatamente o input Tanto o input do terminal como o input da do do streamlit beleza ali é como eu entrei os dados pro meu sistema é o meu sensor certo aí
eu fiz duas formas de Como processar esse dado primeira forma foi usando Python puro certo a segunda forma foi usando ia eu treinei com vocês um ia baseado nos dados que eu já tinha coletado Olha como com uma coisa simples vai se vai se vai fazendo um paralelo com coisas mais complexas exatamente igual como Trein um carro Concorda Só que os dados do carro é diferente é eu tenho imagem tem alguns números e tudo mais e a e e o o processo interno é a inteligência artificial que foi treinada com a quantidade de dados mas
percebe que aquele aquele exemplo ele tem um paralelo imediato para treinar aquela aquela faixa etária eu precisei de uma série de dados não foi e para treinar o carro autônomo também e para treinar o GPT também Então apesar do exemplo ser muito simples ele é Extensível para qualquer outro tipo de problema ah Professor mas eu tenho um problema ass Então cara É o seguinte a questão toda sua qual que é é pegar o seu problema modelar em forma de dados entendeu e fazer ele aprender essa que é a grande sacada do engenheiro de de machine
learning entendeu que ele consegue transformar este mundo converter de uma forma que uma máquina consiga entender para criar inteligência então aí beleza aí aqui os Sensores aí eu tenho o como é que esse programa digamos assim que é o meu agente inteligente vai processar ess essa informação de entrada certo Uhum eu usei um código emp usando wif e depois usei um uma inteligência artificial a pergunta é Qual que é o melhor aí a é o que é o que tiver mais bem feito é o que funcionar com melhor acurácia uhum Você vai testar o seu
software o que der mais acura é o melhor é o mais Bem feito você concorda comigo que há uma chance muito grande da da ia errar mais do que aquele código em Python dependendo de como for a ia eu é porque que acontece o dado que chega no Python lá é um inf puro ele verifica ele Verifica o dado em Loo cara ele faz o cálculo certinho não não tem erro ali entende não tem erro Ele não cria né Hã Ele não cria não é que ele não cria ele ele ele o dado é o
que ele é entende eu eu eu eu se eu se eu posso Usar um programa direto que resolve um problema simples eu devo usar o programa direto por exemplo naquele caso da fachet facetária eu usaria o ifif eu não usaria ia porque o if ele é muito simples é só um encadeamento de ifs ali de idades entende ah Professor Mas aí o Senor fez aquele exemplo por causa de quê não eu queria mostrar que o mundo pode ser convertido em outro ok essa essa foi a teoria Mas quando você vai trabalhar com carro autônomos que
trata De imagem como é que você faz um bocado de if para poder resolver o carro andar ou não entendi é muito mais complexo Isso aí entendeu Você tá falando tudo isso né Onde você quer chegar o que eu quero é que você veja uma coisa interna no nosso agente chado função função agente tá a função a gente é o que a gente chama de Inteligência é a forma o ag gente vai Processar esses dados do sensor para poder aplicar onde nos atuadores entende Uhum Então a função agente o que que é ela pode ser
um um programa bem elaborado certo que não necessariamente da Inteligência Artificial precise ser eh machine learning porque machine learning é uma subárea da ia certo por exemplo existem programas que você faz eh jogos de xadrez né que você não usa machine learning você usa função a gente aí você tem uma estrutura Você tem uma Árvore estrela lá funcionando como uma uma árvore de busca entende é computação mais sem esse lance de Treinamento nem tudo da ia é machine learning Professor Mas então por que que essa ia anterior ela não vingou porque ela é ela no
termos de acurácia e assertividade ela é mais e muito mais limitada em relação a Que tipo de tarefa eu posso fazer entende quando eu faço aprendizado de máquina que é um tipo de agente inteligente né Que é chamado agente com aprendizado ele faz tarefas muito mais complexas certo com uma taa de erro baixa por isso que a gente usa mas basicamente que eu tenho que fazer é uma função agente beleza vamos supor que eu tô aqui aqui certo ó vou criar um agente inteligente que é o seguinte eu apareço tô fora da tela eu apareço
na tela ele liga preciso de Inteligência Artificial do tipo Machine lear para isso não Hã Não meso não mas é um agente inteligente é por qu tem sensor tem função agente e tem atuador né Se eu sair ele desliga se eu voltar ele liga por exemplo eu vou entrar no banheiro né Tem sensor de de presença aí aí bicho Você vai no banheiro tem de pres você tá lá número dois aí de repente você apaga né fica naquela situação liga aí miser tudo escuro Como é que sai disso não tem jeito você tá entendendo é
complicado cara mas é um mas é um agente inteligente esse agente inteligente certo na teoria de Inteligência Artificial que é desse tipo é esse aqui ó é agente reativo simples mas é um agente inteligente Nem tudo na Inteligência Artificial é machine learning entende mas tem que entender o conceito do que que é de ponta a ponta para não ficar falando coisa Besteira voltando para trás Então o meu carro ó eu tenho sensores e tenho atuadores voltando para trás onde os meus sensores são os volantes freit e a saída é Issa aqui voltando para trás eu
tenho aqui o meu carro então eu tá aqui ó eu vou agora acelerar mais uma vez eu tô entrando no sensor veja que o o valor né eu vou agora desmarcar essa opção aqui dentro ó só para que ele acelere acelera acelera acelera acelera aí freia vai frear então o valor agora tá em 0.3 Né vai frear reduz para 0.2 percebe Então esse aqui é o meu meu sensor de entrada o meu sensor de saída poderia ser um print aqui na tela concorda ou não uhum Professor básico é mas se você não entende o básico
P você entu o complexo como fala não tem como você tá entendendo uhum ó acelera acelera acelera acelera acelera vai vai virar vi que o sentido é igual a um eu aumento a direção um pouco paraa Direita agora tá aqui ó sentido agora é 0.1 de novo agora eu vou tirar isso aqui né que eu não quero mais nem acelerar entar Então vou aqui ó pá pá pá P pá P pá P pá virou sentido para zero direção paraa frente né freio freio freio freio freio freio freio freio olha olha o problema freio freio -
0.09 Men pode esse valor não então preciso fazer um ajuste aqui né tem que ser fre n é eu tenho que fazer o Seguinte ó acelerar se né se hum self ponto aceleração corigos que um aí eu aceito ele incrementar beleza Tá bom E aqui ó eu faço o seguinte se self ponto aceleração por maior que zero né Eu aceito ele incrementar perceba que quando eu alterar aqui na classe ó todo carro qualquer carro que eu fizer Vai fazer esse mesmo comportamento sim ou não uhum Isso aí Isso é potência hein todo e qualquer carro
que eu usar vai fazer a mesma coisa P Eu tenho um livro que eu comprei um tempão que fica na prateleira ele saiu da prateleira hoje Ah é pera aí só Men estão me chamando aqui na foto ô lá vontade pedi PR M dar um talento que ela Falou queo veio tarde mesmo Fi um talento lá dá um talento mas é aquele chocolate Talento não né Por mas aí não tinha que ser talento caprichado né Ah eu pensei que era chocolate agora fiquei chateado Porque como não vieram ontem aqui arula não vou te atrapalhar não
breve tá bom É como ontem não vieram arrumar el não dá faz um carinho né Faz um capricha lá Ela falou Dá um talento Fi vai me dar Um chocolate né tá bom fica à vontade agora vamos tentar mais uma vez aqui usar o nosso programa eu vou parar aqui em cima e aí a gente vai executar eu posso deixar isso aí você pode levar esses vai você pode levar essa caixa pode deixar aí tá e essas coisas vazias aí dessas garrafas vazias também então Obrigado aqui eu vou acelerar vou criar o carro né mais
uma vez e vou acelerar o Carro e a gente vai vendo aqui o carro acelerando ó e tal obviamente por causa da minha estrutura aqui eu não vou chegar no máximo aceleração né Ele vai chegar só até 0.6 agora eu vou virar ele ó virei Agora ele virou pra direita agora eu vou virar reto e vou começar a freiar freiei Frei freiei freiei você veja ó 0.10 agora ele vai zerar beleza Vixe Maria o que que é isso ele permitiu né Vamos aqui vamos ver o problema hein Você viu que depurar Hã É porque é
uma [Música] Ferrari vamos depurar isso aqui né beleza Vamos depurar então aqui ó ele deu erro então vamos ver o que tá acontecendo Opa eu executei errado aqui tem que ser por aqui vou começar a frear aqui passei paraa próxima ele tem uma fread Dinha aqui no meio Eu acho que ele vai entrar quer ver ó Eu acho que eu abri duas vezes vi cara Pera aí parei isso isso aí pron de play aqui vi que tem uma friad no meio e o carro tava a que zero cção 30 né ele vai dar diminuída ó
é maior que Zero é maior que zero então diminui e agora tá quanto vamos ver aqui ó 020 Beleza agora o próximo a acelerou mais uma vez acelerou mais uma vez acelerou acelerou tal tal sentido freiar então vamos aqui é menor que zero menor que zero é maior que zero né então vamos lá próximo freiar Aceleração 0.5 é maior que zero maior que zero PR de novo 0.4 é maior que Zero é maior que zero Então vai 0.3 é maior que zero maior que zero então reduz é maior que Zero é maior que zero não
reduz é maior que zero maior que zero então agora deu 275 que coisa louca é essa zero né menos elevado a17 é maior que zero agora foi estranho hein esse cálculo ele fez porque ele não É maior que zero Mas ele é muito próximo né É porque eu acho que tem que ser maior tem que ser maior ou igual porque senão ele ele vai começar a exponencializar a velocidade vamos lá vamos colocar maior igual mas aí eu não quero que ele saia eu não quero que ele eu quero que ele se for igual ele vai
diminuir né Não Faz Sentido entende é não faz não faz sentido Não tem um erro aqui hein cara estranho isso C menos 1 se for maior que Zero ou seja 0.1 ele retira 0.1 e tem que virar Zero isso aqui não tem que virar esse 275 n só se O negativo tem que ser em vez de 0.1 ser 0.0 eu posso fazer o seguinte ó Talvez seja isso aqui quer ver ó aceleração recebe 0.0 Ok isso e direção também também por qu porque é um float né exato por ISO que ele tá dando aquele Vamos
ver isso vamos ver se é Isso a que ó deixa Car errado de novo vamos lá muito bem Play aqui Aqui tudo bem Aí ele vem começar a frear né mas mesmo assim era era para dar certo cara porque se eu pegar zer diminu 0.1 ele transforma em FL implicitamente ele não deveria dar Ele tá trabalhando no é Val negativo deixa eu ver aqui como é que tá tipo aqui ó float beleza só que ele tava colocando um Quatro lá no fim que coisa maluca ó tem um três lá no fim que isso cara que
coisa louca é essa talvez eu ten que talvez eu tenho que quebrar esse float em valores do tipo 2f né Eu acho é tirar essas casas casas decimais aí quer ver float eh tá E gente como é que faz ponto decimal não lembro não vamos ver aqui ch é quando coloca o float ele já não usa dois como padrão não não tem que especificar quantas casas depois do zero eh definir quantidade de casas decimais flo Flo em Python eu deveria trabalhar com Flot Completo mas na verdade que ele tá dando um erro por que que
ele tá nesse erro não sei hã não eu quero ah tá aqui é o 2f form eh Se eu colocar só o 2f no depois dele dá certo será Vamos ver acho que sim ah 2f que eu posso fazer isso não não mano não pode ser aí não tem que ser internamente né tem que ser internamente eu acho que tem que ser entre Aspas Mas será que não é como tava lá você dá um espaço abre aspas ó lá bota ponto 2f não precisa colocar esse O valor vai ser isso aqui ó O valor vai
ser isso aqui certo porque eu não preciso fazer essa conversão não isso agora sim era a mesma coisa que tava lá antes só tinha que botar entre aspas é aqui eu vou fazer a mesma coisa Vírgula 2f e aqui também na direção né É bom que você ficam sabendo como é que faz para dar saída 2f né é muito comum no nosso dia dia 2f é o número de casas decimais que eu quero considerar entendeu fosse três hã fosse três F seriam três casos três casos decimais exatamente uhum vamos ver se é isso né aí
pode até voltar a zero se você Quiser É vamos ver est mas na verdade vou te falar estranho esse erro tá ele deveria ser zero 1.00 não tem que colocar essa sabe essa coisinha não bom Por que que tá dando isso eu não sei tem que pesquisar vamos lá deu um erro aqui que que foi tá dando como string em vez de de de inter O chat GPT Mandou Usar o round mesmo round é não mas round é dia para arredondar né tá aí no final fica só V2 É pode ser vamos vamos então mudar
isso aqui ó vamos lá então né aquele lance ó T direito em cima rename sbol certo round não não foi tudo não Ah só porque eu falei que fazia né Parece brincadeira out dito acho que é porque é palavra reservada da linguagem talvez pode ser pode ser pode ser mas aí não pode ser dois é dois é dois é dois dois e aqui é por que que ele achou string naquela entrada lá eu não entendi aceleração igual a 00 achou string porque tava lá entre Entre parênteses o 2f Vou colocar aqui ó 0.1 0.0 certo
saber onde é que dá aquele resultado louco que tava dando aí que não fazia sentido quando tu usa HP 12C Ah é É se não especificar direito ele dá aquele número louco lá uhum vamos lá vamos tentar fazer mais uma vez Tirando esse rinho besta aqui e sem um pra gente aprender noas novas teorias né Qualquer coisa a gente pega o Código mand puxar tpt ó resolve para mim bo importei o carro plá plá plá plá acelerei acelerei acelerei agora tá vindo de boa né Pri é maior que 0.0 tá E agora retorna quanto 0.2
tá vendo p c virei 0.3 4 zerei agora vou frear é menor que zero é menor que zero agora aqui eh 0.5 é maior que z0 beleza 0.4 é maior que zero Beleza 0.3 é maior que 0 ok 0.2 né tá aqui é maior que zero aqui Ok 0.1 0.1 é maior que 0 Ok Zerou né agora Zerou mesmo e agora tem que não levar em consideração por mais que eu aperto o Freio ó ele não faz mais nada entende essa é a prova acabal que software mata viu é Exatamente exatamente é por isso que
tem que testar né OK senhores agora vamos fazer aqui uma uma uma uma se eu tenho meu Agent lá Por exemplo eu tenho o meu agente minha Crew Eu não tenho KickOff lembra que que é o KickOff da Crew para começar a executar né É mas em termos de classe isess aqui é o quê Kof é ponto de partida um start em termos de classe na orientação objeto que eu tô ensinando o que que é o que C ó compara aqui ó minha Crew certo ele vai ter o método do picop não tem e eu
posso passar uns parâmetros Tipo input né instanciamento é uma instanciação né exatamente erado na verdade não kick off o KickOff Não porque ele é assim ó Crew recebe Crew aí você passa lá o inputs né recebe inputs né lembra disso inputs fando aqui aí o Kof o que que é Kof é um método de ação é igual frear é uma função é é um método né Lembra que eu falei que aqui Ó a função cria um novo nome a diferença é o selfs né É porque tem os selfs né então agora tem um método certo
um método da classe Ou seja a minha classe Crew tem um método chamado KickOff depois que eu instanci ele e eu passo todas as informações e eu tenho até eu lanço aqui né até uma coisa engraçada porque eu tenho um Agents aqui né E aí eu passo aqui quem por exemplo eu passava lá o pesquisador né lembra e escritor e revisor Né você tá passando pera aí o que que é o pesquisador não é uma não é um objeto de uma classe da classe agência Class Ok então é possível passar um objeto para dentro de
outro sim ou não sim sim sim vocês estão vendo aqui esse negócio se chama relacionamento entre classes entre objetos certo eu posso a partir de uma classe chamar um outro a partir de um objeto de uma classe chamar um outro Objeto de outra classe que é o caso exatamente que acontece aqui ó a Crew é o que ele vai fazer o seguinte ele vai gerenciar tanto os agentes como também as teses né Então aqui tem tarefa pesquisador próxima aula eu mostro isso aqui como fazer como é que funcionará isso internamente dentro de uma classe entende
tarefa pesquisador aí eu tenho tarefa tesque tesque Escritor é essa parte que você tá fazendo encapsulamento disso hã é essa parte a que tá fazendo encapsulamento disso faz parte do encapsulamento né Faz parte porque veja vocês o que que é o que que é encapsulamento que el falou o termo encapsulamento tem a ver com cápsula ok Por que que uma classe é o encapsulamento Obrigado pode deixar você por que que por que que uma classe tem a ver com o encapsulamento Porque depois pode carregar o os atributos para outro lugar né Isso garoto tem quais
são as propriedades encapsulamento vamos lá tem um um conceito interessante que são os mineiros eu sempre mostro isso aqui mineiros nos 33 né 33 mineiros lá que Ficaram presos na mina no México Se não me engano ou foi no Chile no Chile foi no Chile e eles conseguiram sair de lá de dentro Por meio desta cápsula foi ou não foi foi aqui ó aqui ó ela aqui ó visitar Vamos ver eu que tenho claustrofobia só de olhar isso já tá nervoso né mas mas se o cara for Mineiro tiver claustrofobia não tem jeito né então
vamos lá minha pergunta pergunta para que que serve uma cápsula vai levar um objeto de um lugar a Outro mas qual é a primeira funcionalidade de uma cápsula proteg isolar proteger isolar né proteger e isolar concorda Será que eu tenho isso quando eu executo a o meu carro aqui né quando eu executo o meu carro aqui né Será que eu tenho isso ten eu tenho porque os meus dados do meu caso estão protegidos dentro do dentro da classe objeto concorda não e o que ele Faz também está Protegido dentro do self eu não posso ficar
mudando né tá bom então basicamente é isso Ó tem aqui ó quando eu vejo os meus dados aqui dentro do selfie dele ó tá tudo isolin né tanto é verdade se eu criar um outro carro chamado Fusca aqui embaixo se eu criar um outro carro aqui chamado Fusca esses dados não se misturam carro né que é Fusca pusca Fuscão ão preto qual é a cor preto amarelo eu coloquei Fuscão Preto um fuscão preto Brasília é é Brasília pô Brasília meu primeiro carro tinha minha idade 1976 é um carro Fusca 76 aqui eu vou trocar né
pra fusca certo vocês vão ver o seguinte quando eu criar esses dois Carros eu não vou executar nenhuma ação mas tá tá para para para para para caramba tá tanto estanho aberto aí vocês vão ver os dois carros isol entendeu E E vocês vejam por que tá protegido certo vocês Imaginem que isso aqui seja um remédio isso aqui é outro remédio tá isso aqui é Amoxicilina e esse aqui é minesulida líquida Beleza quando eu coloco essas coisas dentro de cápsulas tipo os carros que eu tô colocando aqui ó essas informações elas não se misturam entende
então por isso que esses casos aqui as informações dele ó tá aqui a Ferrari Tá aqui e o Fusca tá aqui estão encapsulados dentro de um objeto certo isso é encapsulamento Certo eu protejo os dados e protejo também a forma como eles agem em cima agora claro se eu alterar qualquer coisa na classe carro isso vai funcionar no qualquer carro que eu criar concorda Não claro por quê Porque aqui eu tenho no plano das ideias e a classe voltando para pro início da aula e aqui eu tenho a concreção eu tenho o mundo real entendeu
aqui é como se fosse o mundo real essa Menha aqui então eu crio o mundo das ideias e tenho o mundo real Vou fazer beleza Ô sandec eu tenho toque além de de claustrofobia tenho toque clica no gits aí da da Tab Nativa aí a onde moço o teu browser tá com um um popup de goet po de qu cara aqui não tá chegando nada H bom anyway deixa falar aqui tá do da transmissão Não não é do do browser mesmo do Chrome quando você entrou no site aí do do dos mineiros abriu popup Aí
ele tá incomodado com isso mas acho que já fechou aqui não tá não é lou pessoal quem manda Quem manda ter aluno maníaco é da próxima vez eu vou fazer uma triagem igual igual a triagem que a gente faz na na universidade né o cara tem toque você é Manic você tem toque Ó desculpa aí mas eu não tenho como aguentar não dá Ah tá tá com problema de toque vai no Proctologista tá com fome vou não vai que eu gosto tem que mudar Ô Ricardo fala para ele se ele vai chegar lá garoto tenha
calma é teu dia vai chegar é vai chegar te dia chegar eu botei lá no nosso chat só para não ficar vamos lá terminando a nossa aula aqui primeiro eu mostrei eu vou depois eu vou compartilhar eu vou compartilhar com vocês os códigos aqui tá vou começar a compartilhar o código do do carro aí com vocês Deixa eu só Parar minha transmissão aqui da da tela para poder conversar com vocês melhor eu espero que vocês tenham entendido porque Esso aqui realmente é a base de conhecimento do que que é orientação obj pessoal tem muita porque
eu fui devagarzinho porque o pessoal tem muita dificuldade em entender o que que é uma classe e o que que é o objeto e para que que serve essa bagaça entendeu Por exemplo só mais mais cin minutinhos eu não preciso eu vou usar o Chat PT como referência ele fez para mim aquele problema voltando naquele problema lá do da da aritmética Lembra sim lembra que a gente teve esse problema da ritm a gente criar uma coisa que a gente pudesse transportar tanto valores como operações não foi isso a gente tinha que transportar tanto tanto coisas
vou colocar minha tela che aqui mais uma vez Vamos tela Cheir muito bem eu tinha que transportar tanto tanto coisas como operações ó essa foi a ideia que ele começou ele me deu algumas funções a gente copiou Essas funções e usamos isso aqui tá as desvantagens da programação estruturada os dados valor um e valor e funções estão separados porque veja Essas funções aqui são usados com essas com esses valores entendeu então por que que eu não passo e eu eu junto tudo numa coisa só e faço a operação acontecer Entende eu eu eu crio uma
eu crio uma coisa chamada Calculadora onde eu passo dois valores para ela e ela executa as ações entende interessante né Então olha só que o chat PT deu falta o encapsulamento tá que é poder tornar o código difícil de que torna o código mais difícil de manter que quando você colocar Essas funções separadas umas das outras assim ó separado primeiro eu não consigo fazer o Trans forte segundo as informações a função tá separada do dado Apesar que elas têm um entrelaçamento de informação muito forte no carro por exemplo eu tenho marca valor eu tenho marca
o valor do carro o ano do carro eu tenho eh a direção que o carro está eu tenho eh aceleração eu tenho o Freio tenho a direção e tudo mais né informação do carro e tenho os métodos que agem em cima desses dados não faz sentido deer essas coisas separadas entendeu é muito Mais interessante juntar tudo numa coisa só e para juntar nessa coisa só eu tenho que dar um nome para essa coisa que eu tô juntando então o nome dessa coisa chama-se carro que é a classe carro entende percebe que Como faz sentido isso
eu tô saindo de um mundo estruturado ou seja uma forma de programação a gente nas no mundo estruturado por exemplo as linguagens a linguagem C eu acho que vocês já já ouviram falar que é onde se constrói Eh sistemas operacionais né pessoal de redes pessoal que trabalha com Arduíno trabalha com a linguagem C A linguagem C é uma linguagem estruturada você tem funções e você tem valores eles estão separados um do outro entende só que aí o pessoal percebeu que quando eu junto essas coisas eu consigo ter o quê exatamente o lance do encapsulamento eu
protejo tanto os dados como as ações que aquela que aquela cápsula faz certo Além disso facilita na no transporte de dados Né eu posso transportar meus dados de uma daqui para uma função interna de alguma coisa que vai agir ali em cima transportando não só os dados mas também as funcionalidades ó eu começo a passar funções por parâmetros dentro dos objetos entende coisa interessante outra coisa eu posso conectar objetos de tipos separados a Crew recebe agentes recebe teses E aí ele gerencia como esse execução das coisas entendeu que é chamado relacionamento entre objetos de Classe
diferentes ou pode ser relacionamento entre objetos da mesma classe um exemplo a classe pessoa pode ter um relacionamento com outra pessoa do tipo casamento ou do tipo filiação entende ISS é uma coisa interessante Então o chat PT deu esse exemplo aqui pra gente né e falou ó existe essa separação dos dados outro problema é exatamente o encapsulamento Né o código fica mais difícil de manter como o código Aqui tá todo separado se der erro Em algum lugar eu tenho que descobrir onde é que tá o erro entende no encapsulamento não eu sei exatamente onde está
eu separo tudo num num arquivo só isolo a informação tá ali outra coisa é dificuldade de estender vocês vão ver que por exemplo no no Crew ai o agente estende um base Agent né o Agent estende uma classe base Agent eh tipo assim por exemplo se eu tenho a classe animais existe a classe mamíferos rpteis Certo eh anfíbios n todas essas classes a classe de animais tem de mamíferos ou seja todo mamífero faz o quê basicamente mama né mama então a ação de mamar pertence a todos os mamíferos certo certo pergunta ma baleia mama mama
macaco mama mama a pessoa mama ser humano mama até o ornit rinco oi até o ornitorinco até o ritor rico mama só que mamar é algo que pertence Atico também mama né político também mama também essa é legal ali já ele já né cobra criada que chama vocês vão ver na próxima aula que essa esse método mamar que todo mamífero deve ter ele não vai estar no na classe pessoa nem vaiar na classe baleia certo pessoa baleia macaco são classes quando eu instanci aí pessoa vira quem Sand vira José Vira Maria Entende só que você
vai perceber que eu posso colocar o mamar em uma classe chamada mamífero certo e eu vou fazer a pessoa receber por herança essa essa esse método mamar Já que ele pessoa é uma subclasse de mamífero entende então o comportamento mamar pertence a todos os mamíferos então eu posso generalizar olha mais uma vez a questão de colocar em evidência o código Sabe o que faz com que o seu código fique menor na classe filha e eu tenha coisas específicas da classe pai entendeu então por exemplo no João todo base Agent tem go back Story que mais
e r certo então isso não vai est não vai est na classe agente mas vai tá na classe tem a classe base entendeu aí por que que ele não colocou na agente Existe outro tipo de Agentes Ele pensou assim não a princípio Tem um tipo de agente Mas eu posso criar outros tipos né tipos separado de Agentes entende subdivisão então é interessante Já que todo agente terá essa informação eu vou subir isso aqui para uma classe base digamos assim então na próxima aula eu vou fazer exatamente isso vou fazer por exemplo transporte eu falei do
carro não foi alguém falou não mas carro por que que moto não pode ser um carro se moto é um tipo de transporte ele fala não pera aí o o Carro é um carro uma moto é uma moto são coisas diferentes porém Eles são um tipo de transporte que transporte transporte terrestre beleza mas existe transporte terrestre transporte marítimo e transporte aéreo que são subclasses de quem transporte E aí a classe geral né Entendeu então você vai começando a ver uma árvore de hierarquia entre as classes e essa divisão de hierarquia ela é interessante porque você
começa a generalizar códigos Entende e os códigos você não precisa V se a classe transporte tem uma série de coisas escrita lá dentro e a classe transporte terrestre vai herdar tudo imediatamente à medida que eu faça só uma importação de tipo uma classe transporte terrestre é uma classe transporte aí ele vai herdar todos os métodos não precisa copiar e colar os dados entendeu basta herdar ele vai pega e herdar vou mostrar tudo isso nessa aula na próxima aula chama é O primeiro o primeiro o primeiro Pilar da da da da orientação objeto vocês já descobriram
que é que é abstração o segundo também encapsulamento o terceiro É herança que é esse lance de você herdar código de uma classe para outra entende altera em um altera em todos deu erro em um deu erro em todos deu erro em cima vai tudo errar alterou aqui conserta tudo entendeu eu tenho uma coisa específica aqui tem um carro quero criar um tipo de Transporte terrestre novo por exemplo transporte aéreo tem avião tem helicóptero mas agora tem os evol que são drones né transporte humano pro Drone é um novo toda a característica da cadeia de
classes aqui ela é preservada basta você agora incluir uma nova característica uma nova classe aqui embaixo e ela erta todos os atributos de cima e também que o João fez com a l LM exatamente por isso que o João consegue modificar rapidamente entendeu tira uma Classe coloca outra a estrutura de classes que é a base tá bem montada ele tira uma coisa coloca rapidamente mudou tá é isso que a gente vai discutir no próximo na próxima aula por hoje a gente termina por aqui só mostrar o que que ele criou ó ele criou aqui então
uma classe chamada Calculadora onde na criação da classe aqui ele definiu esses valores ó tá E aí começa soma subtração multiplicação divisão profess sor tem Como alterar esse A e B tem aí você chama a calculadora pontar recebe novo valor e altera tá tem um jeito melhor de fazer isso também e agora você vê aqui ó exemplo da calculadora querem esse código querem o código vou passar aqui a classe Manda o código pode botar lá no no WhatsApp Posso sim mais interessante né rub né s é só que agora eu quero que vocês anotem aí
no papel pego um papel uma caneta agora vai anotar tarefa para Casa já tá em casa mesmo como que faz tarefa para casa tem que fazer todo mundo hein quero que vocês crie várias classes aí vamos lá posso começar a dizer vamos embora vamos embora ô O Ricardo vai ser meu secretário agora ah ferrou escreve aí vai escrevendo pra galera aqui não ô Ricardo vai escrevendo na no no chat aí crie as seguintes classes vamos Lá casa eh casa eh eh eh computador quero a classe geladeira tô vendo aqui né tô vendo aqui tô fazer
tá vindo no meu rolho aqui quero a classe quero a classe pessoa beleza classe pessoa eh tá Que mais hein vamos ver uma umas classes diferentes aqui queero a classe Peça de teatro Drone hã Drone dizer o professor que tem que fazer mas que coisa B bicho danada rapaz festa festa é uma boa hein hã classe festa a classe Drone que ele pediu miserável classe festa classe festa eu quero a classe Lê para mim aí cara que que eu já disse casa computador geladeira pessoa Drone e Festa beleza eu quero mais abstrato agora mais abstrato
eu quero a peça de teatro tem a peça de teatro Ô Ricardo você tá eu vou demitir bicho que que eu fiz desse esqueceu peça de teatro peça de teatro eu vou dar eu vou para B você vai é que ele tá é que ele tá incomodado até agora com o popup lá da janela não é possível coitado Ricardo tá ganhando mesmo que a gente isso tro tá brigando comigo lá casa computador geladeira Pessoa Drone festa peça de teatro isso beleza quero mais coisa mais livro livro livro quero a classe llm beleza quero a classe
agente quero a classe tarefa test Agent and test certo quero essas duas classes mais alguma mais alguma tá bom tá bom aí aí olha você tem sorte porque você não estuda comigo na faculdade eu Antigamente eu Fazia assim ó galera vamos fazer umas tarefas do livro aqui aí eu começava vamos lá vocês vão marcando que a gente vai fazer aí questão 1 do 4 6 7 8 9 10 11 12 aí você pula a 14 faz a 15 16 aí quando o cara diz assim 177 aí a gente falar assim tá bom professor aí eu
olhava pro cara e faz assim 20 aí eu fal assim aí o 21 e assim tipo 21 aí o outro fala Eita hoje tá Hoje tá lascado 22 aí aí alguém já disse assim Cala a boca miseráv falei demais profess é não mas porque você falou eu vou pôr mais um aqui vamos lá você tem que parar de reclamar tá bom né não tá ótimo professor Show de bola Issa aí tá muito boa n puxa sa nesse sentido tem uma vez que uma aluna chegou para mim aí tava fazendo as tarefa fazendo uma série de
exercício muito exercício na sala de aula porque era sala de aula divertida né então eu deixava as coisas para fazer Mais as tarefas na sala de aula aí elaa ela era líder da turma Você tá entendendo aí ela quis dar uma de líder para cima de mim ó mas o senhor não passou as tarefas que não sei o que lá porque eu pensei que você passar exercícios e e um projeto para casa rapaz Pô eu tenho uma boa aí já que alguém falou vai mais um ã a gente está fazendo llm podia fazer uma da
Das seria legal que eu até falei antes da da parte por exemplo de temperatura de para você automatizar criar uma classe lá de tudo que tu usa no Crew ai em vez de ficar botando no dedo você cria tá lá criadinha bonitinha não mas eu tô pensando numa coisa mais mais mais simples entende mas simples mesmo ó eu quero eu quero o seguinte a classe que tiver a classe que for um objeto do tipo geladeira ela tem ação certo por exemplo livro tem ação não tem Beleza então beleza F que tem ação vocês tem que
ver o que que tem ação que não tem ação tá vamos deixar essa pra próxima aula Ô Ricardo ess ideia é boa vai guarda ela pra próxima aula não Eu Vou terminando por aqui mas só contar a história da menina PR hora já bicho ó 5 horas de aula aí ela chegou para mim F Professor você não Pass tarefa para casa não sei o que sei o que sei o que reclamou comigo né Aí eu só me arretei na na na cadeira assim pessoal Vamos anotar a favor caderno e caneta na mesa por favor vou
passar aqui um exercício na verdade vai valer nota de prova eu acho né porque a a fulando e tal a menina lá me me me chamou a atenção de uma coisa interessante eu não passei uma tarefa que valesse not que fosse assim né para casa assim assim assim assim e eu vou então baseado no que ela me sugeriu me pediu né que eu acho que é muito importante para ela e tal Eh vamos fazer essa tarefa rapaz aí eu descasquei uma mão porque faer uma tarefa assim monstra valendo nota se aí vocês vejam com ela
porque a forma que vai ser entrega vai passar para ela e você cara coloquei ela é envolvida em tudo você tá entend de forma que a galera só fazer assim ó tipo tire onda não porque eu exatamente aonde apertar o calo velho não V não eu sear o cal aí cara aí não Professor Deixa isso Para lá se o que lá não mas na outra aula rapaz ela tava uma Ceda comigo meu amigo essa mulher virou sabe assim ser o professor maravilhoso da vida dela E aí mas eu deixei trabalho sabe ficou pesado mas eu
deixei mas muito toido né isso né assim e bom é isso tá bom tá bom você já sabe só esqueceu de falar para criar classe pode usar o chat GPT ou não pode pode pode mas assim eh bom discute com ele na verdade tá Pessoal se quiser usar o chat PT obviamente não vou claro Eh vamos eu vou fazer que nem o pessoal agora da dos artios científicos né para concluir de vez agora se você sabem que agora as as as algumas algumas empresas né algumas revistas científicas estão aceitando que você use o GPT para
gerar algumas coisas nos textos entendeu eu até uma eu vou fazer uma palestra dia 5 de novembro aqui no no ipog de Goiânia que é o Instituto de pós-graduação Exatamente sobre esse tema e eu falei também sobre esse tema na palestra com o pessoal da filosofia aqui de goi lá de Goiânia também né Lar em São Paulo aí que acontece e o pessoal tá aceitando agora que você que vocês use né as llms como ferramenta para para escrita de artigo centí que é uma grande novidade né o que acontece na verdade é o cara pega
escreve um texto usa lln aí ele submete pra revista a revista vai fazer O quê vai pegar um zero GPT da vida né zero GPT vai passar o Ziro repetir lá o texto do cara para ver se foi se tem ou não L na parada lá aí o zer GPT vai ó tem aqui sei lá 70% do texto é com o zer GPT aí o aí aí o que acontece você pega esse o cara o revisor né passa de volta pro escritor Ó você usou o GPT aqui tá tá aí acontece o cara vai usa
uma ferramenta do tipo humanize né uma ferramenta paga e aí o cara vai humaniza o texto em vez de ele deixar o texto Como era gerado pelo GPT o que acontece como o GPT gera uma sequência de palavras ele faz a previsão o os os detectores fazem Exatamente isso eles vejem eles pegam a palavra e vai vai gerando a próxima e Verifica esse bate com que seria gerado com GPT entendeu se bater ou seja foi gerado comar né Então mas o Human o que que ele faz ele dá uma bagunçada no texo entendeu Tipo dá
uma mexida no texo de forma que ao invés de ser a probabilidade de ser tal Palavra ele usar outra palavra que tem um sinônimo mas não não é aquela palavra que seria prevista Então humaniza o texto aí você manda submeter pra revista a revista Tá Ok só que na verdade 80 e tantos por 70% do texto foi gerado com GPT entendeu então ficou essa questão eh dessa briga se você gerar uma coisa eu humano e mando para você então não tem como você detectar mais cara é uma coisa é assim não tem como você brigar
mais com isso o que que o pessoal tá apelando Agora tá apelando pra ética né pra ética dos alunos di assim dos escritores né ó primeira coisa Vamos definir uma um critério e llm não é autor Inteligência Artificial não é autor certo se você for usar llm for usar ia você declara isso ó eu usei a i aqui para fazer tal coisa tal coisa até melhorar o texo eles aceitam agora pro text né você vai pegar o e tá melhorando o texto ficou bom texto ficou bom E aí não vai usar se o texto tá
melhorando Para revista beleza outra coisa você tem que declarar que você como o autor né efetivamente você revisou o o texto para não ficar aparecendo aqui e Ok s vou te dar um retorno aqui do seu texto aí começa o texto né Tem artigo científico tem isso cara começa com o feedback que o o GPT dá de imediato quando ele tá perguntando você tá perguntando alguma coisa né ele pega seu nome coloca lá no in sim sandec agora vamos ver ISO tal Coisa então não posso só concluir só concluir Rodrigo Ricardo só concluir eh até
porque o Rodrigo tá com a mão levantada e é ele vai falar e aí acontece aí você declara tudo isso né declara que você revisou declara que você é responsável pelo texto e eles aceitam entende então eu eu acho que vocês podem fazer a mesma coisa eu acho que o legal agora é a seguinte a gente vai sempre apelar PR ética né vocês devem usar o chat PT Obviamente para fazer isso aí entendeu crie uma classe tal mas a questão é se eu e se eu e se você ao inv de pedir para criar você
fosse conversando com ele discutindo Quais são as quais são os atributos possíveis Você pode me Você pode me me dizer quais são os atributos que uma classe poderia ter sem me entregar o código entendeu Aí você faz o quê você tenta escrever esse código estaria legal aí ele vai dizer se tá bom ou se tá ruim ele vai dizer se se Poderia ser incrementado aqui ou ali entende a diferença porque aí você tá aprendendo você tá É como se você tivesse usando o o chat PT como um colega de estudo entendeu E não aquele carinha
que senta e pede para colar obviamente que no futuro você vai dizer Exatamente isso ó gera uma classe para mim assim Pronto né pronto já é né Você pode usar no futuro é assim Mas no processo de aprendizado é muito mais interessante me dizer o porquê das Coisas por que que eu criei tal coisa por que eu fiz tal coisa e aí você vai entendendo os porquês depois você domina os porquês aí você vai gerando Ok porque é o grande lance do chat PT É exatamente esse na geração de código é que ele gera o
código para você mas na verdade você iria escrever aquele código inteiro lembra na aula passada eu fiz isso com vocês lembram Olha vou pedir um chat PT para gerar um código para mim aqui mas antes dele gerar eu vou dizer o que que Ele vai fazer vai fazer tal tal tal tal tal tal coisa certo então você vê que realmente eu sei o que eu tô falando eu sei o que tá acontecendo Então ele gera para mim e me entrega aí eu aí quando ele gerou eu expliquei ó eu não falei que ia fazer isso
tá aqui eu não falei que ia fazer isso tá aqui tá aqui tá tá aqui tá aqui tá aqui entende porque quando o chat PT gera o po para você você sabe o que tá acontecendo ou seja ele tá fazendo só o trabalho de carregar As pedras né exatamente aí tá fazendo o trabalho mecânico que você teria é diferente entende tá fazendo um trabalho mecânico você teria é realmente a gente esse aqui é o grande lance do chat PT você não pode simplesmente chegar para ele pedir para pap gerar porque pode ser que ele Gere
coisa estranha e você não sabendo você vai ficar na já aconteceu isso muito comigo é Rodrigo Rodrigo Calé Oi sandeco fala tá como levantado então ah algumas Coisinhas eh como você já fez aí o trabalho Ah tem alguma coisa de trabalho referente a às aulas anteriores que você falou que que a veia fazer eu acho que também a respeito de de de de de de alguns exercícios tanto também do do livro do crei que ficou faltando você tinha comentado lembra os exercícios né isso pra gente poder treinar e sobre isso aí da de aceitar a
inteligência Artificial por exemplo o Google Google Já faz um tempinho que ele que ele aceita só que o conteúdo tem que ser útil se não for útil for conteúdo eh eh só por ser conteúdo então ele penaliza e não dá então ele tá aceitando tem que ser conteúdo que seja útil para o usuário é você usou a ia como uma ferramenta você usou uma A Iá como uma ferramenta beleza obviamente por exemplo você Pens assim os livros do sandeco você usa chat FT Você usa Claro que eu Uso para revisar o texto para discutir uma
uma uma questão para para avaliar algumas coisas entendeu Mas você veja por exemplo os meus livros tem muita imagem né Muito código como é que explica esse troço cara Ende então o que que eu faço eu escrevo o código posso melhorar no chat PT discutir se aquilo lá mesma ideia e aí eu vou eu vou eu preciso explicar aquele código então eu tenho que explicar com minhas palavras aquela coisa toda lá e transcrever Entendeu Aí eu posso depois melhorar Entendeu agora por exemplo vou contar uma história específica da minha vida vou não tem como cara
você tem todos os meus livros eles eles eles eles eu uso a llm ao meu favor obviamente porque senão eu seria eu seria um hipócrita se eu não se eu não usasse a meu favor quer dizer é que nem aquele cara que é nutricionista entendeu e se pantur de comida ruim né Eh eu sou um cara da educação física que não gosta de fazer Exercício entende então eu não posso eu eu falei isso para o pessoal do Ita Eles perguntaram assim Ah cara você esse código aí você fez no GPT ou você mesmo que fez
cara eh muita coisa foi feito por mim agora a parte mecânica do trabalho foi feito pelo GPT Com certeza avaliar algumas coisas que eu tava que eu não tava conseguindo ver ou otimizar o código alguma coisa assim o GPT fiar arrumou entende então é importante saber disso Vocês precisam saber disso né Eh eu já vem falando em relação aos livros A aos cursos tem tem muito uso de I porque se eu não fizer isso eu tô sendo hipócrita comigo mesmo certo mas assim tudo tudo muito bem direcionado tudo bem muito bem feito né senão não
faz sentido tem histórias minhas lá dentro tem coisas né tem tem tem teorias que eu quero direcionar por isso que o o livro tem toda uma sequência lógica não adianta cara não você não vai conseguir dizer Assim faça isso aqui vai sair não vai sair Pô você tem que você tem que est ali fazendo não tem jeito você pode melhorar aprimorar discutir que seria melhor entendeu é isso simplifique eu fiz esse código aqui mas simplifique deixa mais simples pessoal aqui para mim simplifica entendeu então é isso é usar realmente a ferramenta como ferramenta e não
como a uma inteligência efetiv né dig assim entendeu Entãoo fe muito mais produtivo na escrita porque veja bem por exemplo você tá com um texto aqui e eu digo pro chapil pd Ó tem esse texto aqui corrija para mim o português aí ele corrige virgas pontuações e tudo mais e é mesmo assim eu eu recebo direto erros entendeu recebo Direto você vê que o GPT mesmo gera erro eu não sei quem quem tá com livro de pá aqui tem um um colega nosso aqui que vira e mexe me manda erro eu digo Cara muito obrigado
valeu mesmo por ter mandado esse erro aí e foi e foi e foi texto que foi revisado com chat PT entende Então tem que ficar esperto porque senão esse lance né você vai você vai usar ferramenta seu favor para agilizar o processo para fazer o trabalho mecânico mas a parte intelectual nunca vai mudar cara não tem jeito o Ricardo tinha falado uma coisa ele queria falar vou dar vou dar vez Para Elinha até trocar aqui dar um FB eu comecei a usar muito cursor chat GPT cortou você mesmo cortou seu microfone cara Oi as ferramentas
são ótimas Mas chegou o momento eu dis mas para aí o cara eu não tenho crítica para fazer isso eu lembrei muito da época da calculadora e os professores na época da calculadora meu você tem que aprender a fazer Tabuado a calculadora É só para Fazer mais rápido exatamente aí o que eu tenho feito é uma prática agora eu dis paraa aí eu tô ficando burro por conta da e eu falei isso em um vídeo O nicolelis O nicolelis ele fez uma série de argumentações contra a inteligência artificial e uma das argumentações que ele fez
foi essa e foi a única que eu concordei com ele para tu falar a verdade né de que você pode emburrecer por causa da inteligência acial e eu sempre falei e falo é verdade E aí o que eu tenho feito como prática ultimamente eu tenho escrito o código sem ajuda de nada às vezes de um livro alguma coisa mas me forçando ao método antigo Aí depois eu pego o código aí logo no chat GPT Analisa esse código me me sugere modificações e me explica porquê Aí você aprende aí eu aprendo porque eu aprende apr no
erro eu testo o erro primeiro e outra prática na IDE que eu tenho feito que é Bem legal tem um um uma extensão que chama comp aí você pode pegar um arquivo faz uma cópia dele faz as alterações da unha Pega outro do chat GPT e depois você pega e clica comot direito compara a com b e ele te mostra o que que tem de diferença de um código no outro aprende muito mais rápido é exatamente mas Ricardo só voltando dopt emburrecer porque a gente pode eh demonizar a ferramenta né aí vamos lá meu argumento
Em relação a isso cara é o seguinte toda tecnologia Ela é adotada baseada na comodidade toda ela Qualquer que seja ou seja eu se eu tiver uma tecnologia que me faz trabalhar mais eu não vou adotar essa concorda Ah eu é um carro que me faz andar mais a pé faz sentido isso faz melor sentido né A não ser que você esteja indo atrás do Tri elétrico que não que não vai já morreu né Mas qualquer tipo de carro para simplificar o seu processo de transporte mas é como A gente fala a questão da da
qualquer tecnologia que ela que seja né ela tem essa questão da adoção pela pela conveniência pela pela eh facilitação da nossa vida mas toda a conveniência e facilitação tem um o perde e ganha sempre você veja o próprio Car carro o carro é uma maravilha Pô você viaja para longe para caramba em algumas horas né você se transporta rapidamente dentro num cidade como São Paulo rapidamente né só o que acontece você Engorda você engorda entendeu por exemplo a a a a a avó da minha esposa mora numa cidade chamada palmeirópolis interi de Goiás Era Goiás
ficava no no norte de Goiás né eh a cidade fica agora no Tocantins quando cortou o estado do Goiás é pela metade ela é a primeira cidade do Tocantins ou seja era Norte de Goiás virou sul do Tocantins né tanto é que dizem Diz a lenda né que quando o pessoal lá de palmeirópolis quando Cortou a cidade pela o estado pela metade era Norte de Goiás aí virou Sul de Tocantins O pessoal viajou para São Paulo para comprar blusa de frio porque agora é aç eu contei essa piada lá por bolão de aí primeira cidade
Tocantins quando você sobe de Goiás para lá então a minha avózinha lá cara ela ela tem a casa dela na cidade e tem a fazendo 10 km certo então ela ela sempre fazia o seguinte o trajeto de dia ela Ia dormia na casa da fazenda no outro dia da manhã ela voltava a pé entendeu porque ela não tem carro e lá eles tem carro de boi e tudo mais né tem moto mas ela não gosta de moto então ah eu preferi a pele cara mas vocês vê a velha durinha rapaz durinha ô ela foi na
minha casa esses dias eu dei um abraço nela musculosa bicho sabe de andar de fazer trabalho não sei o qu ela ela gosta disso né já a Minha sogra que é a filha dela gordinha fofinha Eu até brinc você tem que você tem que fazer igual a sua mãe tem trabalho pé durinha né você perce que eu querendo dizer quer dier aquela coisa que nos beneficia pode nos nos em um lado pode no prejudicar em outro e o ch tem os GPT da vida intelig como todo tem essa possibil de é a pessoa eu acho
porque se você ficar usando demais demais demais Demais demais demais você vai desaprendendo né e é aquela coisa né quem quem deixa de aprender esquece até o que sabe entende então é um provérbio né Salomão Quem Deixa de aprender esquece até o que sabe então aí aí o que pode ser que vai acontecer no futuro o tanto que a gente usar a inteligência artificial nós teremos que fazer academia Pro cérebro né Porque hoje a gente em vez de andar a pé né vamos vamos lá Andar na Academia e entendeu Como é que então vamos ter
que fazer jogos mentais para fortificar o sério coisa assim é um conceito que eu acho que vai acontecer nesse ponto eu concordei com o nicol entendeu posso até aproveitar posso até aproveitar um D minha mãe fez graças a Deus mora comigo aqui em Goiânia também tá fez 88 anos agora sabe qual é o exercício mental que ela faz Tá super lúcida tá coxão D tem coxão dura e cxa Modo que você deu o exemplo aí né tá bem durinha mas 88 anos né mas assim ela faz cocktail palavras cruzadas não é caça palavras é né
e ainda ainda usa o celular mas assim o o a mente tá trabalhando o tempo todo entendeu Claro né claro e estudar coisa por exemplo eh eu eu vejo aqui os nossos eu fico brincando com os nossos cabeça branca que o nosso curso só tem velho né Eu fui no show do por Mac tem cara me senti em casa bicho parecia uma aula do Sandec só tinha velho vocês R Você ri né Jorge Jorge tá vendo abriu até o vídeo pra gente podesse ver cara foi esquisito porque é é é para ver que é para
ver que é para ver é para ver que é velho também tá sadeco é pois é aí eu me levantei e tal aí quando eu olhei para trás todo mundo sentado eu fui foi cara assisti o show quase toda sentado mano não podia ficar em pé Só a galera do Gargarejo lá embaixo que foi assistir o show eu digo é V é diferente né Você vai no show de codplay ó you mano é o ah loucura né P uma Car sentadinho bonitinho Car de velho BR mas eu Bruno Mars Bruno Mars né beleza eu sou
novo Pô vai ó mas a faixa etária aqui só tem 23 mas de certa forma Tu já tá ficando velho pô 23 não é tão nov assim não entendeu novo é 15 16 Pô você já tá de show tô igual chat GPT eu mora 250 m do Estádio do São Paulo é só abrir a janela todos distância Pois é pô mas a galera já tá na terceira idade né não que é isso aí Jorge já não deixava não sério mesmo é melhor idade Ô Jorge Chamou você de terceira idade velho é pior que é a
terceira idade mesmo é mas eu já expliquei né a maravilha do que é ser terceira idade hoje em dia na Inteligência Artificial né porque de certa forma é quem tá mandando hoje n é Isso cara é as terceira idade é isso aí né já falei não vou não vou repetir enfim galera muito obrigado aí viu vou parar a gravação aqui então