Unknown

0 views35017 WordsCopy TextShare
Unknown
Video Transcript:
[Música] fala pessoal Beleza meu nome é Felipe segura tenho 32 anos e eu consegui fazer uma transição de carreira pra área da programação graças ao curso Python impressionador eu não tinha perspectiva nenhuma eu já tinha perdido muita coisa emprego eu havia mudado do apartamento que eu estava morando para uma para uma casa menor de aluguel e o curso Python impressionador Ele trouxe essa uma uma uma esperança né no fim do túnel pra minha vida eu comcurso né conhecimento em Python eu consegui arrumar um emprego na área com desenvolvedor Python para um ERP chamado udu e
o e graças a esse emprego eu consegui evoluir ainda mais meus conhecimentos continuei aprendendo né Python eh dentro do curso eu não tinha feito todo o curso quando eu consegui esse emprego tinha feito só uma parte e o depois de de alguns meses né eu recebi uma promoção comecei com um salário em R 2.000 depois meu salário foi para 2500 depois de algum depois de um ano mais ou menos eu saí da empresa que eu recebi uma proposta melhor e hoje eu trabalho numa empresa maior né com mais funcionários trabalho Home Office Hoje tá um
pouco bagunçado ali atrás né poder trabalhar aqui home office e de uma pessoa aqui em 2020 não tinha perspectiva de vida nenhuma fazendo bico hoje trabalha de casa ganhando R 6.000 por mês é inacreditável inacreditável e o p impressionador eh foi um dos grandes responsáveis por isso muito obrigado Lira fundo do meu coração minha vida mudou Graças a vocês [Música] [Música] [Música] [Música] [Música] [Música] [Música] [Música] [Música] [Música] [Música] gabral nesse tempo enquanto eu estava estudando para acabar o ensino médio eu comecei a criar interesse pela programação e pelo Python e na pesquisa para achar
um método eficiente eu esbarrei no intensivão hashtag que assim que eu fiz essas aulas eles mostraram quanto eu queria e eu podia crescer como programador e assim que eu vi a primeira oportunidade eu comprei o curso completo da hashtag e com o curso com tudo que eu aprendi com eles eu decidi me acatar para minha primeira vaga como programador em Python fazendo um aplicativo para uma empresa Florestal local de controle de equipamentos deles nas diversas locais que eles trabalham todo mundo gostou muito dele e eu recebi meu primeira oferta de emprego como Trabalhador em Python
para fazer aplicativos sites e automação de eficiência dentro daquela empresa eu realmente não tenho como agradecer a hashtag já que esse foi o meu primeiro emprego e nesse pouco período de tempo que eu estive nele Anes enquanto eu ainda tava trabalhando no aplicativo eu já recebi três vezes mais do que eu investi no curso deles e ainda assim e eu nunca esperava que esse curso fosse me capacitar do zero do zero em Python até o nível que eu poderia fazer esse aplicativo por conta sem ter muitos problemas e eu sinceramente acho que qualquer pessoa que
começar esses cursos deles e tem a vontade de aprender vai conseguir ir Do Lixo ao Luxo e alcançar o objetivo que eles quiserem [Música] C [Música] l [Música] [Música] h C [Música] [Música] k k [Música] k [Música] ten 7 6 5 4 3 two one fala galera fala galera sejam todos bem-vindos à nossa última aula a nossa quarta aula da jornada Python da hashtag sejam todos muito bem-vindos muito bem-vindas vamos chegando na animação na energia porque hoje nós temos a nossa última aula e apesar de ser a nossa última aula tem muita coisa pra gente
aprender aqui e eu quero que vocês já cheguem na aula me falando se você tá curtindo a jornada até agora agora não tá curtindo a jornal esperava mais tá mais ou menos tá bacana tá legal até para eu saber se vocês estão me vendo estão me ouvindo se a transmissão tá legal então já chega mandando se você tá curtindo o que que você tá achando da jornada paita até agora estamos aqui com o Renan acompanhando as besteiras que vocês falam aí no chat mas diz aí vocês estão curtindo ou não estão curtindo que a galera
tá me ouvindo Renan Fala aí Lira boa noite ó Geral falando aqui escutando bem vendo bem muito bom topis de bola se tá todo mundo me vendo todo mundo me ouvindo eu vou direto ao ponto porque hoje a gente tem muita coisa para falar na aula de hoje galera é o seguinte eu gosto sempre de começar com esse slide Zinho aqui falando para vocês do caminho que vocês estão trilhando aqui para aprender Python para se destacarem no mercado de trabalho vocês estão aqui no nosso canal do YouTube conteúdo 100% gratuito vários vídeos aqui disponíveis para
vocês e você que tá aqui comigo assistindo já deu um segundo passo porque você já está assistindo a jornada Python a gente encerra hoje as nossas 8 horas de conteúdo aulas ao vivo não fica gravado todas as aulas a gente prometeu que ficar que a gente prometeu que ia ficar até sexta-feira para você bater a meta de like nas outras aulas essa aula aqui vai ficar até amanhã Disponível amanhã já é sexta-feira mesmo então todas aulas vão ficar disponíveis até sexta-feira Aproveita para assistir beleza e dava galera vamos combinar dava facilmente pra gente cobrar pô
uns R 100 por aula né R 400 daí ia ser uma lambuja isso aqui e a gente tá ó de graça entregando isso para vocês que estão aqui ao vivo com a gente e existe um próximo passo que vários de vocês já deram que é o nosso programa programa completo Python impressionador que é o nosso curso completo de Python do básico até o avançado com mais de 100 horas de conteúdo Sporte a dúvida e tudo mais que a gente vai falar mais sobre isso no final da aula de hoje e olha o que que a
gente vai falar hoje O que que você que tá aí vai aprender hoje parece atenção você vai aprender a criar sites e sistemas Sim a gente vai com o mesmo código em Python conseguir criar um site que pode ser um aplicativo pode ser um site pode ser um sistema esse mesmo código ele consegue se adaptar para isso tudo a gente vai trabalhar com o que a gente chama de um Framework no Python a gente vai explicar o que que é isso e a gente vai desenvolver um chat ao vivo em que eu posso entrar com
várias pessoas várias pessoas podem entrar no chat e conversar igual esse chat que vocês estão vendo aqui no YouTube a gente vai desenvolver isso juntos na aula de hoje beleza tanto a parte de front end ou seja o que você tá vendo quanto a parte de backend que é a lógica por trás do visual que você vê e como tô falando aqui hoje vocês vão ter uma última chance para entrar na turma do Python impressionador com desconto especial com uma oferta realmente diferenciada e ó Isso aqui é um print do que a gente vai construir
hoje ó Qual é galera bora aprender pentão a galera fala bora Lira e a gente vai construir um chat exatamente assim super visual super bonito e super detalhado galera três dicas muito importantes pra gente poder entrar já nos nossos códigos da aula de hoje primeiro assiste a aula ao vivo tá as aulas não ficam gravadas a gente só vai disponibilizar até amanhã para vocês aqui beleza então as aulas vão sair do ar então é importante que você assista ao vivo para você não perder nenhum conteúdo e e também para você ter essa troca para você
poder acompanhar com a gente aqui porque você aprende melhor quando você assiste com a gente segundo faz o download do material gratuito aqui na descrição do vídeo já tem apostila o gabarito não tem ent tá tudo lá né tudo aqui no link aqui da descrição pega lá faz o download do material para você poder consultar treinar depois tudo mais tudo certo e terceiro não pratica comigo durante a aula tá galera por quê Porque durante a aula a gente vai construir aqui um sistema vocês vão ver que a lógica de construção de um sistema no Python
ela é um pouco diferente do passo a passo que a gente fez nas outras três aulas então se você praticar junto comigo pode ser que você erre alguma coisa e fique perdido e não entenda alguma coisa então não pratica junto comigo durante a aula você vai anotando vai prestando atenção vai entendendo o porquê de cada coisa E aí depois que acabar a aula aí sim você pega treina treina amanhã treina com apostila o gabarito e tudo mais combinado bom galera quero saber então Posso começar eu quero que você me diga se Você Topa ficar comigo
aqui até o final até a gente desligar a nossa câmera aqui até a gente falar galera acabou se você top para ficar comigo até o final manda no chat aqui top top top quero tô até o final vamos tô junto Lira vamos com tudo Não sei o qu senão se você vai vai sair no meio da aula já beijo logo já já pode ir porque eu quero ficar com galera quer ficar comigo até o final e quer aprender tudo diz aí Renan galera tá topando não tá topando estão falando que eu tô viajando na maionese
estão me sacaneando que que estão mandando aí geral topando topo topo S Bora partiu Bora geral topando se geral tá topando Eu também tô topando a gente vai lá beleza então galera ó pum fech deix aqui a apresentação Zinha vamos direto pro código porque aqui a gente é pá direto ao ponto beleza Renan fecha o chat por favor e galera vamos seguir ó spoilerzinho para vocês hein Se eu não me engano eu dei uma olhada aqui antes de entrar na aula mais de 600 pessoas já se inscreveram no pyon impressionador Olha só e hoje eu
vou dar uma oportunidade especial no final da aula pra galera que não se inscreveu ainda então tô animado Tô animado bom galera vamos lá que que a gente vai fazer na aula de hoje tá eu quero rodar o gabarito aqui eu vou trazer o gabarito para vocês só para rodar ele aqui e vocês poderem visualizar O que que a gente vai executar na aula de hoje tá na aula de hoje a gente vai executar isso daqui ó a gente vai construir um chat ao vivo beleza ó esse aqui é o nosso chat hash Zap a
gente vai clicar aqui ó iniciar chat ele vai pedir para você escrever o seu nome olha Vocês estão vendo nossa ol Olha o efeitinho o efeitinho efeitinho efeitinho ó ó Que isso hein Lira entrou no chat ó L entrou no chat Qual é a galera bora aprender Python uh uh E aí vai entrar a galera vai entrar outra pessoa aqui ó entrei aqui numa janela anônima só para vocês verem vamos dividir aqui vamos ver se eu consigo dividir minha tela pô consigo aqui ó vai entrar aqui agora o Renan Opa Renan entrou aqui no chat
e o Renan vai falar qual é Lira tá aí aí ó aparece aqui ó Renan Quira tá aí Tô sim bora aprender aí o Renan responde só se for agora Toma Beleza então é isso galera Ó E vocês estão vendo a interação entre os dois um chat ao vivo em que a gente manda mensagem o outro recebe se tivesse um outro usuário aqui ele ia tá conversando com a gente também e tudo mais é isso que a gente vai construir na aula de hoje beleza eu vou recarregar o chat aqui eu vou pausar ele aqui
botar o gabarito de novo para rodar por quê Porque nessa aula a gente vai anotar o nosso passo a passo aqui deixa eu rodar o gabarito de novo mas eu quero que vocês prestem atenção em tudo que tem no Gabarito Tá eu vou pegar aqui o código do gabarito e vou até tirar da tela para vocês não acharem que a gente já tá construindo partindo de um código feito e tal não a gente vai partir de um código Zerado mesmo beleza e vou trazer para vocês aqui na tela o nosso gabarito executado pra gente anotar
as coisas que a gente tem na tela por quê a gente vai ter que criar esse sistema aqui e a primeira coisa que a gente faz num código que a gente vai começar aqui ó com código em branco mesmo Olha lá nosso código aqui em branco tá vendo a gente vai vai criar um arquivo Zerado aqui você abre uma página qualquer no seu computador aqui no vs code clica para adicionar um arquivo adiciona o arquivo ó vou clicar aqui o arquivo que eu vou adicionar código ppy e aqui nesse arquivo a gente vai criar o
o nosso código Tudo beleza então um arquivo Zerado mesmo que a gente vai construir tudo zero beleza aqui a gente tem que anotar a primeira coisa é cara beleza Como que eu faço para construir esse sistema tudo o primeiro passo sempre a gente falou isso nas outras aulas é você anotar o passo a passo do que você tem que fazer para resolver aquele objetivo Só que nesse caso a gente tá criando um sistema a gente não tá executando uma tarefa concorda comigo nas outras aulas a gente tinha que automatizar uma tarefa a gente tinha que
fazer um projeto de análise de dados tinha que fazer um projeto de inteligên artificial aqui eu tenho que criar um sistema Como é o passo a passo de criação de um sistema o passo a passo é o seguinte quando você tá criando o sistema basicamente você vai anotar as coisas que você tem no seu sistema as telas Então olha lá na tela inicial Eu tenho um título e um botão um título rap e o botão iniciar chat Então vou anotar isso aqui ó tela inicial tela inicial a gente tem um título que é o hash
app e a gente tem um botão iniciar chat isso aqui é o que a gente tem Beleza quando eu clico no botão iniciar chat ele abre para mim um popup essa janelinha que tem aqui essa janelinha aqui ela se chama a gente dá esse nome aqui de ou popup ou modal Beleza então quando eu clico no botão iniciar chat Então vou botar aqui ó quando clicar no botão ele vai abrir um popup ou modal lir o que que é popup ou modal ou Alerta a gente pode usar qualquer um desses três nomes para dizer essa
caixinha que aparece na frente do site tá vendo essas caixinhas que aparecem na frente da sua tela a gente pode chamar ela de ou popup ou modal ou de alerta em alguns lugares vocês vão ver alerta em alguns lugares vocês vão ver modal alguns lugares vocês V ver popup eu tô usando esses nomes como sinônimos aqui tá bom E aí dentro dele então dentro desse popup aqui a gente tem um título né um título que é o bem-vindo ao rest Zap Então vou anotar aqui ó bem-vindo ao rest x Zap a gente tem uma caixa
de texto que é Escreva o seu nome no chat Então a gente tem ó uma caixa de texto que é Escreva seu nome no chat tá vendo Então a diferença é que aqui ao invés de ser um texto ele é uma caixa de texto pro usuário inserir um texto beleza e um botão entrar no chat eu vou anotar aqui ó e um botão entrar no chat Então a gente vai sempre que você vai criar um sistema você vai anotando tudo que tem na tela do seu sistema todas as interações que você quer que aconteçam no
seu sistema que aqui eu tenho um gabarito eu tô usando gabarito para mostrar PR vocês mas se você não tiver um gabarito L eu quero criar um sistema do zero O que que você faz você pode desenhar num papel mesmo P desenha num papel e fala beleza na tela inicial eu quero que tenha escrito Zap e um botão iniciar chat quando eu clicar no botão iniciar chat que eu quero que aconteça Então você vai só fazendo isso daqui escrevendo as coisas que você quer que aconteça no seu sistema então aí a gente vai ter o
botão entrar no chat quando ele clicar no botão entrar no chat então quando ele clicar quando clicar no botão o que que vai acontecer né quando ele preencher o nome aqui clicar no botão entrar no chat olha lá vai sumir o título vai sumir o botão e ele vai carregar aqui o nosso chat a nossa mensagem a nossa caixa de mensagem e nosso botão enviar então ele vai quando clicar no botão ele vai sumir com o título ele vai sumir com o botão iniciar chat E aí ele vai carregar o quê ele vai carregar o
chat carregar o chat ele vai carregar o campo de enviar mensagem campo de ver a mensagem que é Digite sua mensagem né então Digite sua mensagem tô só anotando tá galera e ele vai carregar também o botão enviar então ele vai carregar aqui o botão enviar e quando eu clicar no botão enviar Qual é a galera quando eu clicar no botão enviar ele vai enviar a mensagem então quando eu clicar no botão enviar vou anotar aqui quando clicar no botão enviar ele vai enviar a mensagem e limpar a caixa de mensagem né e limpar a
caixa de mensagem Como assim Lira limpar a caixa de mensagem limpar essa caixa aqui ó nova mensagem quer ver dê like no vídeo quando eu clicar no botão enviar vai aparecer aqui ó dê like no vídeo e a caixa de mensagem ficou limpa tá vendo Então dá o like no vídeo mas essencialmente com isso eu posso fechar agora aqui o nosso gabarito vou fechar ele aqui mas com isso a gente anotou aqui todas as coisas que a gente tem que fazer no nosso projeto todas as funcionalidades que a gente tem que construir no nosso sistema
agora o que eu vou fazer é ensinar vocês a criarem essas funcionalidades todas beleza antes de eu abrir para perguntar se até agora tá tranquila e suave e tal eu quero só instalar o que a gente vai usar para isso e explicar a lógica de como é que funciona para isso galera a gente tem como criar sites aplicativos sistemas no Python com várias ferramentas diferentes existe o flask existe o Jungle existe o kiv existe o TK Inter o flesk e o Jungle são para criar sites o kiv é para criar aplicativo o TK Inter para
criar telas paraos seus programas existe uma série de ferramentas nessa aula a gente vai usar o flats para fazer isso o que que é o flat o flat é uma ferramenta relativamente nova do Python que ela pode ser usada para criar sites aplicativos e programas de computador o que que é legal do flat várias coisas primeiro com ele você consegue construir tanto que o usuário vê quanto a lógica por trás dos códigos Então você constrói o frontend que a gente chama que é o que o usuário tá vendo quanto o backend que é justamente a
parte por trás dos panos do que que tá acontecendo você vai entender o que que é isso aqui nesse dentro do nosso projeto segundo o legal do flat também é que com o mesmo código você consegue construir um site um programa de computador e um aplicativo Ou seja você não precisa criar o mesmo sistema três vezes porque você vai ter um site e um aplicativo e um programa de computador com umic com o código você consegue criar essas três coisas automaticamente Então isso é muito legal dele e é por isso que eu trouxe ele para
essa aula pra gente sair daqui de forma completa mesmo beleza então para isso a gente vai instalar o flat no nosso computador e para instalar o flat no nosso computador a gente vai abrir aqui o nosso terminal ó vou abrir aqui um um terminalzinho novo ó clicar na setinha aqui vir em comando prompt tá vendo abrir um novo aqui e botar lá PIP install flat tá vendo ó PIP install flat pega isso aqui Dá um enter e ele vai fazer essa instalação para você beleza no meu caso ele já tá instalado então não vou ter
problema quanto a isso mas no seu caso ele vai fazer essa instalação Tá bom então com isso galera a gente vai ter instalado já o flat aqui no nosso no nosso código e agora a gente vai poder usar o flat para fazer os nossos projetos Beleza então quero saber se até agora tá suave Renan abre o chat para mim por favor e quando Renan abre o chat galera me digam fez sentido a lógica do que a gente construiu aqui deu para entender o flat Porque que a gente vai usar o flat tudo até agora tá
tranquilo tá suave podemos começar meter a mão nos códigos em Python mesmo ou surgiu alguma dúvida tem alguma coisa se tiver dúvida Manda aí mas eu quero saber se fez sentido para vocês mandem aí mandaram aqui ó Tranquilo suave por enquanto de boa vamos embora sim Tranquilão Beleza então no geral a galera entendeu Tranquilo suave muito bom e tal não sei o qu show de bola surgiu alguma dúvida surgiu sim ó Então manda lá por que vamos usar o flat Lira Por que vamos usar o flat foi exatamente o que eu falei agora porque o
flat ele é uma ferramenta que com o mesmo código você consegue construir site aplicativo projeto de e programa de computador e porque o flats ele consegue fazer tanto a parte visual quanto a parte de lógica por trás do Python algumas outras ferramentas tem que fazer a parte de por trás dos códigos mas a parte visual você tem que construir com uma outra linguagem com uma outra ferramenta o flat não ele tem tudo dentro dele então por isso que a gente vai usar ele beleza recomenda sempre fazer esses comentários ou já pode ir direto boa Lira
você Boa pergunta tá você recomenda sempre fazer esses comentários aqui ou já pode direto para começar a criar o código cara eu recomendo sempre você fazer esses comentários aqui tá mesmo que você não faça no seu código pelo menos faz Sei lá numa folha de papel num bloco de notas alguma coisa você precisa ter algum guia alguma coisa que Oriente O que você precisa construir se você sair metendo a mão em código isso é um dos erros que eu mais vejo que mais acontece no mercado de trabalho mesmo com programadores é o programador querer sair
escrevendo código só que cara o cara vai sair escrevendo código de um negócio que ele nem sabe qual é o planejamento ele nem sabe por onde ele tem que começar porque ele não criou esse planejamento aqui então é sempre recomendado você criar esse planejamento antes beleza mas boa pergunta Por que não PNB Lira Por que que a gente não vai usar um arquivo que igual a gente usou nas outras aulas extensão P ipynb porque a gente costuma usar esses arquivos ipynb para projetos que são projetos de dados projetos que vão ter gráficos que vão ter
tabelas que vão ter base de dados a gente costuma usar isso esse nosso projeto aqui a gente quer criar um sistema quando você quer criar um sistema você costuma usar um arquivo em que você tem um arquivo de código que você pode rodar e ele executa tudo o ipynb Ele é aquele arquivo que ele tem várias células você pode usar ipnb pode ele vai funcionar não vai dar erro nenhum você pode usar ele tranquilo vai funcionar mas quando você tá criando um sistema um site um aplicativo e tudo mais a gente costuma usar os arquivos
padrões do Python mesmo tá pon py porque ele é um único arquivo de código que você sempre precisa rodar e ele rodar o arquivo inteiro porque você tá querendo um sistema você quer rodar o seu sistema inteiro e botar ele no ar Beleza beleza excelent perguntas galera Renan Pode fechar o chat por favor e vamos lá vamos seguindo bom galera agora lembrando tá galera a gente tira Tenta tirar aqui algumas dúvidas não dá para tirar pô todas as dúvidas de todo mundo pela quantidade de pessoas que tem ao vivo mas lembra que a gente tem
aquele número de WhatsApp né Renan o número de WhatsApp também para vocês tirarem para vocês tirarem dúvida então ó manda aqui na tela bota aqui na tela renão o número do WhatsApp esse número de WhatsApp que vai aparecer aqui na tela galera ele é o número de WhatsApp de suporte a dúvida que vocês podem tirar as dúvidas de vocês tá lembrando que são dúvidas sobre os quatro projetos da jornada se você perguntar qualquer coisa que não seja dos quatro projetos da jornada a galera não vai te explicar mas porque eles estão orientados para Isso é
só para dúvidas da jornada mesmo mas se você tiver uma dúvida no projeto alguma coisa da jornada que você tá fazendo deu erro e tal e você assistiu a aula assistiu gabarito olhou a apostila e não encontrou a resposta cara pergunta pra galera que a galera te ajuda tranquilo tranquilo show de bola então vamos seguir galera agora a gente vai construir o nosso o nosso sisteminha aqui o nosso vou chamar de aplicativo tá o nosso aplicativo então quando a falando do aplicativo Entenda esse sistema que a gente quer construir aqui esse chat ao vivo que
a gente quer construir beleza sem Sempre que você quiser construir um aplicativo no flat você vai fazer a primeira coisa que você vai fazer aqui são três etapas tá são três etapas que você sempre vai ter que fazer etapa um você vai importar o flat etapa dois você vai criar uma função principal para rodar o seu aplicativo beleza o seu aplicativo seu sistema e terceiro você vai executar essa função beleza com o flat é essencialmente esses três passos que você sempre tem que fazer é a primeira coisa que você sempre faz quando você tá usando
o flat para criar um aplicativo então o primeiro passo como eu falei importar o flat como que a gente faz isso Import flat se você for olhar na internet a documentação do flat e como que a galera costuma usar o flat eh nos seus projetos a gente costuma dar o apelido pro flat de FT beleza só para escrever menos mesmo igual a gente fez com pandas nas outras aulas e tudo mais é comum a gente dar o apelido pro flat de FT então eu vou importar o flat sft ou seja vou dar esse apelido para
ele de FT quando eu quiser usar alguma coisa do flat eu vou usar FT ponto o que que eu quero fazer com ele beleza então show de bola então ess é a primeira etapa segunda etapa a gente vai criar uma função no Python que é a função principal para rodar o nosso aplicativo O que que é uma função no Python no Python você pode criar pedaços de código que eles são uma Como que você cria uma função no Python você bota Def que vem de definir para você definir o nome de uma função passa aqui
o nome da função nome da função passa aqui qualquer parâmetro dentro do parênteses qualquer parâmetro que ela precisa para funcionar dois pontos e diz aqui ó o que essa função vai fazer então você vai colocando dentro dessa função os passo que ela vai fazer passo um passo do Passo TR passo quatro então repara isso daqui é uma função no Python Def o nome da função qualquer parâmetro que essa função precisa receber para ela funcionar e o passo a passo do que ela vai fazer ela vai executar primeiro Esse comando depois Esse comando depois Esse comando
depois Esse comando depois Esse comando Lira por que que eu preciso criar uma função porque o flat quando ele foi construído repara quando o usuário entrar no seu site eu não quero simplesmente pegar e executar esse código eu tô criando um sistema para Quando um usuário entrar no site acontecer alguma coisa Então você tem que criar isso em formato de função porque essa função ela vai ser executada sempre que um usuário entrar no site então você tá criando a lógica do que vai acontecer sempre que um usuário entrar no seu site Então você bota isso
dentro de uma função porque quando o usuário entrar no seu site ele executa todo o passo a passo daquela função Essa é a lógica do que a gente vai fazer aqui e como a gente vai criar essa função aqui essa função a gente vai chamar ela você pode dar o nome que você quiser para ela você pode chamar ela de aplicativo você pode chamar ela de principal a a gente a função principal de um aplicativo Ou seja a função que executa quando o usuário entra no seu aplicativo ele executa o aplicativo a gente costuma chamar
ela de m por que M Lira m é a mesma coisa que principal em inglês Beleza então a gente costuma dar o nome para ela de m não é obrigatório você poderia dar o nome que você quiser aqui para ela pode chamar aqui de aplicativo ou então a função do meu chat meu chat pode dar o nome que você quiser mas a gente costuma dar o nome de m pra função principal beleza e aí o que acontece é o seguinte a gente aqui vai colocar o que essa função vai fazer ou seja aqui dentro da
função que a gente vai colocar olha essa função ela vai criar um título e ela vai botar um botão na tela ela vai botar um título na tela e um botão na tela e aí dentro dela a gente vai definir Olha esse botão quando ele for clicado ele vai abrir um pop-up que tem um título uma caixa de texto e um botão então aqui dentro dessa função Main aqui que a gente vai criar todas as funcionalidades do nosso site beleza e aí depois disso daqui a gente vai executar essa função aqui a gente vai botar
aqui o comando para executar Essa função para sempre que o usuário entrar no nosso site ele executar essa função e que comando é esse para ele executar essa função sempre que o usuário entrar no nosso site é o comando flat P app Onde você passa aqui para ele a sua função principal a função principal que ele tem que executar pronto galera essas aqui são as três linhas que você sempre tem que colocar sempre que você for construir um projeto no flat beleza esses três passos você faz importa depois você cria a função principal e depois
você executa essa função com o flat falando olha o meu aplicativo ele vai ser essa função ele vai executar essa função principal que você criou aqui tranquilo galera esse aqui é a lógica inicial a gente ainda não não executou não rodou aqui vocês ainda não conseguem ver nada do aplicativo porque a gente não colocou para ela fazer nada essa função ela tá vazia ainda quando a gente colocar para ela por exemplo colocar um texto na tela aí a gente vai aí eu vou a gente vai conseguir ver exatamente na na tela vai conseguir executar ela
mas isso daqui é a lógica que você sempre tem que fazer sempre que você for criar um aplicativo usando o flat eu quero saber se deu para entender se fez sentido se vocês conseguiram acompanhar então Renan abre o chat para mim por favor e quando Renan abrir o chat me digam aí fez sentido conseguiu acompanhar tá legal tão conseguindo entender o que a gente passou aqui é óbvio que a gente os códigos que a gente vai apresentar na aula de hoje eles são diferentes mesmo então vai ser coisa que vocês nunca viram Muito provavelmente Mas
não tem problema para saber se vocês entenderam a lógica entendeu o por de cada coisa entendeu por que eu preciso da função Por que eu preciso do aplicação e tal cada coisa então me digam aí fez sentido deu PR entender digam aí por favor mandaram aqui ó fez sentido Total tá muito legal mágica muito exp muito legal muito bem explicado então legal então show de bola a galera tá conseguindo entender surgiu alguma dúvida até agora surgiu sim ó tá então anda lá Lira uma função é um objeto pô Boa pergunta isso é Pergunta de quem
programa já Lira uma função é um objeto no Python sim tá galera Isso aqui é uma coisa mais conceitual de programação eh no Python tudo é um objeto O que significa que todas as coisas do Python Elas têm características e ela tem atributos métodos que você pode fazer com ela então uma função no Python é considerado objeto pra gente aqui na aula isso não tem muita aplicação prática ex essencialmente mas entenda que tudo no pyon é considerado um objeto ou seja tudo no Python tem características associadas a ele e tudo no Python tem métodos Associados
a ele por isso que todas as coisas que a gente faz faz no Python aqui a gente faz ah eu quero executar o flat o flat é um objeto então eu posso fazer FT ponto que que eu quero fazer com ele você dizer que alguma coisa é um objeto nada mais é do que você dizer que na hora que você for usar ele você pode botar o nome dele ponto e o que que você quer fazer com ele beleza essencialmente é isso que a gente tá querendo dizer tranquilo boa Qual a diferença do M Pro
appman Lira Qual é a diferença do M aqui pro appman então aqui eu estou criando a função a gente tá só definindo criando ela aqui a gente tá executando ela tá vendo ó Executar a função com flat aqui a gente tá executando aqui que a gente tá criando ela quando você cria uma função no Python você primeiro cria ela e depois você executa ela quando você quiser executar Beleza então essa é a diferença ou ó perguntaram aqui se isso é igual a flesk ou é diferente boa Lira o flat isso aqui é igual ao flesk
ou é diferente é diferente apesar de ter assim algumas semelhanças mas é diferente o que que é o flesk Lira o que que é o Jungle o que que são esses nomes que você tá falando esses nomes flesk Jungle flat eles são pacotes de código do Python feitos para criar sites sistemas aplicativos e assim vai tá Aira qual deles eu tenho que aprender depende do seu objetivo nessa aula a gente tá constituindo o seu primeiro site seu primeiro aplicativo a gente vai usar o flat mais pra frente quero me Lira quero me especializar em desenvolvimento
de sites cara Provavelmente você vai precisar aprender ou o flask ou o Jungle ou às vezes o dois os dois dependendo da empresa onde você vai querer aplicar isso dependendo do projeto que você tá querendo fazer então é passo a passo Beleza a gente tem várias ferramentas que permitem fazer criação de site dependendo do nosso objetivo a gente escolhe uma escolhe outro tranquilo tranquilo show de bola Então vamos lá ren Pode fechar o chat fechando e vamos seguindo galera vamos seguindo Então vamos lá galera agora a gente vai colocar a nossa função aqui para ela
criar o nosso aplicativo tudo então vamos lá o que que eu quero que essa função que tenha no nosso aplicativo no nosso aplicativo eu quero que ele tenha um título e um botão para ele aparecer bom o que que acontece aqui essa função que é a função principal do nosso aplicativo ela vai carregar pra gente uma página não vai ele vai colocar aqui aqui a gente agora vai criar a gente vai criar o título e a gente vai criar o botão Inicial e ele vai colocar essas duas coisas aqui na página do meu aplicativo que
eu tô criando aqui concorda comigo então essa função Obrigatoriamente ela tem que receber como um parâmetro dela essa função aqui Obrigatoriamente ela tem que receber como parâmetro a página a página onde ele vai colocar esses elementos aqui porque senão onde é que ele vai colocar esses elementos ele tem que receber isso como parâmetro a página que ele onde ele vai colocar esses elementos aqui e aí sempre que a gente quiser adicionar um elemento que a gente vai fazer aqui é o seguinte a gente vai criar o título e depois de criar o título a gente
vai fazer página PED título para colocar o título na página Beleza a gente vai criar o nosso botão e depois a gente vai fazer página poned o nosso botão para esse botão aparecer dentro da nossa página beleza essencialmente é isso aqui que a gente vai fazer Tá então vamos lá vamos construir cada uma dessas coisas como é que eu crio um título todas as coisas que a gente for criar aqui dentro do nosso aplicativo eles são eh ferramentas do flat tá são ferramentas do flat então todos eles a gente vai botar FT ponto e qual
é a ferramenta por exemplo se eu quisesse colocar um texto o texto ele vai ser um FT P text Isso aqui vai ser um texto se eu quiser colocar um botão vai ser um FT pon Button tá vendo se eu quiser colocar um uma imagem FT pimage se eu quiser colocar um sei lá pensa em alguma outra coisa uma um banner FT pban e assim vai então todas as ferramentas que você quiser e você não precisa decorar essas ferramentas por dois motivos primeiro se você chegar no Google mesmo e botar lá flat Python vai aparecer
a documentação explicando as ferramentas só que eu tô aqui para trazer isso para vocês de uma forma didática explicar e tudo mais mas segundo e mais importante até é você não precisa decorar porque sempre que você quiser criar uma ferramenta você pode chegar no seu código apertar FT ponto e ver qual é o nome da ferramenta que você quer colocar Tá vendo você pode botar gráfico você pode botar caixa você pode botar cores diferentes você pode botar um container você pode botar eh tabelas você pode botar divisores pode botar um aqueles botõezinhos para selecionar arquivo
pode botar um botão mesmo imagens ícones e um monte de outras coisas beleza no nosso título o nosso título ele é o qu qu ele é um texto Então o nosso título ele vai ser um FT P Text e aqui dentro do parênteses você diz qual é o texto que vai ser nesse título Então esse título é o hash Zap Beleza agora vamos pro nosso botão o nosso botão ele é um FT pon Button e aqui a gente dentro do nosso desculpa Button ele é um FT pon deixa eu mostrar para vocês olha lá se
eu escrever Button aqui você vai ver que existem vários tipos de botão tem um botão de ícone um botão de texto um Field Button um elevated Button um outline Button cada botão desse tem uma formatação visual diferente é mais você escolher qual é o botão que você quer colocar eu Lira vou escolher esse elevated Button aqui porque é um botão que eu acho bonitinho Tá mas Lira eu não quero usar o elevated Button porque eu não achei ele bonito quero usar o Field Button Beleza pode usar não tem problema nenhum no caso aqui eu vou
usar o elevated Button porque é um botão que eu acho bonitinho beleza e o que que você precisa passar para esse botão para ele funcionar a primeira coisa é igual aqui no texto você tem que passar Qual o texto que tem que ter dentro desse botão para ele poder carregar Qual o texto que ele vai carregar aqui ou seja o botão vai aparecer o que escrito no botão lá no que a gente anotou no botão vai aparecer iniciar chat tá vendo aqui ó iniciar chat então vou chegar aqui e vou passar iniciar chat Beleza reparem
o seguinte agora deveria aparecer no nosso aplicativo no nosso sisteminha aqui um título já de hash Zap e o um botão que é o botão iniciar chat vamos rodar o aplicativo para ver se tá acontecendo ó vou rodar aqui o aplicativo executei ele olha lá que legal apareceu a janelinha do aplicativo escrito aqui hash Zap e o botão iniciar chat e olha lá tá vendo que o botão ele já tem esses efeitinho legais quando você clica quando você passa o mouse em cima e tal esse botão aqui é o elevated elevated Button ele já tem
essas formatações bonitinhas beleza mas com isso a gente já colocou esses caras na nossa tela agora a gente tem que dizer o que que o nosso botão vai fazer outras formatações e assim vai tranquilo até aqui Renan abre o chat para mim por favor e quando Renan abrir o chat me digam aí fez sentido isso galera Deu para entender conseguiram acompanhar conseguiram entender a lógica do que a gente fez aqui o a criação do título e colocar o título na página criação do botão e colocar ele na página tudo que a gente quiser que apareça
na página a gente vai ter que botar um página poned para esse cara entrar na nossa página tudo que a gente quiser criar a gente cria ele nesse formato FT Elo eu quero criar e quais informações esse elemento precisa para ele carregar corretamente foi exatamente isso que a gente fez aqui show Diz aí Renan O que que a galera tá falando mandando Aí ó tranquilo deu para entender sim fez sentido tranquilo deu PR entender Muito bom Show de bola surgu alguma dúvida sim então manda a Existe alguma forma de estilizar o botão Lira Existe alguma
forma de eu estilizar mais esse botão aqui tem sim galera inclusive se você chegar aqui dentro do parênteses apertar aqui ó vírgula você vai ver que tem uma série de outros parâmetros que você pode ajustar olha lá uma série de outros parâmetros todos esses parâmetros aqui são parâmetros para você ajustar o botão a o visual do botão por exemplo você pode botar a largura dele definida um parâmetro Wi você pode botar a altura dele height você pode botar que o botão vai expandir você pode botar qual vai ser se o botão vai ter borda ou
não vai ter borda você pode botar Olha lá tem várias coisas aqui ó você pode botar o aspect rati do botão você pode botar a animação se o botão vai ter alguma animação de diferente do que você fez você pode botar putz tem muita coisa aqui muita coisa aqui que você consegue fazer se o botão ele tá bloqueado ou não se ele tá visível ou não se vai aparecer uma janelinha dizendo quando você passar o mouse em cima do botão esse Tool tip aqui que é uma janelinha que aparece quando você passa o mouse em
cima do botão então tem uma série de coisas que você pode fazer aqui no nosso caso como esse botão já é um botão naturalmente bonito digamos assim eu não vou passar esses outros parâmetros não a gente vai ter que passar outros parâmetros aqui sim que é como que eu dou funcionalidade para esse botão né como é que eu digo o que que esse botão executa Quando um usuário clica nele a gente isso a gente vai ter que passar para ele mas visuais e tal eu não vou mexer mais do que ele já é bonitinho não
tá bom que mais mais alguma coisa galerinha perguntando e perguntando não pedindo para você explicar novamente o página PED tá Lira Tem uma galera pedindo para explicar novamente o página poned Beleza eu vou tirar o página PED daqui a gente Explica de novo é o seguinte vamos lá pensa comigo a gente aqui tá na nossa função que essa função basicamente ele executa sempre que a gente coloca o nosso aplicativo no ar ele vai executar essa função se eu não colocar o página poned igual eu tô fazendo aqui agora eu tirei o página poned e executar
o meu programa Olha o que que vai acontecer ele vai abrir uma janela mas uma janela que não tem nada tá vendo ele tá carregando o tempo todo porque ele tá procurando alguma coisa na minha janela mas não tem absolutamente nada nessa janela tá Então por quê Porque eu não coloquei nada na minha página o seu aplicativo todo aplicativo todo o site quando você entra nele ele abre uma página inicial na página inicial você não colocou nada sempre que você quiser colocar alguma coisa na página Então você tá criando um elemento eu criei um título
Criei um botão só que você poderia estar criando esse título aqui não para ele aparecer agora mas para ele aparecesse só quando o usuário fizesse não sei o quê então o Python não sabe quando você quer botar ele na tela você tem que dizer ativamente para ele olha eu quero colocar na tela o título eu quero colocar na tela o botão Então posso chegar logo depois do título logo depois do botão ou então lá embaixo mesmo você pode fazer assim ó colocar os elementos na página e você pode fazer tudo lá no final página poned
título e página poned botão Lembrando que esse página aqui nada mais é do que um parâmetro que a nossa função recebe quando ela é executada Ou seja quando essa função é executada ela recebe essa página como parâmetro e coloca os elementos na tela da página se a gente executar o código agora aí ele vai e aparece aqui pra gente hash Zap e os e o botãozinho tá vendo boa Dá para mudar a posição do botão e do título boa L dá para mudar a posição do botão e do título para eles estarem ao invés da
esquerda no meio ao invés de da esquerda na direita e tal Dá sim eu vou ensinar vocês a fazerem essas edições visuais mais paraa frente na aula de hoje né de posição e tal mas a gente vai aprender a fazer isso sim eu não vou fazer agora porque no meu caso eu vou querer que eles fiquem lá no cantinho mesmo mas lá mais paraa frente na aula de hoje eu vou mostrar para vocês como é que a gente faz essa mudança de posição combinado Beleza boa pode fechar o chat então Renan e vamos lá galera
lembra que eu falei para vocês que no flat a gente conseguia com o mesmo código fazer um programa de computador um aplicativo e um site Olha por que que isso acontece se eu rodar o código agora ele tá rodando no formato de aplicativo barra programa de computador tá vendo ele abre uma janelinha separada onde eu tenho um botão e tudo mais mas ele não tá abrindo no meu navegador do computador ele não tá abrindo no formato de site como que eu poderia fazer ele abrir no formato de site aqui dentro desse FT app Você pode
passar um parâmetro que é o parâmetro View esse parâmetro View ele permite você escolher como você vai passar olha lá o padrão dele é ser flat app Ou seja quando você não passa nada ele abre como um aplicativo mas no meu caso aqui se eu quiser abrir como um site aqui é só eu passar para ele o f. Web Browser Web Browser É navegador da WEB né navegador da internet ou seja Ao invés dele abrir em formato de aplicativo ele vai abrir no meu navegador como se fosse um site então se eu executar esse código
aqui agora ele vai abrir AB no meu navegador olha aqui ó olha aqui abri no meu navegador tá vendo ó rest Zap iniciar chat quando eu clico no botão ele não faz nada mas já tá aberto aqui no meu navegador beleza E então de agora até o final da aula eu vou seguir com esse exemplo construindo no meu navegador Qual o cuidado que você tem que tomar sempre que no seu código você coloca o código para ele executar no navegador você fechar simplesmente o navegador que ele abriu não interrompe a execução do código tá vendo
ó não interrompe a execução do código ele executando para você interromper a execução do código você clica aqui ó onde no terminal e aperta contrl C como se você fosse copiar alguma coisa mesmo cont control c aqui no terminal ele cancela o que ele tá executando Então olha lá quando eu rodar o meu código rodei meu código ele colocou meu site no ar vou trazer para vocês aqui ó ele colocou meu site no ar de novo mas se eu quiser tirar esse site no ar para eu poder editar o meu código de novo e tudo
mais eu fecho ele aqui dou um control c Olha lá ele interrompe tá vendo interrompe E aí no que ele interrompe a gente pode agora sim voltar e editar o nosso código tá bom isso aqui foi só para mostrar para vocês como que a gente exibe isso em formato de navegador agora vamos entender como que funciona um botão presta bastante atenção galera porque agora na aula a gente vai ter vários botões né a gente tem esse botão iniciar chat a gente tem o botão entrar no chat a gente tem o botão enviar então eu preciso
que vocês entendam a lógica do botão tá como que funcionam os botões tá pensa o seguinte um botão ele tem um texto e e ele executa alguma coisa Sempre que o usuário clica nele concorda comigo sempre que o usuário clica no botão ele executa alguma coisa como que eu falo para esse botão o seguinte botão eu quero que você Execute tal coisa Sempre que um usuário clica em você você passa dentro do botão um parâmetro chamado on Click tá o parâmetro on Click o que que é o parâmetro on Click você é o que que
ele vai fazer no Clique Ou seja quando o usuário clicar nele o que que ele vai fazer e o que que você passa aqui para ele o que ele vai fazer você vai passar o nome de uma função então eu vou chegar aqui e vou passar por exemplo quando o usuário clicar nesse botão Inicial aqui ele vai por exemplo abrir o popup Então vou botar aqui abrir um popup Beleza então isso daqui esse abrir popup tem que ser uma função então aqui olha lá tem que ser uma função antes do meu botão eu vou então
criar essa função Abrir popup eu vou ter que criar essa função e essa função ela vai dizer o que vai acontecer quando o usuário clicar no botão Por que que essa função vai dizer o que vai acontecer quando o usuário clicar no botão porque eu coloquei no botão o parâmetro um clique dele para o abrir popup ou seja sempre que alguém clicar nesse botão ele vai executar o que tá no abrir popup o Abrir popup é uma função então ele vai Executar tudo que tá aqui dentro sempre que um usuário clicar aqui no botão por
exemplo digamos F aqui dentro eu vou colocar só assim ó print clicou no botão Ou seja que que o print faz vamos lembrar o print só exibe uma informação pra gente ele só exibe essa informação que tá aqui então sempre que o usuário clicar no botão a única coisa que vai acontecer é que aqui no terminal do nosso código vai aparecer o texto clicou no botão sempre que o usuário clicar no botão vai aparecer aqui o texto clicou no botão só tem um pequeno detalhe importante aqui que é o qu sempre preste atenção tá Anota
isso aí no seu caderno isso important sempre que você associa uma função ao clique de um botão tá vendo eu peguei essa criei essa função e eu associei ela ao clique de Botão Isso significa que essa função Obrigatoriamente Recebe como um parâmetro dela aqui o evento do clique no botão Lira Como assim o evento no Clique no botão quando o usuário clica em alguma coisa na sua tela automaticamente o seu site o seu sistema ele captura vári as informações desse clique ele captura a posição da tela Onde aconteceu esse clique se o usuário clicou uma
vez ou mais de uma vez ou deu um duplo clique eh qual foi a data que aconteceu esse clique o horário e tudo mais Então essas informações todas elas são enviadas Obrigatoriamente paraa função que que é executada quando o usuário clica no botão Então você Obrigatoriamente tem que receber essas informações essas informações vêm nesse parametro Zinho que eu dei o nome de evento você pode dar o nome que você quiser mas normalmente o nome que a gente dá para ele é evento tá é o evento mesmo que é o evento do clique no botão na
prática a gente não vai usar esse evento para nada é só uma configuração que você tem que fazer então se você quiser você pode anotar na sua cabeça ou no caderno aí sempre que uma função tá atribuída ao evento de clique num botão ela tem que receber Obrigatoriamente como parâmetro uma variável evento que é onde ele vai armazenar as informações do clique no botão não que a gente vai usar esse clique no botão necessariamente então agora com isso daqui galera a gente já criou uma deu uma funcionalidade pro nosso botão quando o usuário clicar no
então o que que vai acontecer vai printar clicou no botão vamos testar vou rodar o código aqui ele vai colocar o nosso site no ar Olha lá colocou o nosso site no ar e agora sempre que eu clicar no iniciar chat aqui embaixo vai aparecer clicou no botão tá vendo aqui embaixo não tá aparecendo nada cliquei no iniciar chat uma vez apareceu clicou no botão Vou clicar de novo apareceu clicou no botão vou clicar agora três vezes ó 1 2 3 então agora vai tá lá asos duas que já tavam e mais três ó 1
2 3 Então sempre que o usuário clica aqui no botão cliquei várias vezes Agora no botão aparece clicou no botão várias vezes aqui embaixo tá vendo Então galera com isso a gente consegue criar as funcionalidades do botão que que a gente vai ter que fazer agora que ao invés dessa função simplesmente printar pra gente clicou no botão essa função vai ter que efetivamente abrir um pop-up na nossa tela só que para isso a gente vai ter que criar esse pop-up que ela vai abrir então isso eu vou fazer daqui a pouco porque eu quero saber
se até agora fez sentido se vocês conseguiram entender se a lógica tá dando para acompanhar se tá tranquilo até agora então Renan abre o chat para mim por favor abrindo e quando o Renan abrir o chat digam para mim fez sentido Deu para entender a lógica vocês estão conseguindo acompanhar essa aula foi o que eu falei ela é um pouco diferente da estrutura do que a gente fez as outras aulas mas eu quero trazer um sistema completo para vocês legal mesmo então por isso que eu tô indo Tentando ir bem passo a passo e didático
para vocês conseguirem acompanhar tranquilo mas dig aí fez sentido tá tranquilo e aí ren mandaram aqui assim beleza de boa tô acompanhando tranquilo demais tá de boa boa tranquilo tá de boa já Beleza então no geral a galera entendeu entendeu surgiu dúvida surgiram algumas dúvidas assim ó pediram aqui para você explicar novamente a parte do evento Lira Explica de novo essa parte do evento explico sim basicamente é o seguinte isso daqui galera é só uma configuração que você sempre tem que fazer quando a função que você criou tá associada ao clique do botão quando o
usuário clica no botão automaticamente você pega desse usuário você pega desse clique a posição do clique que foi da tela qual foi a que ele fez esse clique quantas vezes Ele clicou e assim vai você pega várias informações você pega o evento de clique dele como essa função foi atribuída ao clique do botão Obrigatoriamente ela tem que ter um parâmetro evento ela recebe Obrigatoriamente esse evento como um parâmetro beleza aproveitando tá falando do evento se não colocar o evento não funciona o botão Boa pergunta Lira se eu não colocar o evento ele funciona o botão
testa Olha só vou rodar o código aqui agora ele colocou meu site no ar tá vendo meu site abriu aqui vou clicar no iniciar chat quando cliquei em iniciar chat olha o que aconteceu aqui ó ele reclama ele dá uma mensagem de erro e olha qual a mensagem de erro que ele fala olha a sua função abrir pop-up ela não recebe nenhuma informação mas foi enviada uma informação para ela por quê Porque o clique do botão Obrigatoriamente Envia um evento para ela então se aqui tá falando que ela não recebe informação nenhuma ela não pode
receber informação nenhuma mas ela recebe uma informação ela recebe o evento que é o clique do botão então se você não colocar o evento vai dar erro beleza por isso que a gente coloca o evento tranquilo ó daria para criar uma função Abrir papap fora da M depois colocar lá dentro Lira daria para essa função Abrir pop-up está fora da M depois colocar ela aqui dentro daria também beleza você poderia fazer isso também eu tô criando tudo aqui dentro porque como a gente nosso aplicativo todo ele tá acontecendo dentro dessa função principal eu vou criar
todas as funcionalidades dele aqui dentro beleza tranquilo boa Renan Então pode fechar o chat e vamos lá galera agora o que que a gente tem que fazer agora a gente precisa criar A funcional a funcionalidade não né a gente precisa efetivamente criar o pop-up que ele vai abrir aqui a gente precisa criar essa janelinha esse pop-up que ele vai abrir aqui dentro da nossa função beleza pra gente criar esse pop-up você pode criar ele aqui pode criar ele aqui em cima pode criar ele meio que aonde você quiser onde eu vou criar ele eu vou
criar ele logo antes do nosso botão aqui dessa sessão aqui do nosso botão eu vou chegar aqui e eu vou aqui criar o popup criar o popup beleza e o que que é o popup lembra que eu falei para vocês que popup nada mais é do que aquela caixinha aquela janela que aparece na frente da tela pra gente essa janela ela pode ter três nomes ela pode ter o nome de popup de modal ou de alerta é a mesma coisa tá Por que que eu falei isso porque eu vou criar aqui o nosso popup só
que esse popup que eu tô criando aqui esse popup que eu tô criando aqui ele no flat ele não chama de popup o flat ele chama ele de alerta ele é um Alert dialog Beleza então o nosso popup ele é uma um alerta uma caixa de alerta beleza e aí dentro do esse Alerta você precisa configurar algumas coisas dele quais são as coisas aqui dentro desse pop-up você tem que colocar o que que você quer que aconteça dentro do pop-up o pop-up ele tem um título ele tem uma caixa de texto e ele tem um
botão eu vou colocar Primeiro só o título só pra gente ver como que a gente faz para botar esse pop-up na tela tá Depois a gente bota as outras coisas na verdade eu vou botar um título e vou botar o botão já aqui porque a gente já já aprendeu a fazer essas coisas aqui então esse nosso popup aqui vamos lá primeiro ele tem que ter um título Então dentro do popup você tem um parâmetro aqui dentro do popup que é o parâmetro title que é um título que o que que é esse título ele é
um texto como esse daqui ó um texto como esse daqui então eu vou criar aqui ó o título do popup ele vai ser um texto FT ptex que vai se chamar por exemplo eh qual era o texto que a gente já definido vamos ver aqui em cima é o texto bem-vindo ao rest Zap bem-vindo ao rest Zap esse aqui ele é o título do popup só pra gente diferenciar desse título Inicial aqui tá ele é o título do popup bem-vindo ao rest Zap a gente vai ter aqui então a caixa de nome do nome do
usuário nome do usuário que ele vai ser um FT pon text Field Qual é a diferença do text Field pro text o text ele é um texto que aparece pro usuário o text Field ele é um campo de texto que o usuário prente Qual é a diferença entre isso que o campo de texto É como se você sabe quando você entra no site aparece assim coloca aqui seu e-mail aquilo é um text Field Beleza textfield então isso aqui é a caixa do nome e a gente vai ter o botão do popup também o botão do
popup que ele vai ser um FT elevated Button que vai tá escrito qual texto que a gente falou entrar no chat beleza entrar no chat tá então galera isso aqui a única coisa nova que teve até aqui foi o textfield porque criar um mais um texto e criar mais um botão a gente já tinha aprendido a fazer ó a gente já tinha criado um texto aqui e já tinha criado um botão aqui então aqui eu só criei as coisas que vão entrar no nosso pop-up tá E aí vamos lá como que a gente bota essas
coisas dentro do popup eu vou dizer ó o título do pop-up vai ser esse título do popup que a gente criou aqui beleza o conteúdo do popup ou seja o conteúdo content o conteúdo do popup vai ser essa caixa de nome aqui vai ser essa caixa de nome aqui que nada mais é a caixa que o usuário vai inserir o nome dele tá e eu vou dar um enter aqui só para ficar tudo visual aqui na tela para vocês e além disso a gente tem que colocar o botão no nosso popup como que a gente
coloca o botão no nosso popup a princípio você pensa pô deve ter um parâmetro aqui chamado button para eu colocar o nosso botão do popup É mas não existe esse parâmetro Button na caixa do popup né o parâmetro que existe aqui para você colocar botões é o parâmetro de actions o que que é actions são as ações que vão ter dentro daquele pop-up ou seja o que que o usuário pode fazer com aquilo dali Quais são os botões que vão ter ali dentro e repara que esse parâmetro ele vem no plural tá vendo que ele
vem no plural Por que que ele tá vindo no plural porque os pop-ups eles são feitos para você poder ter mais de um botão ali dentro no nosso caso eu quero que só tenha um único botão Mas eles são criados para você poder ter 1 2 3 Quantos botões você quiser aqui dentro então diferente desses outros parâmetros aqui eu não vou passar aqui só botão popup por que não eu vou passar só o botão popup só que como o Actions aqui tá no plural eu tenho que passar aqui para ele uma lista de botões que
ele vai executar que ele vai botar ali no popup essa lista pode ter só um item mas eu tenho que passar aqui para ele uma lista de botões porque Actions está no plural então aqui para eu passar uma lista de botões toda a lista no Python ela é entre colchetes Então vou passar assim ó botão popup entre colchetes que que isso aqui significa significa que eu tô passando para ele uma lista que só tem um botão se eu tivesse três botões eu passaria entre colchetes o botão popup o botão dois e o botão três entendeu
passaria todos esses botões aqui numa lista como eu só tenho um único botão eu tô passando uma lista mas com um único elemento aqui um único botão Beleza então isso daqui galera isso daqui é como a gente cria um pop-up dentro do nosso dentro da nossa dentro do flat beleza eu já já vou colocar esse pop-up na tela mas eu quero saber se deu para entender isso que a gente fez aqui porque eu sei que foi bem diferente do que a gente tinha feito até então então me digam aí abre o chat para mim por
favor Renan e quando Renan abrir o chat digam para mim fez sentido Deu para entender consegui me acompanhar eu tô tentando ir passo a passo aqui bem constrói duas três linhas de código e abra de novo o chat só para garantir que tá todo mundo que vocês estão conseguindo acompanhar e tá suave então se você tá conseguindo acompanhar Diz para mim Lira Entendi tranquilo você pode achar difícil mas se você entendeu conseguiu acompanhar mas achou difícil Beleza manda Entendi tranquilo consegui acompanhar tô acompanhando e tal se você tiver alguma dúvida ou não tiver entendido você
fala pô Não entendi ou então fala pô a minha dúvida é essa entendi mas tô com uma dúvida a minha dúvida é essa e manda e a gente tenta tirar vai lá Renan que a que que aa falou claro Mais que a Neve tá muito louco Claro Mais que a Neve muito louco perfeito perfeito show de bol mas teve dúvida também então vai lá manda aí uma galerinha pedindo PR você explicar novamente a parte do alert dialog Lira Explica de novo Tem uma galera o Renato falou aqui tem uma galera pedindo para explicar de novo
a parte do alert dialog explico sim é o seguinte lembra que eu falei para vocês que as janelinhas que aparecem na na frente da tela né Essas janelas tipo deixa eu mostrar aqui no site da hashtag que no site da hashtag ISO acontece também se você entrar no site da hashtag agora hash treinamentos.com ele vai aparecer aqui o site E aí depois de alguns segundos vai aparecer uma janela aqui na sua tela deixa eu ver se ele tá configurado para aparecer a janela na tela ou não apareceu tá vendo apareceu uma janela aqui na nossa
tela essa janela que aparece na frente da tela o nome dela é cadê Aqui o nome dela é popup modal ou Alerta tá pro flat ela se chama Alerta então para você criar uma caixinha dessa você faz um FT Alert dialog essa caixa lembra que esse Alerta esse popup que a gente criava aqui ele tinha que ter um título uma caixa de texto e um botão Então como que eu coloco essas três coisas dentro do popup você passa como parâmetros dele o título é o parâmetro title a caixinha o conteúdo que tá ali no meio
é o content e os botões que ele tem disponível é o parâmetro Actions beleza é basicamente isso que a gente fez tranquilo o o evento é igual um log lir esse evento é como se ele fosse um log você pode fazer um log com ele mas não esse evento você pode fazer coisas com ele por exemplo eu quero quando o usuário clicar no botão o mouse dele fique vermelho eu quero quando o usuário clicar no botão o o lugar do site onde Ele clicou fique com uma outra cor esse tipo de coisa você consegue fazer
porque você tem esse evento aqui esse evento é como se fosse um parâmetro do clique no botão do usuário entendeu Você pega as informações do usuário que clicou no botão é basicamente isso ó perguntaram aqui Lira o botão que você criou agora então não é o de enviar Lira o botão que você criou agora aqui não é o botão de enviar não galera é o botão de entrar no chat lembra que eu mostrei no gabarito para vocês eu posso rodar o gabarito de novo aqui ó se tiver confuso deixa eu rodar aquele de novo vou
trazer para cá ó vou rodar o gabarito aqui de novo só para vocês visualizarem ó aqui ó o gabarito lembra a gente clica no iniciar chat aí ele cria esse pop-up nesse popup tem um botão entrar no chat então a gente criou o título bem-vindo ao rest Zap Olha lá no nosso código o título bem-vindo ao rest Zap a gente criou a caixa de texto aqui para ele escrever o seu o nome dele e a gente criou o botão entrar no chat a gente criou o botão entrar no chat Então não é o botão enviar
é o botão entrar no chat foi esse cara que a gente acabou de criar aqui tranquilo Beleza boa pode fechar o chat então Renan fechando e vamos seguir Deixa eu tirar aqui o gabarito da tela pra gente poder seguir o passo a passo de novo tã e pronto vamos lá bom galera agora o que que a gente vai fazer a gente já configurou o nosso pop-up eu preciso só colocar esse pop-up dentro da nossa tela e o pop-up pra gente colocar na tela a gente agora vai aprender uma uma ferramentinha meio nova que é o
seguinte lembra que eu falei para vocês todos os elementos para você colocar na tela você vai fazer um página PED página PED página PED o que que acontece o popup eu não quero se eu colocar um página poned popup o que que vai acontecer esse meu Alerta ele vai aparecer embaixo das outras coisas porque repara o seguinte eu botei ó página poned título e depois página poned botão quando eu coloquei isso aqui ele colocou o título em cima e o botão embaixo Mas o popup eu não quero que ele apareça nem em cima nem embaixo
de ninguém eu quero que ele apareça na frente como se fosse essa janela esse modal esse esse popup mesmo que apareça então ele por ele não ser não não vão aparecer na nossa página normal ele aparecer na frente da página a gente coloca ele Na nossa página de uma forma diferente como que a gente coloca ele Na nossa página de uma forma diferente a gente fala assim olha o página p dialog é o nosso popup Beleza então eu falei olha na nossa página então quando eu clicar em Abrir popup eu vou dizer que olha a
nossa página ela vai ter um dialog né um pop-up que é esse cara que a gente acabou de criar aqui beleza e aí eu vou querer abrir esse popup eu vou querer exibir esse popup Então vou querer colocar aqui ó popup pon Open e igual a true Ou seja eu vou abrir ele a nossa página só pode ter um pop-up desses por vez você não consegue ter vários pop-ups desse e exibir vários ao mesmo tempo você tem um deles por vez e abre o popup que você quiser então eu falei ó popup P openen iG
Ou seja eu abri esse popup E aí vem agora um grande aprendizado qual é o grande aprendizado sempre que você editar alguma coisa na sua tela sempre que o seu código uma função que você tá criando edita alguma coisa na sua tela você Obrigatoriamente no final da função tem que colocar um página pon update o que que é esse página pon update pensa o seguinte essa função ela executou uma alteração Visual na minha tela eu não vou obrigar o usuário a apertar F5 na tela para ele poder ver essa informação aqui essa alteração se você
quisesse que o usuário visse essa alteração apertando F5 beleza mas a gente não quer fazer isso eu quero que quando o usuário clicar no botão automaticamente o que tá aparecendo na tela atualize para ele eu quero que a apareça esse pop-up para mim se eu criar um novo elemento eu quero que esse elemento apareça para ele ou seja eu quero atualizar essa tela para ele sempre que você quer atualizar essa tela Ou seja você fez uma alteração nela e você quer que visualmente o usuário enxergue isso você vai rodar um página ponta update porque ele
vai atualizar o que o usuário tá vendo sem ele precisar recarregar a página beleza é isso que o página update vai fazer ele vai atualizar o que o usuário tá vendo sem ele precisar recarregar a página Então olha lá vou tirar esse print aqui e agora se a gente executar aqui clicar no nosso botão ele vai executar essa função essa função ela vai criar esse nosso pop-up e vai exibir esse nosso pop-up e atualizar na sua tela vamos visualizar vou rodar o código aqui agora rodei tã Ele abriu aqui o nosso site ó abriu aqui
o nosso site hasz app iniciar chat quando eu clicar aqui ele vai aparecer a nossa janelinha aqui ó bem-vindo ao hash Zap posso escrever meu nome aqui e posso clicar no botão entrar no chat tá vendo exatamente o formato que a gente tinha antes tem um pequeno detalhe diferente aqui qual é que quando eu clico no botão iniciar chat essa já janelinha aqui essa caixa de texto não aparece aqui para ela não aparece aqui nela aquele texto Digite o seu nome não aparece aqui aquele texto digite seu nome o que que é aquele texto Digite
o seu nome Vamos fechar isso aqui ó vamos interromper o nosso código aqui pra gente configurar aquele texto Digite o seu nome ele é um parâmetro da nossa caixa de texto e que parâmetro é esse é o parâmetro Label tá então eu posso botar aqui ó Digite o seu nome aí vocês devem estar perguntando por Lira pera aí não tá fazendo sentido nenhum no botão eu boto só o texto aqui direto no texto eu boto só o texto direto por que que no text Field eu tenho que escrever Label Antes aqui ele não vai funcionar
repara o seguinte o botão todo botão ele tem um texto que é o texto que você coloca aqui direto né todo botão ele tem um texto que é o texto que você coloca Direto todo texto tem um texto que é o que você coloca aqui direto a caixa de texto ela funciona sem isso daqui concorda comigo ela funciona sem isso daqui você pode criar ela sem isso daqui e ele vai aparecer exatamente daquele jeito que você tava vendo ali a caixa de texto sem nada escrito só que se você quiser que apareça uma o que
a gente chama de um Place holder né ou seja uma orientação pro usuário do que que ele tem que preencher ali dentro repara não é o texto da caixa de texto que eu tô preenchendo eu tô preenchendo uma orientação pro usuário o que que eu quero que ele preencha ali dentro por isso que ele é num parâmetro diferente é o parâmetro Label o parâmetro Label de rótulo é o rótulo dessa caixa de texto ou seja uma orientação por que o usuário tem que preencher Então vou passar aqui para ele Digite o seu nome E aí
se eu rodar o meu código aqui agora olha o que que vai acontecer ele vai colocar o nosso site no ar de novo ó colocou aqui o nosso site no ar iniciar chat E agora tem digite seu nome e por que a gente usou um text Field do flat isso que é legal o flat ele já traz várias coisas visuais pra gente como a gente usou um textfield padrão o textfield padrão dele já tem esse efeitinho maneiro tá vendo ó que quando o usuário seleciona aqui fica aqui em cima Digite o seu nome ele pode
digitar o nome dele aqui e eu clico aqui entrar no chat beleza e aí a gente vai ter que criar agora a funcionalidade dele entr efetivamente nesse chat Tranquilo então quero saber galera Deu para entender fez sentido isso tudo que a gente construiu aqui a gente abriu o popup se vocês entenderem isso que a gente acabou de fazer o resto da aula agora até a parte de conexão do chat vai ser muito mais tranquilo por quê Porque vai ser essencialmente a gente aplicando as coisas que a gente meio que já aprendeu com no máximo uma
adaptação outra Beleza então eu quero saber se fez sentido isso que a gente fez até aqui se tá tranquilo Se tá suave se vocês estão conseguindo acompanhar se a lógica tá legal se o ritmo tá bacana então Renan abre o chat por favor e quando você abrir o chat digam aí por favor galera fez sentido estão acompanhando tá tranquilo tá suave Diz aí Renan ó Já mandaram aqui ó ow muito lógico show demais meu cérebro tá es show demais meu cérebro tá explodindo muito bom surgiu alguma dúvida surgiu sim ó então and lá preciso sempre
usar o pagina P update Lira preciso sempre usar o página P update sempre que eu fizer uma edição Visual na tela Sim Sempre que você fizer uma edição Visual na tela você precisa usar o página update para ele atualizar aquilo que você acabou de fazer na tela sim boa o que é esse dialog Lira o que que é esse dialog aqui esse dialog vem daqui ó do alert dialog é o popup que a gente quer colocar na tela toda a página ela pode ter um único popup tá um único dialog única caixa dessa aqui dialog
é tipo caixa de diálogo né a mesma coisa que o popup Beleza ó tem uma galerinha falando aqui que o vi FP Web Browser deles não tá funcionando agora ah tem uma galera falando Lira o vift Web Browser não tá funcionando para mim tá não sei o quê duas coisas primeiro você tá tentando fazer junto comigo e por que você tá tentando fazer junto comigo você tá ficando travado por quê Porque você tá tentando fazer junto comigo e não prestou atenção no que eu falei o que você tinha que fazer quando você colocasse isso daqui
eu expliquei quando você coloca isso daqui você executa o seu código ele vai abrir o seu site para você fechar o seu código e poder executar ele de novo você tem que no seu terminal clicar aqui e apertar control c se você não fizer isso ele não vai interromper a execução do código se ele não interromper você não vai conseguir Executar a próxima eh fazer a próxima execução então por isso que vai dar problema então para de fazer junto comigo e presta atenção na aula Deixa de ser malandro aí o malandro não né porque vai
vai se ferrar Mas tudo bem Diz aí mais uma mais uma manda lá ó perguntaram aqui se eu poderia usar o pna pon flip ou não funcionaria nesse caso lir eu posso usar o página pon flip é isso foi que que nem tem essa funcionalidade página pon flip galera a gente não não tem um a gente não cria essas funcionalidades na nossa cabeça a gente puxa elas sempre de dar uma documentação como eu já li a documentação e peguei ela e pô desmembre lá as coisas que tinha nela e tal eu trago para vocês a
parada de uma forma mais didática beleza tranquilo tranquilo show de bola Renan Pode fechar o chat então e vamos lá galera vamos seguir bom o que que a gente tem que fazer agora vamos executar o nosso código aqui e ver o que que Como é que tá o nosso site a gente ver o que que tá faltando fazer olha lá executei Ele abriu aqui o nosso site nosso site tá lá hash app iniciar chat cliquei beleza posso aqui executar colocar meu nome agora vou clicar no botão entrar no chat Beleza então agora eu tenho que
criar a funcionalidade do botão entrar no chat então o botão entrar no chat vamos pausar o nosso código aqui ó tô no terminal pausei cont control c pausei e aí a gente vai agora aqui Executar a função do entrar no chat tá bom bom esse botão entrar no chat ele não tá executando nada por quê Porque ele não tem o parâmetro um clique não tem nenhuma função associada a ele então eu vou fazer exatamente isso que a gente fez aqui eu vou passar para ele o parâmetro on Click on Click e vou botar a função
entrar no chat tá vendo vou botar a função entrar chat aqui para entrar no chat e antes do botão de popup Pode ser aqui pode ser aqui Tanto faz antes do botão de popup eu vou criar vou criar aqui fora aqui antes do criar popup aqui eu vou criar essa função Vou definir a função entrar no chat que recebe um evento Por que que recebe um evento porque é uma função que tá sendo associada a um botão a gente já explicou isso aqui na aula então ela recebe um evento e o que que essa função
tem que fazer aqui que entra a brincadeira boa o que que essa função tem que fazer o que que tem que acontecer quando o usuário clica no botão entrar no chat a gente anotou aqui ó quando ele clicar em entrar no chat ele tem que sumir com o título sumir com o botão iniciar chat E além disso ele tem que fechar o pop-up eu não anotei aqui fechar o popup porque o pop-up tá aberto então ele tem que fechar o popup sumir com título e sumir com o botão iniciar chat É ISO isso aqui que
a gente vai fazer então vou copiar isso aqui vou colocar aqui só pra gente se organizar Então olha lá a função entrar no chat ela tem que fazer essas três coisas fechar o popup sumir com o título sumir com o botão iniciar chat E além disso que que ela tem que criar ela tem que carregar o chat carregar o campo de enviar mensagem e carregar o botão enviar então ela tem que fazer esses três depois ela tem que carregar o chat ela tem que carregar o campo de enviar mensagem e ela tem que carregar o
botão enviar então agora galera nessa função entrar no chat eu vou fazer isso tudo aqui a gente vai fazer isso tudo então vamos lá vamos fazer e tudo isso daqui a gente meio que já viu na aula de hoje a gente vai só foi o que eu falei a gente vai só aplicar as coisas que eu já que eu já ensinei para vocês então é bom que a gente vai exercitando mesmo então vamos lá primeiro como que eu faço para fechar o popup a gente já sabe para abrir o popup eu botava popup openen iG
true se eu quero fechar o popup popup openen igual a falso pronto fechei o popup beleza Como que eu faço para tirar o título da tela tá vendo esse título aqui hash Zap como que eu faço para sumir com esse título aqui da tela bom se para adicionar um elemento na tela a gente fazia Olha lá página poned para adicionar para eu remover alguma coisa da tela eu faço um página ponto remove e eu removo o meu título beleza página P remove vai remover o meu título da tela a mesma coisa com o botão iniciar
para remover o botão iniciar página pon remove o meu botão o botão iniciar o nome dele é botão mesmo a gente só chamou ele de Botão Beleza então removi o botão iniciar show de bola agora a gente só tem que colocar o nosso chat na tela colocar o campo de enviar mensagem e carregar o botão de enviar vamos testar Vamos testar se até agora tá funcionando Vamos ver que que tá faltando na nossa nossa função sei que o chat tá fechado mas o que que tá faltando na nossa função e pode deixar fechado mesmo boa
que que tá faltando na nossa função para essa função funcionar Olha a gente tá fazendo edições visuais na tela eu tô fechando um pop-up eu tô deletando o título eu tô deletando o botão que que tem que fazer no final da função a gente botar um página pon update sempre que você faz uma edição Visual na tela você no final vai botar um página P update beleza Hum então vamos testar vou rodar o código agora rodei tã vai carregar aqui o nosso sisteminha carregou botão iniciar chat abriu aqui Lira entrar no chat quando eu clicar
entrar no chat o que que ele tem que fazer Olha lá a gente viu aqui ó fechar o popup sumir com o título e tirar o botão iniciar então ele tem que fechar esse popup tirar o rest Zap tirar o inar chat você eu ter que ficar na tela em branco entrar no chat tá com a tela em branco tá vendo ele tirou tudo aquilo da nossa tela tá com a tela em branco ele tá funcionando então então vou pausar aqui o nosso código pausei e vamos continuar aqui agora agora ele tem que carregar o
chat que eu vou ensinar para vocês já já o que que é o chat a gente vai ver isso então por enquanto ele vai carregar o chat a gente ainda não colocou aqui e ele tem que carregar o campo enviar mensagem Campo enviar mensagem a gente já aprendeu a fazer Campo enviar mensagem ele é um text Field então eu vou criar esse campo enviar mensagem aqui vou chegar aqui ó antes do chat e vamos criar o campo enviar mensagem Campo enviar mensagem ele vai ser um FT P text Field Beleza o campo enviar mensagem e
o texto que tem lá no campo enviar mensagem é esse texto aqui ó Digite sua mensagem aqui o texto não né o labinho a orientação que a gente passa nele então no nosso campo enviar mensagem vou passar aqui ele o Lab de digite aqui sua mensagem beleza esse aqui é o campo enviar mensagem e além do campo enviar mensagem a gente vai ter também o botão o botão enviar o botão enviar ele é um FT elevated Button que tem o texto enviar tranquilo Esses são os dois caras que vão ter que entrar na nossa tela
agora vamos colocar eles aqui na nossa tela então eu vou chegar aqui e vou fazer um página PED porque eu tô adicionando um elemento na tela o nosso campo enviar mensagem e o botão enviar página PED o nosso botão enviar beleza são esses dois caras que eu vou colocar aqui na tela vamos executar o código para ver se isso aqui tá funcionando então vamos lá executei o código tã carregou o nosso sitezinho nosso sisteminha vou clicar aqui ó iniciar chat abriu Lira vou clicar entrar no chat se eu clicar entrar no chat tem que aparecer
o campo da mensagem e o botão de enviar tá lá digite aqui sua mensagem e o botão de enviar tá vendo o botão ainda não faz nada o digite aqui sua tá um embaixo do outro eu vou querer um um do lado do outro tá sem o chat ainda a gente ainda vai fazer todas essas edições visuais que eu prometi para vocês que a gente ia fazer mas pelo menos a nossa função parece tá rodando e parece tá funcionando numa boa ele tá tirando tudo que ele tem que tirar da tela colocando as coisas que
ele tem que colocar na tela agora faltam as outras funcionalidades tanto do botão enviar quanto do carregar o nosso chat na tela Isso a gente vai ver já já mas me digam aí Renan abre o chat para mim por favor abrindo e eu quero saber de vocês galera fez sentido tá tranquilo deu para entender todo mundo conseguiu acompanhar então primeiro digam para mim se fez sentido se Vocês entenderam e tal e depois se tiver alguma dúvida pode mandar a dúvida e manda aí o que que vocês estão achando Diz aí Renan Já mandaram aqui show
Ok monstro demais tá fritando muito show de bola então no geral a galera tá entendendo galera no geral a galera tá entendendo você tá vendo o que a galera mandando a polira mas eu não entendi tive um pouco de dificuldade cara segura um pouquinho eu vou tirar as dúvidas tirando as dúvidas às vezes eu vou te explicar de novo e vai ajudar você e além disso se mesmo depois disso você ainda assim não tiver entendido cara volta um pouquinho o vídeo assiste de novo a explicação sei que parece tipo assim ah pô vou assistir de
novo e agora eu vou entender sim porque você já assistiu uma vez e você assistir de novo às vezes te ajuda a entender tá então se você sentir que pô Lira mesmo assim eu não entendi faz isso para você não ficar perdido tá bom fal lá ren dúvida Como deixar o campo de texto obrigatório lira como deixar o campo de texto obrigatório ou seja esse campo aqui esse caixa nome textfield obrigatório você pode criar uma lógica dentro da função para ele ser obrigatório Ou seja a função entrar no chat você pode aqui antes de entrar
no chat você verificar se o a caixa do nome foi preenchida ou não e a gente vai ver já já como que a gente pega a informação da Caixa do nome para ver se ela foi preenchida ou não E aí você cria um if por exemplo se não foi preenchida então você não não envia nada se ela foi preenchida Então você envia então você pode fazer esse tipo de lógica Beleza boa por que o popup vem depois do campo escrever mensagem Lira Por que que o popup vem depois do campo escrever mensagem né do campo
da enviar mensagem ah tá seguinte não não precisa tá o popup poderia vir aqui em cima poderia vir antes do campo enviar mensagem eu tô criando basicamente vocês estão reparando que esse código ele tá sendo meio que criado de baixo para cima não é a a única que você precisa garantir que é o seguinte toda a função que um botão executa ela tem que existir antes de você criar o botão Então você cria a função e depois cria o botão então por exemplo o botão popup a função entrar no chat tem que existir antes do
botão popup Então essa função tem que existir antes do botão popup agora se o botão popup ele vai existir antes ou depois do campo enviar mensagem não faz muita diferença por quê Porque são as funções que colocam ele na tela a única coisa que você tá colocando na tela inicialmente é o título e o botão todas as outras coisas você não tá colocando na tela inicialmente eles estão sendo colocados pelas funções Então não vai fazer muita diferença a ordem nesse caso porque é só a função que coloca ele Na tela Beleza pode utilizar o drop
no lugar do remove Lira pode usar o drop no lugar do remove não galera pensa o seguinte os métodos que você aprendeu nas outras aulas pro pandas para trabalhar com base de dados não necessariamente é o mesmo método que você aprendeu para cá cada ferramenta tem seus métodos específicos por isso que a gente tem que aprender cada uma delas de forma específica olhando aquele exemplo fazendo um exemplo que tem a ver com aquilo você não pode copiar um negócio que funcionando uma coisa para outra achando que ela vai funcionar necessariamente tá então você tem que
sempre adaptar que você fazendo agora tranquilo tranquilo boa ren Pode fechar o chat então fechando e na verdade não não precisa fechar o chat nãoa fechar o chat não estamos com maior e pouquinho de aula né maior e 10 aula eu tenho certeza que vocês não deram like no vídeo eu tenho certeza muita gente ainda não deu like Sabe por que galera não deu like porque eu já essa aula já vai ficar no ar até amanhã mesmo porque eu falei que a aula vai ficar no ar por 24 horas então a galera não tá dando
like porque não tem meta de like hoje então Os caras não dão like então vou fazer o seguinte a gente vai surgir uma nova aposta uma nova meta de like vai ser o seguinte o Renan Opa vai criar a meta de like vai mandar no chat aí pode mandar Renan meta de like aí já tô mandando aqui vai mandar a meta de like da aula de hoje o sabe como que queria a meta de like né ele Olha quantas pessoas tem ao vivo e fala assim pô tem que todo mundo dar like vou botar a
meta quase igual a galera que tá aqui ao vivo e ele vai botar a meta de like aqui embaixo para vocês no chat se vocês baterem a meta de like da aula de hoje eu vou deixar não só essa aula aqui mas as quatro aulas da jornada até domingo no canal se vocês não baterem a meta até eu desligar minha câmera todas as aulas vão sair do ar amanhã se vocês baterem a meta até a gente desligar aqui a câmera todas as aulas vão ficar no ar até domingo Beleza então manda no chat aqui manda
aqui a Manda aí Renan a meta de like e e galera se esforça se mexe dá like bota para todo mundo dá like porque vocês vão ganhar mais dois dias sábado e domingo fim de semana para estudar as quatro aulas não só essa aula aqui então essa aqui se vocês não baterem a meta de like aí também vocês estão se esforçando para não aprender né brincadeira é verdade então bom Renan Pode fechar o chat então e agora vamos seguir meta criada vamos embora bom galera agora a gente vai criar então as funcionalides na verdade sim
antes de gente criar a funcionalidade do botão enviar né o botão enviar ele vai enviar a mensagem antes da gente criar essa funcionalidade eu quero fazer os ajustes visuais aqui no nosso sistema né porque por exemplo quando eu rodo agora aqui o nosso sistema primeira coisa aqui a gente clica aqui iniciar chat clica aqui ó Lira entrar no chat mas primeiro a gente tá botando a caixa de texto em cima do botão enviar e eu quero que apareça um do lado do outro e além disso eu falei para vocês que aqui a gente criava ia
ter que colocar aqui ó ia ter que colocar o nosso chat dentro da tel e a gente não colocou o nosso chat dentro da tela Então agora eu vou precisar ensinar para vocês como que a gente mexe visualmente as coisas dentro da nossa tela vamos lá basicamente é o seguinte dentro do flat existe estrutura de colunas e existe estrutura de linhas Então existe o ft.cm e o FT P Row ft.cm nada mais é do que uma coluna onde as informações o que que é uma coluna nada mais é do que que um uma caixa né
pensam uma coluna uma coluna nada mais é do que alguma coisa em que todas as informações que estão ali dentro da coluna ficam uma embaixo da outra então o que que é uma coluna de uma tabela nada mais é do que um pedaço da tabela e que as informações estão uma embaixo da outra o que que é uma linha de uma tabela nada mais é do que um pedaço da tabela em que as informações estão uma do lado da outra então eu posso criar aqui uma linha de enviar porque repara o seguinte a o campo
do enviar e e o botão enviar esses dois caras eles têm que estar um do lado do outro então eu vou colocar o campo enviar e o botão enviar dentro de uma linha que eu vou chamar de linha enviar e aí essa linha aqui dentro dessa linha aqui vai ter o campo enviar mensagem e o botão enviar tá vendo então ao invés del eles aparecerem um embaixo do outro vai aparecer primeiro o campo enviar mensagem e na do lado dele o botão enviar porque eu coloquei eles dentro de um FT p r de uma linha
e se você reparar eu passei eles aqui dentro de colchete por que que eu passei eles aqui dentro de colchetes porque você tá colocando uma lista de informações dentro da linha você tá botando várias coisas dentro da linha então a linha enviar Olha lá a linha enviar nada mais é do queê uma linha mesmo então imagina aqui na sua tela como aqui na sua tela tem uma linha e você quer que nessa linha apareça primeiro o campo enviar mensagem depois o botão enviar esse aqui é a nossa linha enviar então a ao invés de agora
aqui no nosso na nossa página eu adicionar o campo enviar mensagem e eu adicionar o botão enviar eu não vou fazer isso eu vou adicionar a linha enviar que já vai ter automaticamente dentro da linha enviar o campo e o botão tá vendo aqui a gente adicionou a linha enviar que aí vai ter um um do lado do outro a gente adicionou essa linha enviar essa linha enviar que tem o campo enviar mensagem o botão enviar quer ver se eu rodar o código agora rodei o código iniciar chat Lira Se eu colocar agora em entrar
no chat apareceu Digite a sua mensagem aqui e o botão enviar do lado dela por quê Porque eu botei tudo dentro de uma linha show de bola e o que que é o nosso chat o que que é o chat mesmo chat de mensagens o chat de mensagens nada mais é do que um cara que tá em cima do Campo aqui Enviar mensagem que é uma coluna onde você vai ter vários textos dentro dessa coluna a primeira mensagem que o usuário enviou a segunda mensagem a terceira mensagem a quarta mensagem a quinta mensagem a sexta
mensagem então um chat nada mais é do que uma coluna onde a gente vai colocar vários textos dentro daquela coluna então eu vou criar aqui o meu chat e o que que é o meu chat o chat nada mais é do que um ft.cm uma coluna que vai começar vazia essa coluna aqui não vai ter nada dentro dela mas eu vou colocar o chat na tela eu vou colocar aqui ó página PED chat eu vou colocar esse chat na tela ele vai tá vazio porque ele é uma coluna vazia beleza E à medida que alguém
enviar uma mensagem quando alguém clicar no botão enviar mensagem eu vou no meu chat adicionar um elemento eu vou no meu chat e adicionar um texto Então eu vou nessa coluna que já tá na minha tela eu vou adicionar um elemento adicionar um elemento adicionar um elemento adicionar um elemento adicionar um elemento e os textos vão ficar aparecendo um embaixo do outro por isso que o chat tem que ser uma coluna porque eu quero que os textos apareçam um embaixo do outro se eu criasse o chat como uma linha os textos que os usuários mandam
I aparecer um do lado do outro não quero isso eu quero que apareça um embaixo do outro então meu chat vai ser criado como uma coluna e eu vou colocar esse chat aqui dentro da nossa tela visualmente você não vai ver muita coisa aqui no chat agora or se eu executar o meu código aqui agora deixa eu interromper ele aqui e executar de novo ó executei ele aqui de novo você vai ver que visualmente não vai mudar muito você não vai ver esse chat aparecendo aqui na tela Tá vendo você não vê ele aparecendo aqui
porque ainda não tem nenhuma mensagem dentro dele mas assim que a gente adicionar a primeira mensagem dentro dele aí você vai conseguir ver esse chat aqui aparecendo na tela mas saiba que ele tá ali dentro da nossa tela Tranquilo então a gente basicamente criou uma linha e criou um chat agora além disso que o que a gente precisa fazer a gente precisa criar o nosso dar a funcionalidade pro nosso botão enviar então eu vou criar agora a função do nosso botão enviar para adicionar um texto aqui dentro do nosso dentro do nosso chat beleza na
verdade é não vou fazer exatamente isso então vamos lá então aqui no nosso botão enviar eu vou criar uma função vou atribuir no on clique dele ou seja quando o usuário clicar no botão enviar a gente vai enviar uma mensagem E aí qual é a mensagem que eu vou enviar Qual é o o que que ele vai a função que ele vai executar aqui a função Enviar mensagem que a gente vai criar agora a função enviar mensagem eu vou ter que criar essa função enviar mensagem aqui vamos criar ela aqui agora ó Def enviar mensagem
que é uma função que recebe um evento porque ela é uma função que tá associada a um botão só coisa que a gente já viu galera ela é uma função que tá associada a um botão então quando ela for clicada nessa no enviar mensagem o que que ele vai fazer aí vamos lá o que que a função enviar mensagem tem que fazer ela tem que fazer uma única coisa ela tem que no nosso chat adicionar um texto Então ela tem que fazer Primeiro ela tem que criar um texto com a informação que o usuário escreveu
aqui no campo enviar mensagem não é isso a gente tem lá o campo enviar mensagem que é aquela janelinha aquela caixinha ela tem que conseguir pegar a informação do campo enviar mensagem então o texto que eu vou criar aqui é o texto que tá lá no campo enviar mensagem como que eu pego o texto do campo enviar mensagem bem direto Campo enviar mensagem pval é o valor que tá ali no campo vi a mensagem isso daqui é o texto que o usuário escreveu e o que que eu quero fazer com esse texto eu eu quero
adicionar no meu chat um texto do flat tá vendo um elemento texto do flat eu quero que apareça um texto na tela com esse texto aqui que o usuário escreveu então vou chegar aqui e vou fazer o seguinte Olha eu vou no meu chat eu vou adicionar um elemento no meu chat como que a gente faz para adicionar um elemento numa coluna tá vendo o chat ele é uma coluna como que eu faço para adicionar um elemento nesse cara chat PC controls p append aend vem de adicionar aend ele adiciona Um item no final isso
que a função append faz no Python tem a função append em várias coisas aend ele adiciona Um item no final como se fosse apende se mesmo ele adiciona um cara no final adiciona um cara no final Qual é o cara que eu quero adicionar aqui no final é o texto do que tá escrito lá no campo enviar mensagem aí você tem duas opções você pode escrever aqui ó FT ptex e colocar aqui o texto do campo enviar mensagem ou o que eu particularmente prefiro fazer é que eu prefiro que essa minha variável zinha de texto
já seja um elemento de texto do flats tá vendo um elemento de texto do flat em que o texto dela vai ser o valor que tá lá no campo vi mensagem ou seja a mensagem que o usuário escreveu então e aqui a gente adiciona esse elemento de texto daqui que a gente acabou de criar o elemento de texto do flat que eu tô adicionando lá no meu chat como a gente fez uma atualização visual da nossa tela página P update e ele atualiza visualmente a nossa tela página P update tá vendo aqui página P update
ele vai atualizar porque eu acabei de editar visualmente meu chat Então sempre que o usuário presta atenção sempre que o eu sei que foram várias linhas de código aqui mas eu vou recapitular para vocês entenderem sempre que o usuário clicar no botão enviar mensagem ele vai pegar o texto do campo enviar mensagem então o campo Que o usuário preencheu a mensagem dele vai vir aqui eu vou criar um texto do flat com isso né para para aparecer na tela você tem que criar um texto mesmo f. todos os textos foram assim ó o título foi
assim o título do popup foi assim todos os textos que a gente quer colocar na tela a gente tem que fazer um FT ptex então eu criei um texto que é um f. text com o valor que o usuário preencheu naquela caixinha do campo enviar mensagem vou adicionar no meu chat esse texto daqui e vou mandar pro página ponto e vou dar um update na página para isso aparecer para mim vamos testar rodei aqui o código tã abriu aqui o flat iniciar chat Lira entrar no chat vou digitar agora uma mensagem aqui qual é a
galera tão entendendo e vou clicar no botão enviar tá lá qual é a galera tão entendendo e agora foi tá vendo e aí ele vai adicionando os textos um embaixo do outro próximo texto e ele vai adicionando um embaixo do outro tem muita coisa para fazer ainda tem que limpar a caixa de texto tem que aparecer o nome do usuário aqui tem um monte de coisa pra gente fazer ainda tem que aparecer a mensagem de que um usuário entrou no chat tem um monte de coisa pra gente fazer ainda Mas eu quero saber se até
agora tá fazendo sentido se tá dando para acompanhar se Vocês entenderam essa lógica de enviar mensagem que a gente construiu aqui de adicionar um elemento no chat e assim vai então Renan abre o chat por favor e quando Renan abr o chat me digam aí fez sentido galera Deu para entender conseguiram acompanhar essa lógica aqui do enviar mensagem a coluna do chat a linha do dos Campos de enviar só para colocar uma coisa do lado do outro uma coisa embaixo da outra então me digam aí se fez sentido se tá dando para entender se vocês
estão curtindo se tá maneiro se o ritmo tá legal E se você tiver dúvida Manda aí também a dúvida que surgiu que a gente responde então diz aí ren mandaram aqui ó boladao lirão Muito bom demais show boladao lirão muito bom demais show show de bola então no geral a galera conseguiu entender uma boa surgiu alguma dúvida temos algumas Vai lá dá para colocar hora e data da mensagem também L Dá para colocar hora e data da mensagem também dá sim quem quiser fazer isso depois dá uma pesquisada aqui no canal num vídeo da biblioteca
date time pesquisa aqui no can canal date pesquisa assim no no YouTube datetime # programação lá a gente ensina justamente vocês a pegarem a data atual e formatar ela do jeito que vocês quiserem Para poderem colocar no texto que vocês quiserem Tá bom eu não vou fazer aqui porque vai envolver a gente fazer várias outras linhas de código mas eh podem fazer iso se vocês quiserem ó como fazer para enviar a mensagem com enter ao invés de clicar boa lira como fazer para enviar mensagem com enter ao invés de clicar para você enviar mensagem com
enter ao invés de clicar é o seguinte o campo enviar mensagem tem que conseguir Executar a função enviar mensagem Como que você faz isso aqui ó no text Field aqui você tem que chegar aqui e colocar a o parâmetro on submit on submit é a mesma é o equivalente ao on Click do botão o on submit basicamente é o que que ele vai fazer quando o usuário apertar enter aqui nesse nesse campo de texto aqui do digit da mensagem ele vai Executar a função enviar mensagem então vou dar um enter aqui para vocês visualizarem melhor
Olha lá eu coloquei o parâmetro on submit a função enviar mensagem a mesma função que tava lá no botão Ou seja quando o usuário apertar o enter ele vai enviar a mensagem automaticamente ele vai executar essa função daqui e vai funcionar tranquilo que mais o resultado ficará igual falecido bate-papo Wall Lira o resultado ficará igual falecido bate-papo Wall cara é basicamente isso eu confesso que eu não usei muito bate-papo Wall então não sei se eu vou falar corretamente ou não mas mas sim é meio que o chat tipo o chat daqui sabe tipo uma mensagem
vai aparecer embaixo da outra com o nome do usuário aparecendo fica meio zona mesmo esse tipo de chat Assim vocês sabem né o chat tá aberto é uma zona fica um monte de gente mandando mensagem e tal não sei o quê é tipo bate-papo mesmo Era exatamente assim tranquilo tranquilo boa pode fechar o chat então Renan e vamos seguir bom galera vamos fazer agora os últimos ajustes pra gente entrar acho que na parte mais mágica da aula que é cara tudo isso que a gente tá fazendo galera a gente tá fazendo no nosso usuário na
nossa tela como que eu vou fazer para esse chat isso que a gente tá fazendo aqui conseguir se conectar com um outro usuário tipo WhatsApp sabe como é que você manda uma mensagem e o Renan recebe no no navegador dele sabe como que isso acontece isso a gente vai ter que criar um túnel de comunicação a gente vai falar sobre isso já já mas antes de criar esse túnel de comunicação eu quero finalizar o que que seria esse chat para um único usuário então o que que falta a gente fazer aqui primeiro a nossa mensagem
que a gente tá enviando aqui essa mensagem que que a gente tá enviando aqui ela tem só o texto do campo enviar mensagem não aparece o nome do usuário o texto que eu quero que ele envie aqui basicamente é nome do usuário dois pontos mensagem do usuário então que mensagem do usuário então o que que eu vou fazer eu vou pegar essas duas informações o nome do usuário e o texto da mensagem do usuário Então vou pegar aqui ó o nome do usuário que vai ser o quê como é que eu pego pego o nome
do usuário o nome do usuário ele tá no campo caixa nome então o nome do usuário é o caixa pon velho e o texto do campo de mensagem ele é o campo enviar mensagem pon velho então peguei esses dois valores o nome do usuário e o texto do campo da mensagem beleza eu quero conseguir construir um texto assim como é que eu construi um texto assim nome do usuário dois pontos mensagem do usuário você tá querendo colocar Olha lá você tá querendo colocar variável py variis do py se valores dinâmicos dentro de umex que você
quer colocar valores dinâmicos dentro de um texto que você faz você bot fho antes doex você dizer você quer formatex eoc esses Vales dinmicos entre chaves dentro doex mesar aqui invés de nome usá eu aqui a vari nome usu e aqui eu vou escrever a variável texto Campo mensagem tá vendo só que se eu só colocar assim texto só que se eu só colocar assim ele vai escrever para mim o texto nome usuário exatamente assim eu quero que ele pegue o valor do nome usuário e preencha aqui nesse texto Você só coloca ele com um
Ezinho na frente e uma chave e coloca dentro de chave isso daqui tá vendo Então ele vai criar o nome do usuário dois pontos o texto do campo da mensagem quer ver vamos testar vou pegar isso aqui e vou executar para vocês visualizarem tã e olha lá iniciar chat Lira entrar no chat agora vou mandar uma mensagem aqui qual é a galera tá lá ó Lira mandou qual é a galera tá vendo bora aprender mais e aí Lira mandou bora aprender mais por quê Porque ele conseguiu pegar para mim olha lá ele conseguiu pegar para
mim o nome do usuário que tava lá na caixa do nome lva lá na caixa do nome ele conseguiu pegar para mim o texto do campo mensagem o texto do campo mensagem e ele concatenou um texto no outro com os dois pontos aqui como que a gente fez isso você cria o texto e coloca essas duas variáveis dentro do seu texto entre Chaves e um Ezinho na frente do texto para você criar um texto dinâmico que tenha valores dinâmicos dentro dele tá então a função de enviar mensagem falta uma coisa nela que que ela tem
que fazer também ela tem que limpar a caixa a caixinha o campo enviar mensagem depois que ele preenche ela tem que ficar vazio ora para eu pegar o valor dela eu faço Campo enviar mensagem ponto velho para eu limpar ela eu faço Campo enviar mensagem ponto velho vai ser igual a um texto vazio pronto eu pego esse texto dela e depois eu limpo ela você pode deixar para limpar ela lá no final depois adicionar no seu chat por exemplo fica seu critério então isso daqui é para limpar a caixa de enviar mensagem beleza a gente
pegou o nome pegou o texto adicionou o texto lá na nossa tela e depois limpou a caixa se eu rodar esse código aqui agora ele já vai estar limpando aquela caixa lá mas Além disso falta mais uma coisa que eu queria colocar aqui Qual é essa coisa que falta Olha lá quando quando a gente executa o nosso código não sei se vocês lembram o que acontecia no Gabarito mas aconte isso no Gabarito é o seguinte se eu clicar em iniciar chat e digitar aqui o nome do Lira quando eu clicar entrar no chat eu quero
que no meu chat apareça Lira entrou no chat eu queria que aqui aparecesse o texto Lira entrou no chat E aí quando eu mandar uma mensagem Qual é a galera ele já vai tá funcionando Olha láe já mandou a mensagem e limpou o campo aqui mas ele não apareceu o texto lir entrou no chat como que a gente faz para aparecer o texto lir entrou no chat olha aqui você tem que pensar quando eu quero que esse texto apareça eu quero que esse texto apareça quando o Lira clicar no botão entrar no chat então na
função de entrar no chat quando ele clicar na função entrar no chat antes de terminar ela Ele vai o quê adicionar no chat a mensagem Fulano entrou no chat Beleza então a o texto da mensagem que ele vai adicionar é nome do usário nome do usuário entrou no chat esse aqui é o texto que eu quero que ele adicione beleza Qual é o nome do usuário nome do usuário a gente já viu como é que a gente pega o nome do usuário é a caixa do nome ponto velho então o nome do usuário é a
caixa do nome pon velho beleza pegamos o nome do usuário agora eu vou adicionar aqui num texto de forma dinâmica igual a gente fez aqui em cima então tô repetindo esse processo galera porque eu sei que eu expliquei aqui isso aqui e a galera costuma achar confusa mas eu tô explicando exatamente de novo para ficar consolidado na cabeça de vocês então eu quero colocar uma variável dentro de um texto de forma dinâmica você bota um Ezinho antes do texto e coloca essa variável entre Chaves Pronto ele vai pegar o nome do usuário entrou no chat
isso daqui é um texto só que eu quero vamos lembrar como é que a gente fez aqui ó Isso aqui é o texto que a gente tá criando eu quero adicionar esse texto no meu chat então ele tem que tá no formato do flat com FT ptex e depois eu vou fazer um chat. controls p append para adicionar ele então vou chegar aqui embaixo vou fazer a mesma coisa olha lá esse texto que eu tô colocando aqui ele vai ser um FT ptex tá vendo ele vai ser um FT ptex dessa mensagem desse texto tudo
aqui e aí eu vou adicionar ele no chat agora vou fazer um chat PC controls p append e ele vai adicionar o meu texto da mensagem pronto e ele vai adicionar essa mensagem aqui sempre que o usuário entrar no chat quer ver vamos rodar o código agora rodei olha lá iniciar chat Lira E aí vai aparecer Lira entrou no chat tá vendo Qual é galera tô mandando a mensagem e aí só que qual Então até agora tá excelente o que que falta a gente fazer agora que é muito importante falta isso aqui ó se eu
entrar agora numa janela anônima Olha lá e eu iniciar meu chat e escrever aqui o Renan Renan entrou no chat Qual é a lira tá aí olha o que acontece essa mensagem ela só aparece pro Renan ela não aparece pro Lira e o Lira responde Renan essa mensagem só aparece pro Lira não aparece pro Renan por quê Porque eu não criei um túnel de comunicação entre os usuários que estão no chat e é isso que a gente vai fazer agora mas antes eu quero saber se deu para entender o que a gente fez aqui eu
sei que eu fui relativamente mais rápido mas é porque a gente repetiu e treinou coisas que a gente já tinha visto então eu quero saber se fez sentido se deu para entender se Vocês entenderam o rolê do texto dinâmico se essa lógica tá legal então Renan abre oos chat para mim por favor Diz aí para mim fez sentido galera Deu para entender conseguiram acompanhar eh Deu para entender as adaptações que a gente fez aqui a gente só foi aplicando coisas que a gente já tinha aprendido só que junto para meio que dar uma uma englobada
geral no nosso sistema aqui o que falta a gente fazer agora é criar o túnel de comunicação que é justamente o que a gente vai fazer agora mas eu quero saber se fez sentido se tá tranquilo Se tá suave vocês estão conseguindo acompanhar se tá fazendo sentido se tá legal então digam aí para mim por favor ó pessoal já mandou aqui ó Muito bom Tá suave demais Mind Blowing entendido Capitão muito bom suave demais entendido Capitão muito bom Tranquilo então a galera tá entendendo surgiu alguma dúvida surgiram Sim manda lá perguntaram e se tivessem dois
liras e se tivessem dois liras nesse nosso exemplo do jeito que a gente tá fazendo I aparecer duas pessoas escrito Lira ali mesmo tá se você não quiser permitir que tenham dois liras aí você tem que criar esse bloqueio Mas pensa aqui no YouTube por exemplo você pode ter o dor nome igual aqui acho que acho que pode não sim então você poderia ter o Lira e o Lira e outro Lira aqui no próprio YouTube you no YouTube ele não deixa porque o YouTube você tem que criar uma conta antes e tudo mais no nosso
caso aqui esse chat é um chat aberto a gente não tá obrigando o usuário a criar uma conta se a gente obrigar o usuário a criar uma conta a gente pode fazer esse tipo de verificação mas como você não tá obrigando você não tem como fazer esse tipo de verificação entendeu como limitar o número de mensagens por por usuário é possível Mira é possível limitar o número de mensagens por usuário é possível mas você vai ter que criar uma lógica mais rebuscada aqui de Ah um usuário só pode enviar tantas mensagens você vai começar a
armazenar Quantas mensagens usuários Já enviou para você conseguir bloquear Mas normalmente em chat a gente não bloqueia a quantidade de usuário de mensagem do usuário não o usuário pode escrever quanto ele quer então pro nosso caso aqui a gente também não vai fazer isso seria possível colocar um anexo nesse tipo de chat Lira É possível colocar um anexo nesse tipo de chat É sim galera porque olha só lá no flats você tem várias funcionalidades uma das funcionalidades é o file picker que que é o file picker é justamente aquele botãozinho de anexo do WhatsApp que
é você clica nele e ao invés dele enviar uma mensagem ou alguma coisa ele permite você selecionar pick um file um arquivo permite você selecionar um arquivo pode ser uma imagem pode ser um anexo e tudo mais então se você incrementar por exemplo aqui na sua linha de enviar mensagem Cadê a nossa linha de mensagem a nossa linha de enviar mensagem se você implementar aqui um file picker daquele além do botão enviar ele vai ter uma opção de file picker para você selecionar um arquivo e poder enviar o arquivo também Beleza então sim é possível
tranquilo tranquilo boa Renan Pode fechar o chat então e galera agora prestem bastante atenção porque vocês vão precisar acompanhar muito bem então até para vocês prestarem bastante atenção vou fazer o seguinte Renan Opa pra galera poder tá bem focada e só prestar atenção no conteúdo mesmo eu já quero liberar logo o código da aula Show bora então bota aqui na descrição por na descrição no na tela né aqui embaixo na tela o código de validação da aula de hoje lembrando o link para vocês validarem a presença na aula de hoje tá na descrição quando vocês
entrarem no link preencham todas as informações e preencha o seu nome completo nome sobrenome tudo completo você percer só o seu nome não vai funcionar beleza e se você tiver algum bloqueador de script de JavaScript desativa ele para fazer a validação porque pode ser que ele não valide se você tiver bloqueando alguma coisa Tá bom então aqui na descrição o Renan já acabou de testar aqui falou que tá funcionando funcionando então o código tá aqui peguem o código validem a presença de vocês e prestem atenção porque agora a gente vai pra parte na minha opinião
mais legal efetivamente aqui do projeto tá então validem a presença de vocês aí E se alguém chegar depois de do que da validação aqui aí eu quero que vocês mesmo respondam mandem pra galera no chat # Assiste aaula porque a gente dá o código para quem tá assistindo a aula né pô o cara que vem aqui no final só de gato para pegar o código pegar certificado aí ele que vai arrumar um trabalho né é exatamente isso então vamos lá Podemos seguir bora então dando aquela esticada pra gente dar aquele segmento bravo vamos lá agora
galera Eita meu monitor apagou aqui Eita meu monitor aqui apagou meu monitor apagou beleza tranqu tranquilo não pera aí deixa eu ver aqui acho que foi mal contato aqui T foi voltou voltou meu monitor não caí não né eu não cai não beleza eu achei até que eu podia ter caído meu monitor apagou aqui eu falei pô deu merda mas beleza vamos lá galera O que que a gente vai fazer agora a gente vai agora adicionar a funcionalidade de dois usuários se comunicarem como que dois usuários se comunicam pros dois usuários se comunicarem a gente
precisa criar um negócio chamado de web socket o que que é um web socket essencialmente é um túnel de comunicação entre dois usuários Então quando você manda uma mensagem no WhatsApp e uma outra pessoa recebe essa mensagem no WhatsApp significa que tem um websocket que faz a conexão entre o seu usuário e o usuário e o outro usuário lá então a mensagem que você manda ela passa por esse túnel de comunicação e chega lá no usuário final tá então essencialmente a gente vai ter que criar esse sistema aqui agora dentro do nosso código então para
isso a gente vai ter que fazer algumas coisas a primeira coisa é que a gente tem que criar uma função que vai ser a função enviar mensagem nesse túnel de comunicação que vai ser uma função que ela vai receber a nossa mensagem qual mensagem ela tem que enviar no túnel de comunicação e a gente vai colocar ela aqui para ela Executar tudo o que eu quero que aconteça para todos os usuários que receberem a mensagem tá então presta atenção nisso daqui presta atenção nisso daqui eu vou explicar bem para todo mundo entender tá então vamos
lá a gente vai criar agora um túnel de comunicação entre diferentes usuários tá a gente precisa primeiro criar esse túnel e depois de criar esse túnel a gente precisa usar essa função aqui para enviar uma mensagem no túnel criar o túnel é fácil vai ser uma linha de comando que a gente vai colocar aqui que vai criar o túnel de comunicação agora por que que eu tô criando uma função enviar mensagem no túnel de comunicação porque agora quando o usuário enviar uma mensagem normal eu não vou simplesmente adicionar no chat dele a mensagem eu vou
pegar essa mensagem que ele que ele enviou e eu vou criar esse texto aqui com a mensagem do usuário e eu vou adicionar Esse chat para todos os usuários que tiverem conectados para todos os usuários que tiverem conectados no chat Então essa função enviar mensagem em Túnel é a função que ela vai ter que executar para todos os usuários ao mesmo tempo pensa que quando o usuário agora enviar uma mensagem eu vou pegar essa mensagem eu vou mandar ela no túnel de comunicação e quando eu mandar ela no túnel de comunicação que todos os usuários
estão conectados ele vai executar o que para todo mundo com essa mensagem o que que ele vai fazer com essa mensagem aqui ele vai pegar essa mensagem que vai ser esse texto todo aqui tá vendo esse texto aqui ele vai pegar essa mensagem ele vai criar um texto dessa mensagem que vai ser basicamente esse o texto assim ó tipo um texto com a mensagem do usuário um texto com a mensagem e depois de criar esse texto ele vai adicionar esse texto no chat de todo mundo e atualizar a minha página página P update exatamente o
que tava tá sendo feito aqui tá vendo exatamente que tava sendo feito aqui então presta atenção essa função enviarme mensagem no túnel de comunicação para que que ela existe ela existe porque a gente vai criar um túnel de comunicação entre todos os usuários e quando eu crio esse túnel Eu Preciso Dizer para ele o seguinte cara o que que eu quero que aconteça o que que eu quero que passe por esse túnel de comunicação eu quero que uma mensagem seja enviada no túnel e quando uma mensagem for enviada no túnel de comunicação ele cria esse
texto para todo mundo coloca esse texto no chat de todos os usuários e Atualize o chat para todos os usuários para todos os usuários poderem ver a mensagem faz sentido isso eu sei que ch tá fechado mas faz sentido essa lógica Pensa aí junto comigo eu criei um túnel de comunicação agora sempre que o usuário manda uma mensagem eu pego essa mensagem que o usuário mandou envio ela no túnel e aqui essa função enviar mensagem túnel ela diz o que que eu vou fazer com esse texto que veio no túnel de comunicação para todos os
usuários eu vou criar um texto na tela de todos os usuários eu vou adicionar esse texto no chat de todos os usuários e Vou atualizar a página de todos os usuários para ele aparecer no chat de todo mundo é isso que a gente tá fazendo Então galera para você criar essa comunicação entre diferentes usuários você precisa fazer três coisas preste atenção três coisas primeira coisa você precisa criar a função que vai ser executada no túnel de comunicação criamos a função que vai ser executada no t de comunicação segunda coisa que você precisa fazer você precisa
criar esse túnel como que você cria esse Túnel é um comando só que é o página pon pubsub pubsub é o nome que o flats dá que o flat dá para esse túnel de comunicação que a gente tá criando ponto subscribe e passa passa para ele essa função que você acabou de criar aqui essa função que vai ser executada no túnel Ou seja você tá falando o seguinte Olha eu tô pegando o meu aplicativo eu tô criando um túnel de comunicação que o flat chama de Pub sub e eu tô dizendo para esse túnel de
comunicação túnel de comunicação sempre que alguma coisa for enviada no túnel eu quero que você Execute essa mensagem aqui Enviar mensagem no túnel beleza sempre que alguma coisa for enviada no túnel eu quero que você Execute essa mensagem daqui por enquanto não vai acontecer nada para ninguém porque quando o usuário clica no botão enviar mensagem ele não tá enviando nenhuma mensagem no túnel de comunicação Mas lembra Eu falei são três coisas que eu preciso que aconteça para criar um túnel de comunicação coisa número um eu preciso criar a função que eu quero que seja executada
para todos os usuários quando uma mensagem foi enviada no túnel segunda coisa eu preciso criar o túnel de comunicação e qual é a terceira coisa eu preciso enviar uma mensagem no túnel de comunicação então por exemplo sempre que um usuário agora clicar no botão enviar ao invés de eu pegar esse texto aqui e eu adicionar esse texto no chat e simplesmente fazer isso ao invés de fazer isso eu vou criar a minha mensagem eu vou criar a minha mensagem a minha mensagem vai ser simplesmente o texto do usuário essa mensagem aqui vai simplesmente isso daqui
e ao invés de criar o texto e adicionar o texto no chat eu não vou mais fazer isso eu vou fazer o quê eu vou enviar essa mensagem aqui no túnel de comunicação porque se essa mensagem foi enviada no túnel de comunicação para todos os usuários ele vai criar um texto e ele vai adicionar o texto no chat e vai atualizar a página de todos os usuários concorda comigo então ele vai fazer isso aqui para todos os usuários então eu vou criar a mensagem e depois de criar a mensagem eu vou enviar ela no túnel
de comunicação como que eu faço para enviar uma mensagem no túnel de comunicação o túnel de comunicação não é página p pubsub é então página p pubsub ponto eu quero enviar para todos os usuários que estão conectados p send All que ele vai mandar para todos os usuários que estão conectados o que que eu quero enviar para todos os usuários que estão conectados a minha mensagem a mensagem que eu acabei de colocar aqui tá vendo a mensagem que eu acabei de colocar aqui então repararam na diferença a única adaptação que eu fiz é eu peguei
aqueles códigos que estavam aqui no enviar mensagem e coloquei dentro do enviar mensagem túnel por quê Porque esses códigos aqui eu não quero que eles sejam executados só para esse usuário que tá enviando a mensagem eu quero que isso daqui que criar o texto e adicionar o texto no chat seja enviado aconteça para todo mundo que tá conectado no túnel e aí então eu criei a mensagem que vai ser enviada no túnel a função que vai ser executada pelo túnel eu criei o túnel de comunicação e eu peguei a mensagem que antes eu criava individualmente
para cada usuário e enviei ela no túnel de comunicação Como que você manda alguma coisa no túnel de comunicação página PPS send All e ele manda no túnel de comunicação Por exemplo quando o usuário a gente onde a gente adicionava alguma coisa no chat também lá no botão entrar chat lá no entrar chat quando a gente é no botão entrar chat é aqui mesmo no botão entrar chat a gente aqui adicionava lá no chat do usuário Fulano entrou no chat Isso aqui é uma mensagem que eu quero que apareça Mas eu não quero que apareça
só para o cara que entrou no chat eu quero que apareça para todo mundo eu quero que apareça que o lir entrou no chat que o Renan entrou no chat e assim vai então o que que eu vou fazer isso daqui vai ser uma mensagem eu vou criar aqui uma mensagem que vai ser o texto simplesmente o texto que a gente quer enviar lá o texto que a gente quer enviar é a mensagem E aí ao invés de criar o texto e adicionar o texto no chat aqui manualmente eu vou fazer o quê eu vou
pegar essa mensagem e vou mandar ela no túnel de comunicação ó vou pegar a mensagem e vou fazer um página P pubsub send All para ele mandar para todos os usuários que estão conectados no tel de comunicação essa minha mensagem aqui tá vendo ele enviou essa vai agora enviar essa mensagem no tel de comunicação para todo mundo vamos testar se isso aqui tiver funcionando para um usuário tem que acontecer a mesma coisa que acontecia antes só que agora se eu abrir dois usuri os um do lado do outro eles têm que conseguir se comunicar se
eu rodar o código agora vamos ver ó Rodei apareceu aqui o flat vou iniciar o chat vou botar aqui ó lira lira entrou no chat beleza Qual é tem alguém aí tem só o Lira conectado pro Lira continua acontecendo tudo do jeito que tin continuar acontecendo agora vamos copiar o link que tá aqui em cima e Vamos conectar o Renan vamos pegar aqui numa outra janela e Vamos conectar o Renan Vou entrar aqui ó o Renan Renan Renan entrar no chat aí tá lá Renan entrou no chat tá vendo aqui apareceu Renan entrou no chat
pro Renan e apareceu o ren entr no chat pro Lira Qual é tem alguém vivo olha lá apareceu pro Lira tem Viva Tem sim tô aqui Eita Bora com tudo tá vendo e aí eu consigo fazer com que os dois caras se comuniquem agora porque essa mensagem tá sendo enviada no túnel de comunicação e ele tá atualizando o chat dos dois caras no túnel de Comunicação tá vendo ele tá atualizando a mensagem pro todos os usuários cadê cadê cadê cadê aqui ó dentro do nosso túnel de comunicação então recapitulando são três coisas que tem que
fazer para criar um túnel de comunicação primeiro criar a função que você quer que Execute quando alguma coisa for enviada no túnel segundo criar o túnel de comunicação terceiro pegar os lugares onde você enviava a mensagem e falar para ao invés Dee simplesmente enviar uma mensagem no próprio chat ele enviar essa mensagem no túnel porque agora quando ele enviar essa mensagem no túnel todos os usuários vão receber como todos os usuários estão recebendo ele vai então criar o texto e criar o chat para todos os usuários fez sentido isso galera Renan abre o chat para
mim por favor abrindo eu sei que eu falei para caramba mas para tentar explicar isso com calma eu quero saber fez sentido Deu para entender conseguiram acompanhar essa lógica do chat do turno de Comunicação tá fazendo sentido Deu para entender fez sentido se tiver dúvida pergunta porque eu posso recapitular e explicar de novo qualquer coisa caso não tenha alguma coisa não tenha ficado Claro para vocês mas digam aí fez sentido tá tranquilo ó sim fez sentido tá tranquilo muito irado brar sim fez sentido bruxaria muito irado sensacional Então beleza no geral a galera conseguiu entender
surgiu dúvida surgiram sim então manda lá é possível que o usuário dois consiga ler as mensagens anteriores à entrada del excelente pergunta perguntaram o seguinte Lira é possível que o usuário dois consiga ler as mensagens antes da entrada dele no chat isso não por que que não igual você aqui no YouTube quando você entra no YouTube depois numa Live Se não me engano você não consegue ver as mensagens que foram enviadas antes por que isso porque essas mensagens aqui elas ficam armazenadas na sessão do usuário no momento que ele tá lá se o usuário não
tava lá ainda ele não tava participando do túnel de comunicação se ele não tava participando do turno de comunicação ele não vai receber as mensagens É óbvio que se você quiser criar essa funcionalidade você pode criar mas para isso você precisaria de um banco de dados E aí sempre que o usuário mandar uma mensagem você tem que conectar no banco de dados armazenar informação no banco de dados para exibir PR os usuários entendeu que não é o nosso objetivo aqui nosso objetivo aqui é criar um chat ao vivo mesmo que as coisas vão acontecendo ali
naturalmente consigo criar uma censura de linguagem imprópria Lira consigo criar uma censura de linguagem própria Consegue sim é só na função enviar mensagem túnel você fazer um tratamento você não deixar alguma coisa Que Alguma palavra por exemplo Ah se na mensagem por exemplo se tem o texto Lira é otário dentro da mensagem então não envia mensagem porque o Lira não é otário entendeu Tipo É exatamente esse tipo de coisa assim boba que eu vou ficari aqui mas a lógica é essa você vai criar uma condição para tirar todas as mensagens que você não quer que
entrem ali precisa ter um servidor para fazer funcionar esse tipo de chat Boa pergunta Lira criamos esse projeto Aqui estamos criando esse projeto aqui mas como que eu faço por exemplo para eu que tô aqui em casa conseguir entrar no mesmo chat que você tá aí conseguindo fazer na Live e disponibilizar a pergunta foi precisa de um servidor para fazer isso sim galera se você quiser agora pegar esse projeto todo e colocar esse projeto num link tipo do YouTube mesmo disponível para todas as pessoas ao redor do mundo você vai precisar de um servidor Você
vai precisar fazer um processo chamado de Deploy e eu recomendo depois quem quiser só tacar no Google flat Deploy que vai ter lá um passo a passo mostrando para vocês como que vocês fazem esse processo de Deploy por que que eu não vou fazer ele aqui na aula dois motivos primeiro cara o processo de Deploy ele é um passo a passo que é só você seguir o passo a passo que tá escrito lá mas ele demora um pouquinho demora uns 20 minutos 30 minutos é meio chatinho de fazer porque ele demora demora porque as coisas
demoram para carregar e tudo mais e segundo existem servidores gratuitos Mas se você quiser disponibilizar esse site para várias pessoas acessarem mesmo você vai ter que provavelmente para um servidor pago Tá então não é gratuito você criar sites e disponibilizar ses na internet porque alguém precisa est os hos pedão do seu site precisa ter um computador ligado 24 horas por dia pro seu site poder estar no ar então alguém tem custo com isso eles vão te cobrar disso Beleza então sim eh tem algum custo sem fazend no servidor então por isso também que eu não
vou fazer aqui durante a aula tranquilo existe Cap de usuários L existe Cap de usuários nesse sistema que a gente tá criando aqui não a gente não criou nenhum limite de usuário você poderia criar limite de usuário ou então de acordo com o servidor onde você vai colocar o seu site ele vai aguentar uma quantidade total de usuários se chegarem no YouTube e entrarem 1 bilhão de pessoas no mesmo minuto Talvez o YouTube tenha problema mas se entrar em 1 milhão de pessoas não por quê não é porque tem Cap de usuários é porque o
YouTube Tem servidores que aguentam essa capacidade entendeu boa boa tranquilo tranquilo meta de like pessoal não bateu ainda meta de like já foi batida ó ah já foi batidao já foi batida Caraca nem sabia eu tava dando aula aqui como se fosse a minha última coisa pessoal Bateu já tempinho não falei não foi mal Então galera se já bateu a meta de like Como prometido eu vou deixar todas as aulas até domingo no ar beleza todas as aulas até domingo no ar mas vamos lá galera agora pode deixar o chat aberto pode deixar aberto agora
é o seguinte com isso daqui a gente criou o nosso chat ao vivo o próximo passo seria só esse passo de Deploy então criar novas funcionalidades pro seu chat ao vivo aqui que Galera vocês podem explorar o flat podem olhar como vocês quiserem Mas como eu prometi para vocês eu ia trazer uma oportunidade especial para vocês no final da aula de hoje e a oportunidade é o seguinte tem várias pessoas ao vivo aqui milhares de pessoas ao vivo ainda e até hoje a gente eu quero saber na verdade quem tá aí ao vivo com a
gente ainda aqui e não foi embora quem aí já fez a sua inscrição no nosso programa completo Python impressionador conseguiu garantir uma vaga até hoje pelo que eu olhei antes de entrar na aula aqui a gente tinha mais ou menos mais 620 pessoas que tinham se inscrito sem contar quem se inscreveu durante a aula e tudo mais eu quero saber quem aí conseguiu garantir a sua vaga manda aqui no chat para mim manda um som impressionador ou então consegui garantir eu consegui eu consegui aluma co só para eu saber se a galera conseguiu mesmo ou
se parece balela isso que eu tô falando aqui que a galera tá falando alguém consegiu Dan li pesa aqui ó Eu Me inscrevi eu sou impressionador obgado consegui ins boa bem-vindos galera e é o seguinte galera Vou ser bem sincero aqui com vocês Tá ontem a gente abriu inscrição pro nosso programa completo Python impressionador e muita gente como vocês podem ver aqui conseguiram garantir uma vaga Só que também muita gente durante a Live e hoje durante o dia ficou mandando mensagem pra gente falando pô libera mais um dia libera mais uma vez a última aula
é amanhã libera essa oportunidade para amanhã porque foi uma oportunidade realmente muito boa então a gente resolveu fazer o seguinte eu resolvi trazer para cá essa oportunidade e eu queria perguntar para você você que tá aqui na live comigo agora assistindo agora a aula você gostaria que eu abrisse uma última vez essa oportunidade afinal de contas é a última aula da jornada essa daqui você gostaria que eu abrisse uma última vez essa essa oportunidade para quem tá ao vivo aqui comigo a oportunidade a oferta especial que a gente preparou do Python impressionador o nosso programa
completo de Python se você gostaria que eu abrisse essa oferta uma última vez aqui na jornal nada que eu estendesse isso que eu abrisse para vocês essa última chance manda aqui no chat eu quero eu gostaria quero sim manda bala fala assim Lira quero saber quero saber quero saber Manda aí se você não gostaria de saber manda não não quero saber e aí a gente vai saber E aí que a galera tá falando geral mandando sim sim simora fav Sim vamos embora por favor quero saber geral mandou isso geral Pode fechar o chat e galera
é o seguinte como a galera quer saber eu vou durante 10 minutinhos apresentar mais uma vez essa especial e cara é a última aula da jornada de Python então agora é qual é o próximo passo que vocês vão dar exatamente o próximo passo eu tô apresentando para vocês aqui agora eu vou apresentar em 10 minutos depois eu vou abrir o chat aqui e vou tentar tirar o máximo de dúvidas possíveis que eu conseguir e de vocês aqui sobre o pyon pronador sobre a inscrição de vocês e vou abrir as inscrições nessa oferta especial para quem
se inscrever hoje tá então presta atenção que é uma oferta realmente especial vamos lá o que que é essa oferta especial galera é o nosso curso completo de Python o Python impressionador o que que é o Python impressionador é o nosso programa de Python que vai te ensinar tudo de Python do zerer desde Pô não tem nemum Python instalado no meu computador nunca programei nada na vida até o nível impressionador onde você sabe usar o Python paraa realidade do mercado de trabalho e consegue se destacar no mercado de trabalho com python pra área que você
quiser aplicar isso tudo galera com suporte à dúvida a gente tem uma equipe de experts que tá disponível todo dia para tirar as suas dúvidas seja dúvida de uma aula seja dúvida de um código que você tá tentando fazer eles tiram todas as suas dúvidas se você tem 12 meses de acesso à plataforma ou seja um ano de acesso a todo esse conteúdo com atualizações e tudo mais lembrando que em média os nossos alunos levam de três a se meses para concluir o conteúdo do curso Então dá tempo de você ver o conteúdo do curso
e assistir ele todo de novo e continuar evoluindo e assim vai além disso você tem exercícios extras em todos os módulos do curso uma apostila completa com todo o passo a passo e todo o conteúdo que você pode fazer o download da apostila pode imprimir ela como você quiser e certificado de Python aceito em todo o Brasil certificado lá de Python avançada para você botar no seu currículo aceito por todas as empresas todas as faculdades e assim vai e galera tem dois diferenciais que a gente fez questão de incluir no Python impressionador e esses dois
diferenciais sendo bem sincero cara é uma coisa muito difícil de vocês encontrarem eu sei porque fui eu que construí o Python impressionador e foram duas coisas que eu fiz questão de colocar aqui dentro primeiro é vocês vão ter no Python impressionador que a gente chama de integrações pro mercado de trabalho o que que é isso vocês vão ter mais de 10 módulos do curso ensinando vocês a usarem o Python com as principais ferramentas do mercado de trabalho vocês não vão aprender Python só de forma solta vocês vão aprender Python a base toda mas vocês também
vão aprender a integrar o Python com todas as ferramentas que as empresas usam como que eu faço para usar o Python com Excel com arquivo de texto com PDF com TXT com XML com para envio de e-mail envio de sms para raspagem de dados automação web eh SQL banco de dados para integrar com SAP totos Power bi dashboards mercado financeiro interface gráficas e muito mais e além disso vocês vão ter quando vocês terminarem o Python impressionador vocês não vão ter feito só um curso de Python vocês vão ter construído um verdadeiro portfólio de projetos o
que que é isso basicamente é uma das coisas que os recrutadores mais olham quando eles vão olhar o seu currículo que é cara Quais os projetos Você já fez qual experiência Você tem vocês vão construir nove Grandes projetos em Python no final do curso Então projeto de automação de tarefas projeto de automação web de web scraping que a gente chama projeto completo de ciência de dados Inteligência Artificial quatro projetos de criação de site a gente vai criar um site a réplica da Netflix com Jungle a gente vai criar uma rede social com flask uma réplica
do Pinterest com flask e um e-commerce também super completo A com meio de pagamento e tudo mais você vai criar um projeto de criação de jogos e um projeto de criação de aplicativo para celular tudo isso dentro do Python impressionador e galera tudo isso com trilha personalizada então polira eu tô querendo aprender Python para poder focar na área de dados vai ter uma trilha personalizada para você eu quero aprender Python para eu poder criar meus próprios sites e aplicativos ten uma trilha personalizada para você Lira eu quero me tornar um desenvolvedor vai ter uma trilha
personalizada para você eu quero aprender Python aprender tudo que eu quero o máximo possível vai ter uma trilha personalizada para você Lira eu tô sem objetivo nenhum ten uma trilha para você eu quero conseguir a vaga o mais rápido possível Deu para entender né ten uma trilha personalizada para você e galera para quem funciona isso para quem já tá no mercado de trabalho quer se destacar lá dentro usando Python para quem quer conquistar uma vaga por causa do Python seja mudar diária ou seja conquistar um emprego mesmo e também para quem quer conseguir fazer os
seus projetos e ganhar dinheiro com isso a gente já teve vários alunos de sucesso em todas essas áreas e eu trouxe o caso de um aluno aqui para vocês que é o Leonardo que ele gravou um vídeo e mandou pra gente olha só Ei meu nome é Leonardo tenho 18 anos e atualmente Eu trabalho com mercado financeiro no escritório de investimentos desde que eu comecei a estudar sobre Finanças eu notei que eu precisava urgentemente saber programar para exercer por diversas funções dentro do merc trabalho eh eu tentei aprender Python do zero por alguns artigos na
internet uns vídeos no YouTube mas eu tinha muita dificuldade aquilo não entrava no minha cabeça de jeito nenhum e até que um dia eu assisti um intensivão de Python que teve do Lira e eu vi o quão simples parecia ser quando você sabe que tá fazendo aí não deu outra eu comprei o curso da hashtag quando eu comecei a assistir as aulas eu fiquei fascinado tudo que eu demorei meses para tentar aprender peguei em tipo duas semanas as funções do Python foi que as aulas são muito práticas Ele explica cada função do Python e já
aplica em alguma situação no mercado de trabalho alguma coisa que você vê que é tangível aluma coisa útil e depois de uns mes eh estudando pelo curso eu consegui aplicar o Python diretamente na minha área eh eu produzi alguns algoritmos para investimentos e fui contratado no escritório de investimentos quantitativos e ainda no primeiro período da faculdade com 18 anos e graças ao curso da hashtag eh eu queria agradecer a vocês por toda a equipe e putz vocês são feras e e é isso muito obrigado de verdade bom galera então foi só para mostrar o caso
de um aluno nosso que pô teve super resultado com o curso mas se você quiser pesquisa por conta própria pode chegar no YouTube e tacar assim depoimento Python impressionador que vocês vão encontrar vários vídeos como esse aqui que os nossos alunos gravaram E aí repara o seguinte galera Tem muita gente que pensa assim polira mas beleza Tô numa empresa hoje em dia e tal mas a minha empresa não usa Python então quero entrar numa empresa que acho que eles não usam Python cara se essa é sua situação pensa que isso na verdade é uma oportunidade
maior ainda para você porque pensa comigo se a sua empresa não usa Python se a empresa que você quer entrar não usa Python cara acaba sendo até mais fácil você se destacar lá dentro porque as pessoas não sabem o potencial do Python e você vai ter isso na sua mão então galera O que que vocês vão levar nessa oferta exclusiva o programa Python impressionador com as integrações pro mercado de trabalho e o portfólio de projetos que custa 1500 se você entrar lá no site da hashtag e tal você vai encontrar lá r$ 100 só que
além disso vocês vão levar quando vocês entrarem no P impressionador vocês vão fazer parte da comunidade impressionador e o que que é comunidade impressionador vocês vão ter acesso às principais ferramentas do mercado trabalho para vocês poderem se desenvolver consultar e aprender quando vocês precisarem JavaScript HTML SQL Power Bi como vocês quiserem ah Lira tô então então por exemplo tô estudando Python lá mas surgiu um negócio na minha empresa tô precisando fazer uma consulta no banco de dados skl como é que eu faço isso no skl vai lá no skl pressionador e puxa poir ten um
dashboard aqui no power Bi vai lá no power Bi impressionador e você pega e aprende isso lembrando o objetivo não é que você faça tudo isso em um ano todos os cursos em um ano não o objetivo é que você faça o Python que é o seu foco seu objetivo Agora você vai ter tudo isso disponível para você para você poder consultar e aprender Sempre que você quiser e Lembra no Python a gente os alunos levam em média de três a se meses para concluir o curso Então dá tempo de você ver o curso inteiro
e se quiser rever o curso ou então assistir um outro curso fica à vontade que você vai ter acesso a tudo isso sem nenhum custo adicional Se a gente fosse cobrar separadamente pela comunidade ela custaria r$ 500 além do preço do P impressionador E além disso Vocês ainda vão levar em contra os quinzenais de Python na prática sim o verdadeiro plantão ao vivo onde a gente vai ligar a nossa câmera Você vai ligar a sua câmera e a gente vai te perguntar cara vamos lá o que que que que a gente consegue te ajudar você
vai falar pô eu tô querendo fazer um projeto assim assim assado na minha empresa como que eu faço a gente vai falar ó segue por isso por isso por isso ah Lira tô tentando fazer um negócio aqui num código num sisteminha que eu tô criando e estamos com essa dificuldade aqui a gente vai te ajudar então são verdadeiros encontros quinzenais de Python na prática para te ajudar nos seus projetos nos seus desafios beleza Além disso vocês vão levar um curso curto e direto ao ponto de mostrando para você como se aprovar em processo seletivo então
polira quero usar Python para conquistar uma vaga para melhorar o meu currículo você vai aprender como construir o currículo matador Como fazer uma dinâmica de empresa como se preparar para as entrevistas Como construir um LinkedIn que chame atenção basicamente um passo a passo paraa sua aprovação numa vaga Se esse for o seu objetivo se a gente foros cobrar por isso tudo separadamente galera ia custar isso que vocês estão vendo aqui na tela sim R 3.697 como você deve imaginar a gente não vai te cobrar R 3697 só que a pergunta que eu faço para vocês
é o seguinte olha para mim de verdade olha aqui olha aqui olha aqui pensa o seguinte imagina que você pagasse R 3.697 nesse curso e se imagina que eu cobrasse esse valor você pagasse R 3697 e depois de 3 4 5 meses você conseguisse um aumento uma promoção uma efetivação ou então você conseguisse uma dessas vagas aqui programador Python R 6.000 programador Python R 4000 programador Python R 7000 teria valido a pena para você eu diria que sim né você pagou 3.697 começou e conseguiu uma vaga que te paga R 5 R 6000 por mês
teria valid a pena P Com certeza é por isso galera que se vocês forem procurar outros cursos de Python pode procurar por conta própria Se quiser que não tem todo conteúdo do P impressionador que não tem as integrações que não tem o portfólio de projetos vocês vão encontrar cursos na faixa de R 4500 r600 r$ 200 Por quê Porque a galera sabe da oportunidade que o Python abre para vocês só como eu falei para vocês nessa oferta exclusiva no pyon impressionador para quem tá aqui na jornada e apresentando para vocês pela última vez vocês vão
levar tudo isso o Python impressionador todos os bônus não vai ser 3697 vai ser apenas o custo do Python impressionador r$ 500 mas o melhor vem agora sabe por quê Lembra que eu falei que vocês tinam ficar até o final e que essa era a vez que eu ia falar então porque além disso Vocês ainda vão ganhar um desconto adicional Vocês ainda vão ganhar um desconto ponto a mais ou seja além disso tudo ainda em cima dos 1500 que custaria só o Python impressionador Vocês ainda vão levar mais r00 de desconto e vai ficar só
12 de 97 14 sim menos de 90 por menos de R 100 por mês 12 97 14 você consegue garantir a sua vaga e entrar no modest apte no melhor curso de Python na internet que vocês vão encontrar então clica no link de inscrição e garante a sua vaga o Renan vai mandar o link no chat vai botar o link aqui na tele R code também clica no link e garante a sua vaga e galera quem tiver dúvida segura a dúvida que eu já já vou tirar a dúvida de vocês tá clica no link garante
a sua vaga agora galera é o seguinte agora a gente tá no final da jornada essa aqui é a última aula da jornada e agora a partir de hoje vocês só tem duas opções a primeira opção é vocês não se inscreverem e não fazerem nada e aí eu pergunto o seguinte se você não fizer nada com todo o conteúdo que você aprendeu aqui durante essas quatro aulas com tudo todo o tempo que você dedicou nessas quatro aulas aqui qual vai vai ser o resultado que você vai ter nenhum Por que nenhum se você não fizer
nada é impossível você ter resultado Você não fez nada a segunda opção que você tem é você me dar um voto de confiança Como assim voto de confiança cara você pode testar para ver se o Python impressionador vai funcionar para você a gente trabalha aqui com uma garantia Incondicional de 30 dias sim se por qualquer motivo ao longo dos próximos 30 dias depois da sua inscrição você se arrepender achar que isso não faz sentido para você ou que você não quer quer mais você manda uma mensagem pra gente a gente não vai nem te perguntar
o motivo a gente vai só devolver o seu dinheiro te reembolsar e tá tudo certo Segue segue a vida e show de bola Beleza a gente só quer que f a gente confia tanto no conteúdo que tem aqui dentro que a gente consegue liberar 30 dias para vocês poderem testar e ver qual é porque eu sei que se você entrar lá e assistir o conteúdo eu tenho certeza certeza que isso vai fazer diferença na sua carreira então clica no link de descrição e garante a sua vaga você não tem nada a perder a única coisa
que você vai perder é essa oportunidade se você não se inscrever porque cara você bem sincero com vocês Vocês estão vendo esse valor tá muito abaixo do mercado a gente vai revisar esses preços e você não vai encontrar essa mesma oferta nesse mesmo preço na semana que vem você vai chegar aqui semana que vem não vai ter esse preço essa é a última oportunidade que eu tô abrindo para vocês aqui na jornada então clica no link em descrição e Garanta a vaga de vocês beleza como que vocês podem fazer o pagamento cartão de crédito à
vista ou em até 12 vezes pix e boleto à vista e a gente também tem uma forma de p pagamento que não consome o limite do cartão sim cara se você tiver só R 100 de limite no cartão L eu tô sem dinheiro mas eu tenho R 100 de limite no cartão você consegue se inscrever por quê Porque a gente tem uma forma de pagamento que só cobra uma uma só cobra um limite de uma parcela do seu cartão de cada vez que esse cartão sem consumir o limite Como que você faz para conseguir cartão
de crédito a vistam em até 12 vezes normal se você entrar lá na página de pagamento já vai est liberado para para você é só fazer sua inscrição e garantir a sua vaga agora Paga pagar no pix no Boleto ou no cartão sem consumir o limite você tem que falar lá no chat da página de pagamento então entrando no link que o renant tá mandando aqui ou que tá na descrição do vídeo lá na página de pagamento você pode chegar lá lá tem um chat ao vivo manda lá quero pagar sem consumir no me ou
quero pagar no pix eles vão mandar o link para você e você consegue garantir a sua vaga então clica no link e garante a sua vaga 12 de 97 14 Beleza então isso aqui é um resumo de tudo que você Estão levando essa oferta super especial Garanta a sua vaga eu vou abrir aqui agora o chat vou tirar as dúvidas de vocês se quiserem que eu mostre a menta eu mostre a menta também e vou tirando as dúvidas aí então deixa eu abrir aqui ó abrir aqui e vou começar a tirar as dúvidas aqui agora
beleza as dúvidas que eu for vendo tá galera então tipo assim como tem pô milhares de pessoas aqui ao vivo pelo que eu tô vendo eu não vou conseguir tirar as dúvidas de todo mundo mas todo mundo que eu for vendo aqui eu vou tirando as dúvidas e se eu acabar não tirando a sua dúvida lá na página de pagamento é só você mandar no chat paraa nossa equipe que eles tiram a sua dúvida também seja de conteúdo e tal e eles fazem isso Ó então mandaram aqui ó Lira quanto tempo o curso Fica disponível
o curso Fica disponível por um ano vocês tem um ano de acesso depois desse 1 ano se você quiser renovar por mais tempo você pode e você vai ter valor promocional para isso também tá eh mas é isso o curso Fica disponível por um ano só que lembra que os alunos levam em média de três a se meses para concluir o curso Então dá tempo de ver o curso rever e assim vai eh tã tã deixa eu ver quem mais aqui lira como que faz para pagar com dois cartões de crédito eu não sei dizer
se a gente lá na página de pagamento tem opção de dois cartões fala lá no chat com a minha equipe todo mundo que precisar de alguma forma de pagamento diferente seja cartão sem consumir o limite seja no pic seja no Boleto é só entrar lá na página de pagamento eh e falar no chat com a nossa equipe que eles mandam para você e a gente te responde beleza tã deixa eu ver Lira é um curso profissionalizante então sim porque você aprende aqui tudo que você precisa para você realmente conseguir conquistar a sua vaga então sim
nesse sentido mas ele não tem uma categoria do Mac de nada do tipo não tá é o é basicamente isso Lira se eu quiser fazer um outro curso da plataforma tem como pagar um valor à parte o valor Muda então todos os cursos da comunidade vão estar incluídos aqui dentro dessa oferta para você então se você clicar no link garantir a sua vaga você consegue garantir todos os cursos da da comunidade para você disponível Então você não vai precisar nem pagar nada à parte vai est já com acesso para você se você quiser fazer a
nossa formação de ciência de dados que é uma formação não é um curso de uma ferramenta como Python tá é uma formação Aí sim mas você tem desconto nela também se você quiser beleza Lira você ensina a criar jogos no vs code ou em uma Engine que usa Python Sim a gente por sinal quem for se inscrevendo e quiser mandar aqui no chat pode mandar também que eu que a gente vai que eu quero saber também se vocês estão se inscrevendo ó tô perguntando aqui ó Cadê o link de inscrição o link de inscrição tá
aqui no chat tá fixado no chat tá na descrição do vídeo tá aparecendo aqui na tela tem um qrcode na tela esse é link de descrição só você clicar lá tã Pera aí que eu perdi a dúvida que eu tinha ah da de jogo sim eu ensino vocês a criarem jogos mas são jogos com python lá a gente cria uma réplica do flappy Birds a gente não ensina as engines unreal e que são de outras linguagens de programação tá Lira se depois eu quiser renovar o curso no final é o mesmo preço sim ou esse
mesmo preço ou menor beleza nunca maior porque vocês estão entrando por uma oferta especial tã e Lira mostra uma aula do curso vou mostrar aqui uma aula do curso vou mostrar a plataforma e vou aproveitar e vou mostrar ementa também para vocês Então olha só lembra tá galera Ó para pegar as formas de pagamento Olha só entrou aqui na página de pagamento aqui você tem cartão à vista se você quiser pagar no boleto no pix ou no cartão sem consumir o limite é só entrar aqui no chat abre o chat e falar assim ó quero
pagar sem consumir o limite e aí Vou mandar o link para você ó tá vendo o link tá aqui vamos mandar o link para você você manda mensagem né Vamos mandar o link para você e aí você consegue pagar sem consumir o limite deixa eu mostrar aqui a plataforma aqui ó essa aqui é a plataforma tá se você quiser entrar numa aula ó só clicar aqui para entrar numa aula você vai ver olha aqui ó tem uma aula aqui pra gente ó aula de dashboard Python com Power bi stream Lead e tudo mais você tem
aqui ó os módulos do curso as aulas do curso aqui do lado você pode dar like na aula favoritar ela e tudo mais você consegue num caderno de anotações anotar as coisas você consegue tirar suas dúvidas fazer o download dos arquivos da aula que essa aula aqui não tem arquivo você consegue ver as dúvidas de outras pessoas aqui para te ajudarem mandar mensagem pra nossa equipe você tem acesso a um banco de vagas que a gente disponibiliza PR os nossos alunos e assim vai vamos falar aqui agora da da ementa do curso olha aqui ó
são mais de 600 aulas mais de 100 horas de conteúdo mais de 120 Horas de conteúdo super completo mesmo e passo a passo para você poder evoluir num ritmo super bom E olha como é que tá dividido o curso a gente começa lá falando da introdução instalação lógica de programação seus primeiros programas em Python então a gente começa do zero zero mesmo e vai evoluindo então Você Aprende ó variáveis if string lista for while tupla dicionários iterables Então você aprende toda est ura de Python tudo isso galera com muito exercício então tem aqui ó dicionários
aí tem exercício um exercício dois lista de exercícios extras todos os módulos você vai encontrar exercícios para você poder treinar beleza e aí depois ó vai toda a base de Python até o módulo 20 aqui no módulo 21 a gente começa as integrações de Python pro mercado de trabalho como que eu uso Python para análise de dados como que eu uso integração de Python com Excel Como que eu faço e gráficos no Python arquivos TXT PDF XML como que eu integro Python com arquivos e pasta do computador para enviar e-mail para ler informações automaticamente de
e-mail bancos de dados em SQL como é que eu integro Python com banc de dados SQL crio meus bancos de dados tudo aqui automação web envio de mensagem de WhatsApp automática por exemplo automação de sistemas na internet buscas na internet tudo aqui nesse módulo raspagem de dados rpa com python automação de totos sap e sistemas dentro da sua empresa e apis E json como que eu crio minha própria api e integração de Python para mercado financeiro dashboards com python integração de Python com Power bi ou então criando seus dashboards só puros em Python com stream
leit ou Dash executáveis com python E aí depois entram os projetos projeto de automação de tarefas projeto de automação web projeto de ciência de dados projeto aqui de criação de sites interfaces gráficas e muito mais só para mostrar por exemplo um dos projetos para vocês aqui eu vou abrir o projeto de aplicativo de aplicativo não desculpa vou abrir o projeto de sei lá de ciência de dados Olha lá projeto de ciência de dados são 60 aulas do projeto de ciência de dados super completo do zero até colocar ele no L os quatro projetos de criação
de site eu posso abrir is para vocês aqui também olha lá os quatro projetos de crição de site deixa eu entrar aqui PR mostrar PR vocês olha lá os quatro projetos de criação de site são super completos mesmo Olha só são projetos tá galera aqui ó réplica do Pinterest réplica da Netflix e-commerce completo com Jungle e criando site completo com Flash todos do zero até a gente colocar esse site no ar num link qualquer pessoa consegue acessar Olha lá super completo quatro projetos que se você botar no seu currículo P Galera fica maluca Beleza então
galera essa aqui é menta do curso a plataforma se alguém tiver alguma outra dúvida do tipo também pode perguntar que eu vou falando tã renant já viu muita dúvida de alguma coisa aí perguntaram Quantas horas em média por semana para terminar em tempo a lira quantas horas mais ou menos por semana para terminar num tempo legal cara se você fizer 4 horas por semana você já evolui num ritmo super legal Pode ser meia hora um dia meia hora no outro tudo no fim de semana tudo num dia só tanto faz tenta se organizar por umas
4 horas por semana é o que eu par particularmente gosto de recomendar pros alunos beleza Lira posso pagar por mês no pix não esse pagamento do cartão sem consumir o limite né pagando por mês é só no cartão no pix não tem essa possibilidade beleza quero pagar sem consumir o limite mandaram aqui quem quer pagar sem consumir o limite galera é só entrar no link da página de pagamento e falar no chat com a nossa equipe que eles mandam para você comprei Bora para cima boa como seria feito o cancelamento do curso daria muita dor
de cabeça não se você fizer o cancelamento em até 30 dias zero dor de cabeça se você não quiser renovar também Aira depois desse gostei muito quero assistir Meu primeiro ano mas depois eu não quero mais assistir mais nada não tem problema nenhum só você mandar uma mensagem pra gente falando galera não quero mais continuar não a gente cancela e tá tudo certo agora presta atenção o reembolso você tem que pedir em até 30 dias se você quiser o reembolso da sua inscrição até 30 dias é só mandar uma mensagem pra gente que a gente
reembolsa Beleza não tem problema nenhum tã Parabéns L toda a equipe da jornada Deus abençoe boa tamos junto cobrança é recorrente então você pode fazer o pagamento normal ou pagamento na cobrança recorrente as aulas são todas aulas gravadas sim as aulas são todas gravadas a gente tem ao vivo os encontros ao vivo aqueles plantões quinzenais que é parte para ajudar vocês para tirar dúvidas para ajudar você dar orientação e tudo mais tã ó mandaram aqui ó postaram ontem que depois de um ano vocês renovaram cobrando novamente então depois de um ano a gente manda vários
e-mails mensagem no WhatsApp perguntando se você quer continuar se você quer renovar e tudo mais a gente não sai fazendo as paradas não e se depois de ah renovou aqui eu não queria renovar se você mandar uma mensagem pra gente a gente reembolsa o valor e tá tudo certo então Não tem essa não pode olhar Nossa nota lá no Reclame Aqui que você vai ver que a gente faz Exatamente isso cara a gente cumpre exatamente o que a gente promete consigo estudar pelo celular sim você até consegue estudar pelo celular hoje em dia isso tá
muito melhor do que antes mas cara dado que a linguagem de programação que você tá aprendendo Eu recomendo muito que você tenha um computador para poder treinar porque vai ter coisa que você só vai conseguir fazer no computador coisas mais avançadas principalmente tá o curso é realmente completo com tudo então sim ele é realmente completo eu não posso falar que ele tem absolutamente tudo tudo tudo porque existem sempre funcionalidades novas que estão sempre surgindo e tudo mais eu não posso garantir que ele tem tudo e com certeza não vai ter beleza mas do que é
usado no mercado de trabalho das principais ferramentas de seja de área de D áreas de automações áre desenvolvimento de site sim completaço ele vai do zero até o avançado beleza Muito obrigado Professor Lira Renan e toda a galera com as suas dúvidas essa jornada foi produtiva demais boa tamo junto não tenho cartão posso usar cartão de terceiros Pode sim sem problema nenhum desde que você tenha autorização do terceiro Pode sim é só botar lá os dados do cartão o CPF da da pessoa que tá tudo certo já comprei top boa Lira tem outras linguagens de
programação dentro do curso sim tem Python né que a a gente ensina aqui além disso na comunidade você tem JavaScript SQL HTML CSS atualmente é isso de linguagem de programação né sim atualmente é isso se a gente lançar alguma nova vai tá disponível para vocês também já comprei top boa tã o curso consegue terminar em três meses consegue sim posso pois até conseguir entender e fazer funcional exercícios às vezes demora daí vai dar mais de um ano não então vamos lá se você se dedicar pelo menos umas 4 horas por semana sim você consegue sim
terminar de TRS a se meses foi a média que eu falei que os nossos alunos fazem agora se você se dedicar menos do que isso demora um pouco mais a minha sugestão é que você Se dedique pelo menos umas 4 horas por semana que aí em um ano com certeza você consegue concluir inclusive com exercício e tudo mais até porque se você travar em algum exercício a gente tem a nossa equipa de expert para te tirar a sua dúvida justamente para te ajudar entendeu então a gente tá aqui para isso Lira tem como explicar novamente
a estrutura de uma função galera não vou tirar agora mais dúvidas do conteúdo eu vou tirar dúvidas agora sobre o pai impressionador beleza T Qual o WhatsApp para perguntas e dúvidas eh o WhatsApp de dúvidas do conteúdo da da aula uhum Bom vamos lá lá na nossa plataforma a gente tem o whats a gente tem as dúvidas dos nossos alunos que a gente tira WhatsApp de dúvidas da aula eu vou pedir pro Renan botar 20 segundinhos aqui bota 20 segundinhos aqui na tela só pra galera anotar porque agora a gente tá falando sobre as inscrições
pro curso Então é para você se inscrever tá tã tã Ah tá já respondi Esso daqui deixa eu ver que mais que estão mandando aqui eu peguei esse curso vi que tem analista de dados aprende a mesma coisa ou tem mais coisa então vamos lá se você entrar no curso de Python você tem acesso a todo o nosso conteúdo de ferramentas e tudo mais inclusive de análise de dados agora se você quiser fazer ciência de dados que é uma formação em ciência de dados falando sobre negócios sub estatística e também a parte de programação mas
enfim é tem é muito mais do que ensinar você a programar em Python é negócios estatística e tudo mais aí a gente tem uma formação separada que você tem um desconto caso você queira entendeu mas é opcional para quem quiser Tã vou adquirir conhecimento para conseguir fazer programas pra empresa sim com certeza a gente ensina no curso tranquilamente duas horas por dia tá bom para eu estudar com certeza duas horas por dia você vai evoluir muito rápido Lira o PC tem que ser muito bom não o PC o seu computador se você tem um computador
que conseguiu acompanhar as coisas da aula aqui você vai conseguir acompanhar tudo do curso com certeza Lira se eu fizer Full Time eu consigo terminar em quanto tempo tipo um 10 horas por dia cara umas 10 horas por dia pô acho que dois meses você vai acabar mais ou menos o conteúdo uns dois meses já acabou tudo mas aí pô 10 horas por dia tu tá Full Time mesmo Zão sinistro tã estas Men só vou saber amanhã poris vou ver se a empresa paga consigo garantir a oferta Roberto garantido garantido é hoje se a gente
disponibilizar para amanhã a gente avisa para vocês mas eu tô falando que garantida hoje então clica e garante sua vaga deixa eu ver aqui no site fala do livro vocês enviam mesmo um livro então o livro é o PDF da apostila tá que é uma apostila completá tipo um livro mesmo com todo o conteúdo do curso Então é isso que a gente tá explicando lá no no site para vocês então sim é mas a gente não envia para sua casa a gente envia o ebook né Por e-mail vou fazer um teste de 30 dias ah
galera vou até falar sobre isso hein presta atenção presta atenção presta atenção é o seguinte quem tá aqui ao vivo ainda com a gente temos várias pessoas aqui ainda ao vivo com a gente pelo que eu tô vendo aqui milhares de pessoas ainda ao vivo então você que tá aqui ao vivo tá na dúvida se faz sentido ou não não sei o que quero fazer um desafio você qual é esse desafio eu chamo esse desafio de desafio 30 dias presta atenção olha para mim eu quero você que tá aí tá na dúvida que tá pensando
se faz ou não se tem dinheiro não eu quero fazer um desafio com você desafio de 30 dias o que que é esse desafio desafio é o seguinte você vai clicar no link que tá aqui na descrição que tá aqui no chat que tá aparecendo o link da tela já é o link de pagamento de novo né ren link da tela o QR Code Você vai clicar nesse link você vai entrar lá na página de pagamento lá na página de pagamento você vai falar com o atendente da nossa equipe e vai mandar assim para ele
desafio 30 dias e aí o que que ele vai mandar para você Ele vai te mandar um link onde ele vai cobrar su a primeira parcela do seu cartão Ele vai te mandar o link aquele link vai cobrar sua primeira parcela do seu cartão Você pagando essa primeira parcela você vai ter por 30 dias o curso liberado para você completamente liberado para você e aí eu quero que você durante esses 30 dias dê o gás estude o máximo que você conseguir vai lá dá o gás aprende estuda estuda estuda estuda chegou no final dos 30
dias você não consegue continuar pagando pede o reembolso que a gente devolve o seu dinheiro tudo certo tira o seu acesso lógico e tudo certo chegou no final dos 30 dias Lira consegui consegui me destacar por causa do curso consegui descolar um dinheiro aqui para continuar no curso conseguir vou continuar por gostei muito vou dar um jeito aqui Vou continuar a você simplesmente não pede o reembolso que a gente vai continuar cobrando as próximas parcelas do seu cartão uma a cada mês então cara tá na dúvida faz o desafio 30 dias por com menos de
r$ 1 com 9714 você consegue entrar no curso ter acesso a todo o conteúdo do curso e durante 30 dias testar para ver se funciona para você e se não funcionar simplesmente porque você não tem dinheiro você pede o reembolso no final que a gente devolve seu dinheiro no pior do então assim no melhor dos casos você vai ter tido um resultado porque você é vendeu o Python se destacou e tudo mais e No pior dos casos deu tudo errado você teve durante 30 dias gratuitamente o melhor curso de Python na internet liberado para você
por que gratuitamente Porque no final de 30 dia você pede o reembolso e a gente devolve seu dinheiro então cara na dúvida faz o desafio 30 dias todo mundo que for pegar o desafio de 30 dias manda aqui no chat vou pegar vou pegar vou fazer e não faz isso na verdade nem precisa mandar aqui só clica no link de descrição e lá na página de inscrição manda desafio de 30 dias porque a mensagem do desafio 30 dias não é para mandar aqui no YouTube é para mandar lá na página de pagamento Beleza então clica
no link e lá na página de pagamento manda lá desafio 30 dias beleza eu quero que eu quero ver quem vai fazer quem vai participar disso daí beleza então clica garante a sua vaga e eu vejo vocês lá vamos lá que mais aqui de dúvida deixa eu ver aqui se tem mais o quê comprei Lira entrou comprei Lira boa Mandou bem boa se eu fizer o teste de 30 dias e achar que eu dou conta gostei consigo no próximo mês só pagar o restante de r$ 900 no pix Pode sim é só falar com a
nossa equipe que você consegue quitar o resto no pix Sem problema nenhum Boa Muito obrigado vou acordar ali minha mãe para pedir o cartão dela boa tã posso pagar a primeira parcela no Boleto usar os 30 dias se eu gostar pedir para colocar no cartão não desafio 30 dias é só no cartão beleza galera mas se tiver R 100 limite no cartão você consegue eu já programo em pyon mas tem outras libes que eu queria aprender Claro ldx resolve Mas gostei dos projetos essas suas libs se eu comprar abre todo conteúdo sim com certeza todo
o conteúdo vai est lá disponível para você tã tã deixa eu ver quem mais aqui muito sucesso a todos não somente o curso de programação começo de um mundo novo boa tamo junto Lira em até quanto tempo eu consigo meu primeiro emprego saindo do zero Cara depende muito da pessoa depende da vaga depende que você tá buscando depende do seu objetivo depende da onde você mora Se você quer vaga remota ou presencial depende muita coisa eu não posso prometir prometer o prazo em médios noss alunos levam de três a se meses entendeu se eu fizer
o curso mas vê que no momento não faz sentido daqui a um ano em qualquer período posso fazer o curso novamente sim se você fizer o curso e Verê que no momento não faz sentido para você e depois você quiser voltar a fazer o curso Pode sim sem problema nenhum mas assim é isso você vai pedir o reembolso e depois lá na frente se você quiser comprar de novo você vai poder comprar de novo tã mandar aqui link pagamento com o cartão sem consumir o limite é só entrar lá na página de pagamento e pedir
paraa nossa equipe não é que para pedir no YouTube não é para pedir lá na página do pagamento só clicar nesse link que tá aí no chat ou na descrição do vídeo e eh pedir lá na página de pagamento 97 por mês eu tenho acesso a vários cursos sim Exatamente isso eu já baixei a postilha do curso boa tã acabei de pagar a empresa pagou boa em qual plataforma de ensino estão cursos da hashtag numa plataforma própria Beleza a gente tem a nossa própria plataforma que a gente desenvolveu justamente PR os nossos alunos O curso
tem aula de solução de problemas que que seria uma aula de solução de problemas não entendi esse curso tem parte do curso de analista de dados Sim já tem o Ubunto instalado é uma boa pode seguir com Ubunto Sem problema nenhum desde que você saiba usar ele bem tá tranquilo esse curso é mais voltado para devis ou na lista de dados e no caso de devis seria front ou back Então vamos lá ele tem a parte de análise de dados e ele tem a parte de desenvolvimento sim e aí quando a gente quando você entra
no curso a gente manda a trilha para te dar o caminho que melhor funciona para você se você quer focar na parte de Dev você vai receber a trilha de Dev que vai est focado para você aí vamos lá Python ele é mais usado na parte de backend do que na parte de front end tá então Python com python você consegue fazer o back end dos Sites Ah mas eu não vou ter nada de front end vai porque lembra que na comunidade você tem acesso ao HTML CSS e JavaScript que é usado na parte de
front Então esse curso ele é full te você vai aprender tanto front chend quanto backend Python para usar no backend HTML JavaScript para usar no front chend beleza [Música] tã tá vamos lá deixa eu ver aqui queem mais que mandaram aqui que eu tava olhando perguntas antigas deixa eu olhar as perguntas mais novas aqui para turma no Rio de Janeiro pode dar curso não não galera os cursos são só online Lira vê minha pergunta galera o seguinte eu não vou conseguir ver pergunta de todo mundo até porque eu não vou ficar aqui até duas da
manhã lendo todas absolutamente Então se se eu e é também as perguntas às vezes não aparecem para mim aqui no YouTube porque às vezes o YouTube filtra Dependendo do que você escreve da forma que escreve e tal o YouTube filtra e não mostra para mim então Eh cara não tô respondendo a sua dúvida faz o seguinte Entra lá na página de inscrição provavelmente a dúvida de alguma pessoa pode ser parecida com a sua então presta extensão mas senão Entra lá na página de descrição e fala no chat com a minha equipe manda dúvida lá que
lá não tem filtro nenhum você pode mandar o que você quiser que a minha equipe vai te responder beleza tã Parabéns irmão sou seu fã tamo junto fazendo desafio 30 dias se eu quiser permanecer nas próximas parcelas serão naquele valor de 97 14 sim Exatamente isso Lira tem que ter inglês para trabalhar com programação não é obrigatório Mas claro que inglês sempre ajuda mas não é obrigatório não tanto que no curso a gente não usa inglês né usa eu ensino tudo em português para vocês você vai conseguir aprender numa boa comprei o curso top da
hora boa bem-vindo esse juros de cartão quebra muita gente tem como fazer sei lá seis vezes sem juros atualmente não galera a gente só consegue fazer na forma de pagamento exatamente do jeito que tá aí 1297 14 tã tã tã e agora Qual o próximo passo o próximo passo é você garantir a sua vaga no Python impressionador acho que é isso que a gente tem para fazer agora aqui Lira temho o objetivo de conseguir uma vaga poderei ter um suporte específico sim você vai ter uma a trilha específica pro seu objetivo Beleza quando estou com
dificuldade em algum exercício Quantas horas devo ficar tentando resolver antes de pedir ajuda pois já fiquei um dia em um bug sem conseguir resolver não pede ajuda antes se você tentou tentou tentou ficou alguns minutos ali tentando tentando tentando não conseguiu tá começando a ficar cansado e perdendo a antes de você ficar cansado e perder a motivação de estudar já manda a pergunta entendeu Não precisa ficar travado nisso não boa fica disponível o site Por quanto tempo então a o curso você fica tem um ano de acesso ele depois que você entra em médios os
nossos alunos levam de três a se meses para para se insc para concluir Então dá tempo de boas né De quanto em quanto tempo vocês fazem essa jornada Cara depende de uma vez a cada três qu meses em média Mas a gente pode resolver não fazer a próxima e tá tudo bem eh sem aviso prévio e não necessariamente na próxima jornada vocês vão ter essa mesma oportunidade então na dúvida é melhor garantir até porque a gente pode aumentar o preço realmente de uma para outra e é um negócio que a gente constantemente tá discutindo então
eu não duvido nada na próxima jornada tá mais caro tá dá para assistir as aulas offline dentro da plataforma atualmente não dá para você assistir no seu computador no celular no tablet e tal mas atualmente não offline tá preciso desenvolver o sistema de vendas para minha equipe de vendedores portal para clientes acessarem pedidos boa vai aprender a fazer no curso Sim comprei Vamos pro jogo boa efetuando agora desafio de 30 dias sem consumo do limite do cartão boa bem-vindo de quanto quanto tempo Ah tá já respondi o mercado de trabalho é bom para mulheres cara
é indiferente se é mulher se é homem Enfim no mercado de programação a galera tá interessada em saber o que que você é capaz de fazer agora na prática do mercado você vai encontrar muito mais homens do que mulheres no mercado de programação porque historicamente falando eh tem muito mais homens realmente estudant tanto que o nosso Público aqui no canal acho que ele é 85% masculino né por aí é mais ou menos menos isso e não é a gente que segmenta a gente que escolhe é só que as pessoas vem mesmo e tem mais interesse
Mas não tem nada que te impede não caramba tão me ignorando completamente custa nada responder eu não vi a sua pergunta porque não aparecem todas as perguntas para mim foi que eu expliquei não aparece todas as perguntas tem várias pessoas perguntando entra na página de pagamento e pergunta pra nossa equipe que eles vão responder eu não consigo responder todas as perguntas comprei também boa consigue encaixar esse conteúdo em cyber segurança Consegue sim inclusive Python é uma das linguagens mais usadas nessa área consigo fazer um front Change para conseguir um api integrar no RP Consegue sim
fazer uma telinha para fazer isso a gente ensina no curso você a criar telas sim para fazer isso 40 anos e vou iniciar minha mudança de vida boa bem-vindo comprei tá na mão perfeito obrigado boa boa boa galera tá se inscrevendo tô gostando de ver no módulo que trata de api tem conteúdo que trata sobre rest soap RPC não sei o qu não sei Graphic Pô você me mandou aqui todos os formatos de api possíveis que existem Então vamos lá no módulo de apis a gente consome vários formatos de api diferentes não sei se tem
absolutamente todos os que você me mandou mas R api Com certeza até porque a gente cria uma R api dentro do do curso que é uma das mais usadas tem o sistema de autenticação de api a gente ensina a fazer isso sim tem a parte de SQL de banco de dados Tem banco de dados no SQL mas SQL e banco de dados nosql não tá na parte de apis tá nos projetos ou então na parte de integração de Python com SQL Tá mas sim tem sim integração para http e tudo mais tã deixa eu ver
fazendo o desafio 30 di se eu quiser permanecer as próximas parcelas serão naquele valor de 97 144 eu tenho que pagar integral restante do valor pode manter naquele 97 144 por mês mesmo tá sem problema nenhum Lira vê minha pergunta Cara não tenho como saber se eu vi a sua pergunta ou não e provavelmente não tá nem aparecendo para mim se tá se eu tô passando por perguntas perto da sua e não tô respondendo é porque eu não tô vendo a sua pergunta não tá aparecendo para mim entra lá na página de descrição e manda
pra minha equipe que mais que mais deixa eu ver consigo fazer um app que Rode no computador e no celular que salve carregue documento no Drive como se fosse um banco de dados server que funciona em Diário de obras sim inclusive o aplicativo que a gente ensina você a fazer no no no curso ele integra com o banco de dados online justamente para ter essa sincronia automática beleza tã dá para fazer um aplicativo para PDV sim o aplicativo que a gente constrói ele é basicamente um aplicativo de PDV tã sou menor de idade eu coloco
meu e-mail e número número dos meus pais ou o meu próprio pode botar o seu e-mail Sem problema nenhum o cartão de crédito do CPF que eu recomendo você colocado aos seus pais só para ele ter mais chance de aprovar direto a transação provavelmente vai aprovar mesmo mas enfim é isso pagar a vista tem Descontão massa pagar a vista fica 997 beleza menos de R 1.000 baratíssimo né para curso de Python é absurdo isso mas tudo bem tã deixa eu ver qu mais aqui como funciona o mercado de trabalho em Portugal já que também fala
português cara o mercado de trabalho em port eu não sei aí Vou ser bem sincero tá eu não sei dizer como que é de demanda em Portugal sobre programadores Mas você pode por exemplo morar em Portugal e trabalhar para outros países conheço vários programadores inclusive o meu irmão é programador e que trabalha para outro país meu irmão tá morando na Argentina tá trabalhando para uma empresa se eu não me engano no Brasil mas ele antes tava trabalhando para uma empresa da Dinamarca então fica variando tã Lira dá para fazer o desafio 30 dias por curso
de ciência de dados dá dá também é só falar no chat com a nossa equipe que eles mandam para você então quem quiser só falar no chat com a nossa equipe que eles mandam sim tã que mais que mais que respondeu minha pergunta boa comprado vamos nessa boa dentro boa bem-vindo as aulas dessa semana estarão no curso sim vtar no curso sim disponível lá Lira agradeço foram quarto dia de experiência incrível boa tamo junto dá fazer um aplicativo PDV Já respondi sim dá para assistir essas mesmas aulas na plataforma sim tô fazendo curso de informática
no ensino médio eu consigo um estágio mais fácil com isso no currículo galera com certeza se você tá querendo se destacar no processo seletivo você ter Python no seu currículo e principalmente projetos no seu currículo vai te dar muito mais destaque do que se você tiver um currículo sem isso então cara com certeza Lira Qual o salário de um programador Python cara Varia muito assim eu mostrei para vocês tem vaga de Júnior de 3.000 de 4.000 de 6.000 de 8.000 Júnior então assim varia bastante mesmo tá não tem muito como cravar se você quiser Taca
no Google assim Python desenvolvedor glassdor que vai aparecer a a média do Brasil Mas dependendo da onde você mora vai ser maior ou menor tipo em São Paulo tende a ser maior Porque o mercado é mais competitivo e as empresas têm mais dinheiro e assim vai tã calma aí que eu perdi aqui as dúvidas dá para usar Python para cers segurança sim dá sim não tem conteúdo no curso de cybersegurança diretamente Mas você aprende basicamente tudo que você precisa de Python ali testes automatizados e tudo mais eh que você pode usar para sua área sim
Lira esse curso tem atualizações recentes Sim a gente atualiza o curso quase todo mês inclusive hoje não sei quem viu o Instagram hoje eu eu terminei de gravar 12 aulas Eita só de integração de Python com sistema de mails então sim até quando vai a oferta perguntaram aqui cara não posso dizer não sei dizer na verdade não posso prometer até quanto que eu garanto é hoje o que que a gente faz tá Por que que eu falo que eu não posso dizer a gente B Eita desconectei de novo minha tela basicamente o que a gente
faz é o seguin ah voltou o que a gente faz é o seguinte a gente olha quantas pessoas se inscreveram se a gente ainda tem vagas disponíveis a gente deixa disponível para amanhã se já esgotaram as vagas a gente encerra então não consigo te dizer certinho até quando vai a oferta que eu consigo te dizer é que hoje até meia-noite é garantido Independente de quantas pessoas se inscreverem então na dúvida cara garante hoje deixa eu ver aqui mais que mandaram aqui que eu tava Olo perguntas antigas de novo consigo pagar uma parcela única no Boleto
Consegue sim é só entrar lá na página de pagamento pedir no chat paraa nossa equipe que eles mandam para você o boleto você consegue pagar sobre o currículo que vocês vão ajudar a fazer o modelo é disponibilizado sim modelo do currículo É disponibilizado sim você pode pegar lá sim qual a diferença entre Dev Júnior Senior pleno e etc profissional mesmo tá normalmente você entra no mercado como Dev Júnior e depois vai tendo mais experiência e pegando outras coisas Lira tô dentro boa bem-vindo Quais são as preferências de linguagem de programação para trabalhar e ganhar em
dólar cara as principais linguagens de programaç mais usadas São Python JavaScript temas mais usadas mas tem outras também muito usadas Java C c+ né também são bastante utilizadas então não dá para dizer assim que só Python funciona não Python funciona super bem as aulas dessa semana estarão no curso sim vão estar no curso fale sobre o Web Apps com python Então galera para criar Web Apps com python a gente tem principalmente flask e Jungle que são as duas grandes ferramentas de criação de Web Apps com python no curso a gente ensina os dois e não
só ensina os dois mas Como cria mais de um projeto completo com os dois para vocês terem um portfólio de projetos e conhecimento também super robusto Então cara vocês estão voando e Python é uma das linguagens mais usadas para isso tá é o Instagram por exemplo foi desenvolvido em Python Como que é o desafio 30 dias basicamente é o seguinte você vai entrar lá na página de pagamento vai falar no chat com a minha equipe e eles vão mandar para você vai lá no chat você vai mandar desafio 30 dias eles vão mandar um link
para você que vai cobrar só a primeira parcela do seu cartão ele vai cobrar só a primeira pum cobrou 9714 do seu cartão aí você vai ter durante 30 dias o curso liberado para você e você vai poder fazer dar o assistir o curso todo ver dar o gás e não sei o quê se no final dos 30 di você não quiser continuar você pede o reembolso que a gente devolve o seu dinheiro se você quiser continuar é só não pedir reembolso que ele vai cobrar a próxima parcela do seu cartão depois a outra parcela
depois a outra parcela Ou seja é um desafio para você com menos de de de forma gratuita basicamente né mas com menos de R 100 você conseguir garantir a sua vaga e usar o curso durante 30 dias e se você se arrepender é só você pedir o reembolso que a gente devolve e sai de graça para você o teste Então faz o teste aí desafio 30 dias S entrar lá na PTE de pagamento e garantir a sua vaga beleza mandaram aqui ó em Portugal o mercado é forte para quem tinha perg perguntado op tã eu
consigo fazer também com que o app tire salve não sei o qu não sei o que sim a gente ensina a fazer dentro do [Música] curso minha intenção é fazer um web app projeto próprio vai aprender o que você precisa dentro do curso posso pegar uma fonte de vb6 e passar pro Python pro app continuar rodando na máquina do usuário pode não tem exemplo disso no curso Claro é mais recomendável programarem um editor tipo vs code ou uma ideia própria como por exemplo P Charm ou não tem diferença não tem diferença você pode usar o
que você preferir no curso eu uso bastante o Júpiter uso um pouco do P Charm também e uso vs code também porque hoje em dia eu tenho usado mais vs code Mas quais projetos eu posso mencionar no currículo todos os projetos que você aprende no curso mas eu recomendo mais os nove projetos completos que estão mais no final do curso porque eles são projetos mais robustos mesmo que chamam mais atenção tá T tem como mostrar novamente o conteúdo do curso Eh galera quem quiser menta completa do curso linha linha eh aula a aula pode o
Renan bota na tela aqui o link da ementa aqui na tela vai aparecer o link da ementa você pode copiar vai ficar uns segundinhos aqui na tela e além disso você pode ir lá na página de pagamento pedir paraa nossa equipe a ementa que eles mandam o link para você e e a ementa vem detalhada para você lá tudo certinho Tá bom boa tã com python conseguimos fazer algum tipo de reconhecimento de movimento em câmera de segurança não só consegue como Python é a linguagem de programação mais usada para isso Consegue sim e no curso
tem exemplo l já vou começar a estudar o curso tem mais novidades para falar não galera agora é só sobre o curso mesmo nesse curso a gente aprende também a fazer APS reais de pagamentos com Mercado Pago por exemplo sim inclusive a gente tem exemplo do Mercado Pago dentro do curso Compra efetuada boa bem-vindo tem como pagar no cartão de débito vários cartões de débito são aceitos sim tem que testar lá na pasta de pagamento a gente lá preenche os dados e Verê se ele cobra lá se tiver Dificuldade só falar no chat com a
nossa equipe que eles ajudam tem aula para conexão em banco de dados tipo Oracle Tem sim O que acontece após um ano no curso eu preciso pagar novamente para renovar o acesso ou esse mesmo valor ou um valor menor beleza esse curso é sequência atualização do curso 2023 estou desde então tentando Sim esse curso é o nosso curso de Python 100% atualizado ele tá realmente todo atualizado trabalho com Cloud infraestrutura Será que o Python seria um bom adicional Com certeza Python é bastante usado também nessa área tá inscrição feita boa bem-vindo bom galera Cara eu
acho que eu tirei bastante dúvida aqui acho que eu não tirei dúvida de todo todo mundo fala sobre Git Hub criação de portfólio sim fala sim galera acho que eu não consegui tirar dúvida de absolutamente todo mundo ah tem mais uma aqui ó vai ter oportunidade de falar com alguém ao vivo tipo por Meet ou por zoom para minha necessidade específica sim dentro dos plantões 15 de dúvida é só você entrar lá que vai ter uma equipe vai ter alguém da nossa equipe lá para te ajudar justamente com isso tá não é no momento que
você não tem ninguém vai fazer uma consultoria individual com você no sentido de galera quera uma consultoria alguém vai parar o que tá vai parar naquela hora e vai te ligar mas a gente marca esses plantões de dúvidas justamente para fazer isso que você tá pedindo você vai entrar e vai falar você e alguém da nossa equipe você vai falar galera eu tô querendo fazer isso isso isso ao vivo e a pessoa vai falar faz isso isso isso então sim vai ter sim tranquilo galera tirei o máximo de dúvidas que eu fui vendo aqui com
certeza teve dúvida que eu não vi que não apareceu para mim ou enfim que não deu tempo de eu falar aqui agora enquanto eu tava tirando dúvidas se você tiver alguma dúvida no final cara não tem problema Entra lá na página de pagamento pergunta pra nossa equipe que eles vão mandar para você e cara tá na dúvida se vai fazer sentido para você ou não faz o desafio 30 dias cara você pode por 30 dias testar se o curso faz sentido para você e se não funcionar vai sair você não vai ter que pagar nada
então cara clica no link descrição garante a sua vaga tá sem dinheiro tô L tô ferrado de grana e tal faz o desafio 30 dias com 100 você consegue entrar clica no link de descrição manda lá no chat da página de pagamento desafio 30 dias que eles vão te mandar o link e se você tiver qualquer dúvida eles vão te explicar te explicar do desafio te explicar tudo clica no link garante a sua vaga e galera eu vejo vocês no Python impressionador então clique no link Garanta a vaga de vocês e agora eu vou focar
100% nos alunos do Python impressionador fechado um grande abraço e eu vejo vocês nas aulas valeu
Related Videos
Python Power Up: Automação de Tarefas | Jornada Python [Aula 1]
2:17:06
Python Power Up: Automação de Tarefas | Jo...
Hashtag Programação
106,626 views
Python IA: Inteligência Artificial e Previsões | Jornada Python [Aula 3]
2:45:09
Python IA: Inteligência Artificial e Previ...
Hashtag Programação
34,438 views
Python Insights: Analisando Dados com Python | Jornada Python [Aula 2]
2:55:10
Python Insights: Analisando Dados com Pyth...
Hashtag Programação
54,688 views
Como aprender programação de forma INTELIGENTE, sem perder tempo com coisas INÚTEIS
18:05
Como aprender programação de forma INTELIG...
Rafaella Ballerini
89,545 views
Intro to Google NotebookLM
27:51
Intro to Google NotebookLM
Intelligent Content Academy
13,017 views
Seu primeiro projeto de Inteligência Artificial com Python (usando Machine Learning)
24:04
Seu primeiro projeto de Inteligência Artif...
Empowerdata | Python
18,766 views
R$1650,00 Com Esse Projeto Python Freelancer! [Como Fazer]
43:56
R$1650,00 Com Esse Projeto Python Freelanc...
Dev Aprender | Jhonatan de Souza
65,090 views
Python do ZERO ao JÚNIOR - Os vendedores de curso CHORAM | Rápido & Sem enrolação
29:42
Python do ZERO ao JÚNIOR - Os vendedores d...
Programador Python
460,696 views
What does '__init__.py' do in Python?
6:50
What does '__init__.py' do in Python?
Indently
13,260 views
Yuval Noah Harari: Free Speech, Institutional Distrust, & Social Order | Making Sense #386
43:36
Yuval Noah Harari: Free Speech, Institutio...
Sam Harris
150,916 views
ZEN 5 has a 3D V-Cache Secret
19:32
ZEN 5 has a 3D V-Cache Secret
High Yield
84,138 views
Integração PIX [ FÁCIL ] Mercado Pago com NodeJS e Express
14:40
Integração PIX [ FÁCIL ] Mercado Pago com ...
Daniel Soares
1,487 views
How to Make Your Website Not Ugly: Basic UX for Programmers - Hilary Stohs-Krause
48:17
How to Make Your Website Not Ugly: Basic U...
NDC Conferences
44,823 views
Nunes com 55% x Boulos com 33% no Datafolha; Lula em Fortaleza, Nobel da Paz  e mais | UOL News
Nunes com 55% x Boulos com 33% no Datafolh...
UOL
Python AI Voice Assistant & Agent - Full Tutorial
33:10
Python AI Voice Assistant & Agent - Full T...
Tech With Tim
47,357 views
ESQUEÇA O DJANGO! FAZER SITES FICOU 1000x MAIS FÁCIL AGORA NO PYTHON
56:35
ESQUEÇA O DJANGO! FAZER SITES FICOU 1000x ...
Programador Aventureiro
35,150 views
Run ALL Your AI Locally in Minutes (LLMs, RAG, and more)
20:19
Run ALL Your AI Locally in Minutes (LLMs, ...
Cole Medin
143,766 views
uv IS the Future of Python Packaging 🐍📦
25:16
uv IS the Future of Python Packaging 🐍📦
Hynek Schlawack
16,974 views
Curso Lógica de Programação Completo 2024 [Iniciantes] + Desafios + Muita prática
3:02:06
Curso Lógica de Programação Completo 2024 ...
Dev Aprender | Jhonatan de Souza
2,611,273 views
Myths About Angular in 2024
11:19
Myths About Angular in 2024
Decoded Frontend
8,377 views
Copyright © 2024. Made with ♥ in London by YTScribe.com