Muito obrigado, Tadeu! Fico feliz que tenha gostado.
@joaogubertt5039Күн бұрын
Obrigado, amigo!
@ProgramadorAventureiro22 сағат бұрын
Eu que agradeço, João! Fico feliz que tenha curtido o conteúdo.
@Edufilho19802 күн бұрын
Bom dia, comecei o curso na Udemy. Fiquei parado nessa aula, não consigo usar o tkinter, diz o seguinte: Isso provavelmente significa que o Tcl não foi instalado corretamente. Rodo o comando tclsh e wish no prompt e funciona.
@ProgramadorAventureiro22 сағат бұрын
Isso pode ser um problema com a configuração do ambiente Python. Já tentou reinstalar o Python com a opção Add Tcl/Tk habilitada durante a instalação? Ou tente fazer a instalação manualmente do tkinter com o comando "pip install tk"
@chrinovictshibambe17322 күн бұрын
Compartilha o repositório do projeto
@ProgramadorAventureiro22 сағат бұрын
Opa, os códigos dos projetos desse vídeo e dos demais sobre Flet estão todos na plataforma do Programador Aventureiro, só acessar a área de membros para baixar: programadoraventureiro.com
@ViniciusSilva-zz9qr2 күн бұрын
show de bola meu brother , plataforma com bastante cursos e informaçoes . acho que no valor promocional vale a pena , já que tem muito curso que custa mais e não tem a metade do conteudo que o site tem para estuda.
@ProgramadorAventureiro22 сағат бұрын
Fico muito feliz que tenha gostado, meu brother! 😄 E você tem razão, o custo-benefício da plataforma é incrível. Além do que você já mencionou, a plataforma oferece mais de 40 cursos, totalizando 700 horas de conteúdo e mais de 400 exercícios resolvidos para você praticar. Os cursos abrangem Python, SQL, Flet, Tkinter, SAS, PySpark, Selenium, Requests, APIs e muitos outros temas que atendem desde iniciantes até profissionais avançados. E com o plano PRO, você tem acesso completo a tudo isso, podendo estudar no seu ritmo e explorar cada detalhe
@nilsonantoniobatista38397 күн бұрын
Preciso de um script python para automatizar dados do banco do IBGE e jogar em um painel
@ProgramadorAventureiro22 сағат бұрын
Você pode usar a API pública do IBGE junto com bibliotecas como Pandas para manipular os dados e FastAPI ou Flask para criar um painel. Se quiser, manda como está fazendo no nosso grupo do Telegram pra te ajudar.
@patolozo3608 күн бұрын
Tem como fazer uma janela assim pelo celular?
@ProgramadorAventureiro22 сағат бұрын
O Tkinter é mais focado em desktop, mas se quiser algo multiplataforma que funcione também no celular, o Flet ou o Kivy são ótimas opções.
@renatoandre165611 күн бұрын
Parabéns pela aula, espero um dia chegar no seu nível.
@ProgramadorAventureiro22 сағат бұрын
Muito obrigado, Renato! Tenho certeza de que você vai chegar lá e até ultrapassar! Continue praticando e, se precisar de ajuda em algum projeto ou ideia, pode contar comigo
@genildo200213 күн бұрын
Muito top. Parabéns!
@ProgramadorAventureiro22 сағат бұрын
Muito obrigado, Genildo! Fico feliz que tenha curtido
@maikjuniorsantos566115 күн бұрын
quando que sai um curso de fastapi?
@ProgramadorAventureiro22 сағат бұрын
Um curso de FastAPI está nos planos, e em breve espero trazer novidades sobre isso. Enquanto isso, já experimentou explorar os conceitos de FastAPI com os vídeos do canal?
@suelitonsantos276315 күн бұрын
Esse Flet eu não conhecia, realmente sempre quis um estilo flutter usando python, já usei pywebview para criação de apps desktop e funciona muito bem mas necessita de python+html+css+js. Com Flet se o cara só souber python e fuçar pra aprender os conceitos de flutter vai fazer aplicações multiplataforma, acredito que exista uma forma de organizar melhor as páginas e widgets para não ficar um arquivo de 1000 linhas, mas achei bacana a ideia, irei testar e ver a questão de performance também e o multiplataforma..
@ProgramadorAventureiro15 күн бұрын
Exatamente, o Flet é realmente uma solução interessante para quem quer desenvolver em Python sem precisar lidar com HTML, CSS e JavaScript. Para manter o código organizado, você pode dividir o projeto em diferentes arquivos, separando componentes e páginas, o que ajuda a evitar aquele ‘arquivo monstro’ com muitas linhas. A estrutura fica mais parecida com frameworks como Flutter e React. E sobre a performance, eu também fiquei impressionado com a fluidez nas plataformas! Depois que testar, me conta o que achou da experiência e do desempenho!
@SamuelCabralBR16 күн бұрын
Muito obrigado! Estou procurando exatamente esse conhecimento sobre App. Estou precisando e não posso pagar. Aqui é grátis. Muito bom! ✊🙏
@ProgramadorAventureiro15 күн бұрын
Fico muito feliz em saber que o conteúdo está sendo útil, Samuel! 🎉 É exatamente por isso que compartilho esses vídeos, para ajudar quem está começando, claro que isso é só uma fração do que tenho disponível na plataforma, mas é um ótimo começo antes de poder se aprofundar mais nas ferramentas e linguagem
@SamuelCabralBR16 күн бұрын
Perfeito.👍
@ProgramadorAventureiro15 күн бұрын
Obrigado, Samuel! 😄
@NatáliaCarturan-b3r19 күн бұрын
Excelente professor! Comprei um curso dele, e além de ter um ótimo conteúdo, ele oferece um suporte incrível! Parabéns!
@ProgramadorAventureiro15 күн бұрын
Muito obrigado pelo feedback, Natália! É uma satisfação enorme saber que você está aproveitando o curso e o suporte. Se precisar de ajuda em algum projeto específico ou quiser sugestões de APIs para experimentar, estou à disposição! Continue praticando, e parabéns pelo progresso!
@Fenanx23 күн бұрын
a melhor é a wxPython.. siga para mais dicas 👍😅
@alslucas201026 күн бұрын
Parabéns! Excelente vídeo. Gostaria que você fizesse a versão 2 deste acrescentando a Biblioteca Streamlit. Muito obrigado.
@ProgramadorAventureiro20 күн бұрын
Muito obrigado e valeu pela indicação, vou trazer nos próximos vídeos aqui do canal 😁
@fabioferreira369328 күн бұрын
Fantástico adorei, muito obrigado por compartilhar o seu conhecimento
@ProgramadorAventureiro27 күн бұрын
Valeu Fábio, eu que agradeço, to trazendo uma série de vídeos sobre Flask aqui pro canal, continue acompanhando que tem muito mais 😁
@retagif28 күн бұрын
Olá voce pode dizer quel é o editor para o python neste video ?
@ProgramadorAventureiro28 күн бұрын
Olá, tudo bem? Eu uso o VS Code nos vídeo com o tema Monokai
@retagif28 күн бұрын
@@ProgramadorAventureiro obrigado
@ProgramadorAventureiro28 күн бұрын
@@retagif de nada 😁
@retagif28 күн бұрын
@@ProgramadorAventureiro quero muito aprender python
@ProgramadorAventureiro27 күн бұрын
@@retagif Legal, você se inscreveu no meu curso gratuito? O link está na descrição do vídeo 😁
@maborfe2988Ай бұрын
Bom dia, tudo bem? Poderia explicar melhor o motivo de dizer que não precisa mais de django?
@ProgramadorAventureiro29 күн бұрын
Bom dia, tudo ótimo! Espero que com você também esteja bem. Quando menciono que ‘não precisa mais de Django’, estou me referindo a casos onde se busca simplicidade e rapidez no desenvolvimento de interfaces sem toda a estrutura robusta de um framework full-stack como o Django. Ferramentas como o Flet permitem que você desenvolva aplicações web e desktop de maneira muito mais direta e com menos configuração, o que é ideal para projetos menores ou para quem deseja agilidade. Mas isso não significa que o Django perdeu seu lugar - ele ainda é fundamental para sistemas complexos e com muitas funcionalidades.
@leoabarbosa3447Ай бұрын
Fiz todo o código igual com o do vídeo, já tentei várias outras sintaxes, mas sempre tá dando erro na sintaxe dos botões
@ProgramadorAventureiro29 күн бұрын
Oi Leo, isso acontece às vezes. 😅 Os erros de sintaxe com botões geralmente têm a ver com a forma como os parâmetros estão sendo passados. Pode ser alguma pequena diferença, como a indentação ou a posição de um parêntese., Manda um print do erro que está aparecendo no nosso grupo do Telegram, que a gente resolve isso junto.
@leanio21Ай бұрын
que vídeo excelente 👏🏻👏🏻👏🏻
@ProgramadorAventureiro29 күн бұрын
Fico super feliz que tenha gostado. Depurar o código e trabalhar com logs é fundamental para qualquer dev.
@Rafael11pirajuАй бұрын
Cara to estudando python no meu tempo livre e estou gostando muito, atualmente sou contador. Mas me amarro em programação. Estou querendo criar um sistema para meu trabalho e por tabela quero me aprofundar um pouco mais em python. Estava pensando em criar usando o tkinter, mas depois do seu vídeo fiquei na dúvida, se foco no tkinter ou no flet. Eu queria usar umaa biblioteca com visual um pouco mais moderno. Eu não sabia que o flet funcionava no desktop com app
@ProgramadorAventureiro29 күн бұрын
Que legal, Rafael! Python é uma linguagem super versátil, e fico feliz que você esteja gostando de explorar mais. Se você busca uma interface mais moderna e quer algo que funcione bem tanto no desktop quanto na web, o Flet é uma ótima opção. Ele permite criar interfaces mais atuais sem a complexidade que outras bibliotecas exigem. Como você já é contador, imagino que está pensando em algo para organizar dados ou relatórios, fazer isso com uma interface que permite integrar de tudo como bancos de dados, APIs, gráficos, logs, sistemas de autenticação, entre outros é essencial, e o Flet permite fazer tudo isso 😁
@geislerdias8644Ай бұрын
Cara, eu peguei o curso flet 360, top D+ Já fiz meu primeiro App de gestão de recibos, usei fastapi pra fazer o backend e o flet consumindo essa api. O único arrependimento que tenho é não ter pegado o pacote com todos cursos seu.
@ProgramadorAventureiro29 күн бұрын
Parabéns pelo primeiro app de gestão de recibos, usar FastAPI no backend com Flet é uma combinação poderosa. Se você gostou desse curso, tenho certeza que o pacote completo iria abrir ainda mais possibilidades para você. Mas sem arrependimentos, em breve teremos algumas novidades para todos os alunos e você terá uma excelente condição para fazer um upgrade 😉
@JoaoLucas-jg9hmАй бұрын
Bem legal!!! Gostei bastante!
@ProgramadorAventureiroАй бұрын
Valeu João, muito obrigado! Você já conhecia algumas das bibliotecas da lista?
@prof.alexsouza20Ай бұрын
Perfilamento
@ProgramadorAventureiroАй бұрын
Valeu Alex, em breve trago um conteúdo sobre perfilhamento no canal 😁
@VandersonSilvadosSantosАй бұрын
Na linha que tem que colocar a função Ft.Row, não tem dentro de FT.Image, consigo colocar dentro de FT.column, como fazer?
@ProgramadorAventureiroАй бұрын
Não entendi muito bem sua pergunta, mas sim, você consegue colocar um Row ou uma imagem dentro de uma coluna normalmente.
@VandersonSilvadosSantosАй бұрын
@@ProgramadorAventureiro Abaixo da linha ft.Image, você colocar ft.Row, mas para min não aparece a propriedade Row, só aparece em outra parte do código
@ProgramadorAventureiro29 күн бұрын
Entendi, provavelmente você está escrevendo com letra minúscula. O correto é "ft.Row" sempre com a primeira letra em maiúscula.
@erasmoramos3005Ай бұрын
Esse mano sabe mt... Sou iniciante no Payton. Vc tem uma aula inicial para esse publico?
@riskbreakerz1Ай бұрын
só APIs ruins. Mas estou inscrito para receber indicações melhores. Obrigado pelo vídeo.
@ProgramadorAventureiroАй бұрын
Blz
@ulisses_silvaАй бұрын
Tudo que é de texto no meu projeto está muito apagado, por exemplo: "Digite sua tarefa", "Tarefa 1", "Finalizados" e etc, todos os textos da lista estão quase que transparentes. Existe alguma forma de escurecer mais eles?
@ProgramadorAventureiroАй бұрын
Olá Ulisses, você pode mudar a cor de cada texto ou pode simplesmente mudar o tema da aplicação de dark para light com o código "ft.theme_mode = ft.ThemeMode.LIGHT"
@ulisses_silvaАй бұрын
@@ProgramadorAventureiro Show, deu certo aqui, Obrigado amigo estou aprendendo muito com seu canal!! não pare de trazer vídeos pfvr
@ProgramadorAventureiroАй бұрын
De nada, qualquer dúvida, manda lá no nosso grupo do Telegram 😁
@danielbatista502Ай бұрын
Da pra rodar no Colab ou tem que ser local????
@ProgramadorAventureiroАй бұрын
Ótima pergunta, Daniel! Na verdade, é possível rodar o Flet no Colab usando a versão WEB e o NGROK para acessar a aplicação no navegador. Isso permite testar seu projeto remotamente, mesmo sem rodar localmente 😉
@rafaelnegreiros_analystАй бұрын
Muito muito bom. Então, pra optar por Flask, faz-se necessário ter um bom conhecimento de HTML e css
@ProgramadorAventureiroАй бұрын
Obrigado, Rafael! 🙌 Ter um bom entendimento de HTML e CSS com Flask é definitivamente um diferencial, pois facilita a construção de interfaces melhores. Mas o interessante é que você pode começar com templates simples e ir evoluindo conforme precisa. Outra abordagem, é usar o Flask como sendo seu backend e o Flet como frontend, dessa forma você não precisa de conhecimentos de HTML/CSS pois o Flet já supre toda a necessidade da construção da interface, além de ser construído 100% em Python.
@rafaelnegreiros_analyst20 күн бұрын
@ProgramadorAventureiro Tenho tido certa dificuldade com Flet, quando preciso, em um mesmo projeto, utilizar controles de input diversos, como Dropdown, TextField, Searchbar. Existe, por exemplo, uma limitação intransponível com Dropdown, cuja propriedade height não aceita valores altos. Ou mesmo Searchbar, cuja customização do TAB é bem limitada. Tenho registrado diversos issues no github. Um mais recente problema que tenho tido é com relação ao Web Assembly que não è compatível com algumas bibliotecas azure que preciso usar. Por conta disso, estou pensando em largar Flet.
@ProgramadorAventureiro15 күн бұрын
Oi Rafael! Sobre o Dropdown, só para entender melhor, a limitação que você menciona é com a altura do campo de input ou da lista que aparece ao abrir as opções? A janela do Dropdown é responsiva, então ela aumenta automaticamente conforme o número de itens. Se precisar, dá para personalizar o tamanho que cada item ocupa, controlando a altura das opções individualmente. Quanto à customização do SearchBar, uma maneira de avançar é usando heranças. Criando uma classe personalizada baseada no SearchBar, você pode estender as funcionalidades e definir suas próprias propriedades e estilos. Essa abordagem dá uma liberdade maior e permite personalizações mais profundas. E sobre os problemas com Web Assembly e Azure, não entendi quais ferramentas você não está conseguindo integrar, mas WebAssembly só é utilizado quando você faz a compilação para web estática. Ou seja, nesse caso, o código gerado é um código JavaScript. A forma como eu mais recomendo utilizar aplicações web é rodando ele em um servidor. Assim, ele terá todas as funcionalidades normal que você tem em uma aplicação desktop, podendo integrar com qualquer biblioteca e tendo um poder de processamento de dados muito maior, por não estar rodando do lado do cliente.
@Motocilcista1CelsoАй бұрын
Olá Fiz o curso de Flet do Dalton. Recomendo muito. Dalton ... Obrigado por esta aula. Por favor, faz uma aula similar usando o Flet. Valeu.
@ProgramadorAventureiroАй бұрын
Muito obrigado Celso, fico muito feliz e grato pela recomendação! Claro, vou trazer mais pra frente no canal projetos similares usando o Flet 😁
@TIConsilАй бұрын
Esqueça!! O futuro é fazer site em ruby!
@ProgramadorAventureiroАй бұрын
Kkkkk isso com certeza é zueira né? Se não, então sinto informar que embora Ruby on Rails tenha sido popular no passado, especialmente pela rapidez de desenvolvimento, sua popularidade tem diminuído em comparação com tecnologias mais modernas, como JavaScript (React, Node.js), Python (Flet,Django, Flask) e até Go e Rust, que oferecem melhor desempenho e escalabilidade. E portanto, são linguagens muito mais cotadas pro "futuro".
@TIConsilАй бұрын
@@ProgramadorAventureiro Vou ser sincero cntg, pode até não ser tão famosa, mas cá entre nós, todo mundo sabe q o melhor é codar um site topzinho no assembly
@ProgramadorAventureiroАй бұрын
Hahaha, aí você foi longe! 😆 Imagina a agilidade de criar um site moderno todo em Assembly, hein? Dá até calafrio só de pensar nas linhas de código! Brincadeiras à parte, cada linguagem tem seu lugar, mas para produtividade, acho que vamos continuar com Python, JavaScript e companhia mesmo!
@reginah.goncalves3444Ай бұрын
Muito bom! Parabéns!
@ProgramadorAventureiroАй бұрын
Muito obrigado 😁
@outrahistoria2378Ай бұрын
Faz a parte 2 implementando o frontend!
@ProgramadorAventureiroАй бұрын
Valeu! Vou trazer pro canal nos próximos vídeos 😉
@PatrickFernandoАй бұрын
To apanhando pra colocar uma imagem de fundo, tu manja? Curti demais o vídeo <3
@ProgramadorAventureiroАй бұрын
Muito obrigado, Patrick. Olha, infelizmente não é possível colocar uma imagem de fundo no próprio texto. Bom, pelo menos eu desconheço uma forma de fazer isso. Agora, se você só quiser colocar uma imagem de fundo na aplicação com seu texto escrito na frente, aí você pode utilizar um container.
@PatrickFernandoАй бұрын
@@ProgramadorAventureiro obg pela resposta, tu pode me ajudar como converter algo digitado no text field em float?
@ProgramadorAventureiroАй бұрын
Você pode capturar tudo o que foi digitado em um TextField acessando a sua propriedade "value", feito isso basta usar a função embutida do Python para converter para "float()": import flet as ft def main(page: ft.Page): def convert_textfield(e): try: # Obtém o valor digitado e converte para float value = float(text_field.value) except ValueError: value = 0.0 print(value) text_field = ft.TextField(label="Digite um número", on_submit=convert_textfield) page.add(text_field) ft.app(target=main)
@PatrickFernandoАй бұрын
@@ProgramadorAventureiro uaaaaaaau mto obg
@ProgramadorAventureiroАй бұрын
De nada, depois entra lá no nosso grupo do Telegram. Sempre que tiver dúvidas pode mandar lá que tanto eu quanto a galera tá sempre respondendo.: t.me/programadoraventureiro
@carolinaalves1297Ай бұрын
👏👏👏👏👏
@ProgramadorAventureiroАй бұрын
😁
@carolinaalves1297Ай бұрын
👏👏👏
@ProgramadorAventureiroАй бұрын
😁
@carolinaalves1297Ай бұрын
👏👏👏
@ProgramadorAventureiroАй бұрын
Obrigado!
@carolinaalves1297Ай бұрын
👏👏👏👏
@ProgramadorAventureiroАй бұрын
Valeu!
@rafaelcalegaro2Ай бұрын
Muito boa aula! Esse tema é muito denso, dava pra fazer uma playlist só disso...rs
@ProgramadorAventureiroАй бұрын
Valeu, Rafael! Concordo, regex é um tema que dá pano pra manga, né? 😅 Uma playlist só de Regex seria uma boa ideia mesmo! Tem algum aspecto específico que você gostaria de ver em mais detalhes em vídeos futuros? Assim posso ir aprofundando o conteúdo!
@rafaelcalegaro2Ай бұрын
@@ProgramadorAventureiro Legal! Talvez seria interessante detalhar mais cada método do módulo regex, pra fixar melhor ainda o conceito, por exemplo um vídeo só de um método (findall, sei lá), detalhado e suas aplicações. Assim, dividindo o assunto em partes menores, fica mais fácil pra quem está aprendendo (como é meu caso), porque o volume de informações é bem alto. Mas é Só uma ideia msm, os vídeos estão bem legais...
@ProgramadorAventureiroАй бұрын
Ótimo, eu gosto de pegar as sugestões de vocês para poder trazer conteúdo de qualidade aqui e que de fato, seja útil pro que estão fazendo. Já anotei aqui e vou trazer mais coisas relacionadas a regex mais pra frente no canal. Obrigado!
@InterficationАй бұрын
Gostei muito da sua explicação.
@ProgramadorAventureiroАй бұрын
Fico feliz que tenha gostado! 😊
@carlosmelo5050Ай бұрын
Muito bom, continue com postagens sobre Flask e SQLAlchemy..
@ProgramadorAventureiroАй бұрын
Obrigado, Carlos! Pode deixar que vou continuar trazendo mais sobre Flask e SQLAlchemy.
@AndiichiDevАй бұрын
Eu já tinha lido o nome 'flet' mas nunca iria saber que ele fazia app ! muito legal! vou tentar fazer o tutorial em casa depois! Mt obrigadaa
@ProgramadorAventureiroАй бұрын
Que bom que você gostou, Andrezza! O Flet realmente surpreende, né? 😄 Quando você tentar o tutorial, me conta como foi sua experiência! Se tiver qualquer dúvida durante o processo, estou por aqui para ajudar. Já tem algum projeto em mente para começar com o Flet?
@joas837Ай бұрын
Ontem vazou 170 senhas minhas q tavam no Chrome. Isso aconteceu só pq estava no Chrome? Outras senhas mais importantes eu guardo no Bitwarden.
@ProgramadorAventureiroАй бұрын
Poxa, que situação chata, infelizmente esse tipo de coisa pode acontecer mesmo! 😕 A vulnerabilidade pode ter acontecido por conta de vários fatores, como brechas de segurança no navegador ou até mesmo ataques de phishing. O Bitwarden é uma ótima escolha por ser focado em segurança, mas é sempre bom manter todos os seus dispositivos e navegadores atualizados e com autenticação em dois fatores (2FA) ativada, quando possível.
@janguimas4788Ай бұрын
Ensina como fazer com fortran
@ProgramadorAventureiroАй бұрын
Haha, Fortran é um clássico! 😄 Seria um grande desafio adaptar algo assim para Fortran, já fez algum projeto com ele antes?
@arturmoreira9716Ай бұрын
Show de bola mestre
@ProgramadorAventureiroАй бұрын
Valeu demais, Artur! 👏 Já está aplicando as expressões regulares em algum projeto? Se precisar de mais exemplos ou temas avançados, só dar um toque!
@yurisilva9029Ай бұрын
Bacana. Mas não sei se usaria pra qualquer coisa, mas pra telinha mesmo. Pq essa lib abstrai todo HTML CSS e JS (que é básico do básico pra programador), mas ao mesmo tempo vc tem que aprender a fazer as mesmas coisas que faria num framework fullstack, com a lib. Interessante, mas eu não achei 'mais fácil' não, só talvez menos arquivos. Mas é a mesma coisa, pelo que eu vi, do que usar um Tailwind / Bootstrap, e algum framework com componentes. Eu usaria pra landing page, talvez. Mas não recomendaria para quem tá começando, se não corre o risco de a pessoa ficar engessada e não aprender a fazer essas coisas de fato no HTMl CSs JS
@ProgramadorAventureiroАй бұрын
Você tocou em um ponto interessante Yuri, para quem quer ter o controle total sobre HTML/CSS/JS, aprender essas linguagens é essencial, sem dúvidas! O que o Flet traz é a simplicidade de unir frontend e backend com Python, sem a complexidade de frameworks grandes, o que pode ser prático para quem já domina a lógica de programação e quer agilidade. Você já usou Tailwind ou Bootstrap em algum projeto maior?
@jimmycodefletАй бұрын
Isso é muito bom e muito interessante pra usar em aplicações flet ... Realmente é algo que eu precisava professor!
@rafaelcalegaro2Ай бұрын
@@jimmycodeflet flet é bem legal mesmo hein, nunca usei ele na prática não, mas vou testar...rs
@ProgramadorAventureiroАй бұрын
Flet tem um potencial incrível, especialmente para quem gosta de agilidade no desenvolvimento. Se testar, depois conta o que achou!
@rafaelcalegaro2Ай бұрын
Muito bom, tô quase aprendendo regex...rs É muita informação kkk No meu caso preciso disso para adiantar meu trabalho... Tenho que copiar umas informações de texto no seguinte formato; Matrícula Nome - cargo; 12345 Joao - Pedreiro; 56789 Maria - Cozinheira; 14325 Jose - motorista; Estou construindo um gerador de QR code, com preciso manipular essas strings pra gerar um qrcode só com a matrícula de cada um, e o nome do qrcode gerado usar o nome da pessoa. Tô quase conseguindo, mas ainda tá meio confuso pra mim, porque a pessoa vai apenas colar o texto e clicar no botão e vai gerar um qrcode pra cada nome detectado... Faz mais aulas de manipulação de strings e regex pfv😅
@ProgramadorAventureiroАй бұрын
Rafael, você está quase lá! 🔥 Para manipular essas strings, expressões regulares vão ser sua melhor amiga! E o projeto do QR code parece super útil. Eu vou anotar a sugestão de mais aulas de manipulação de strings e regex. Pra te ajudar, segue um exemplo de como você pode implementar isso com seu projeto de gerar um QRCode. No código abaixo estou pegando seu texto de entrada e gerando um QRCode no formato PNG para cada usuário: import re import qrcode # Exemplo de texto fornecido por Rafael texto = """ 12345 Joao - Pedreiro; 56789 Maria - Cozinheira; 14325 Jose - Motorista; """ # Regex para capturar a matrícula e o nome pattern = r"(\d{5})\s([A-Za-z]+)\s-" # Encontrar todas as ocorrências matches = re.findall(pattern, texto) # Gerar um QRCode para cada matrícula for match in matches: matricula, nome = match # Criar o QRCode com a matrícula qr = qrcode.make(matricula) # Salvar o QRCode com o nome da pessoa qr.save(f"{nome}_qrcode.png") print(f"QR Code gerado para {nome} com matrícula {matricula}")
@rafaelcalegaro2Ай бұрын
@@ProgramadorAventureiro Brilhou! Sua ajuda está sendo valiosa! Obrigado por compartilhar o conhecimento, seu conteúdo é de excelência! Sigo acompanhando!
@ProgramadorAventureiroАй бұрын
Muito obrigado 😁 Entre também pra nossa comunidade do Telegram e acesse meu curso gratuito de Python: mautic.programadoraventureiro.com/cadastro
@ricardoteixeira4904Ай бұрын
"Pixeis"
@ProgramadorAventureiroАй бұрын
Boa observação, Ricardo! Às vezes, na correria de gravar e editar, acaba passando algo assim. Mas o mais importante é que a galera está curtindo o conteúdo e aplicando as dicas! 😉