Excelente padrão de arquitetura, muito melhor do que tenho feito atualmente. Pude entender finalmente o que são as blueprints. Parabéns pela apresentação, minha esposa não-dev assistiu comigo e gostou muito de sua didática. Obrigado pelo live e pela organização da pyjamas.
@boggianluzecriacao4 жыл бұрын
Muito bom! venha conhecer o meu canal sobre iluminação. Tem vídeo novo
@galetogod3 жыл бұрын
@Nova Amari go to hell
@shirakawaBa2 жыл бұрын
18:00 Circular Imports me quebrou as pernas por um bom tempo. O que resolveu, de fato, foi ter uma arquitetura limpa e coesa
@mrjunior4563 жыл бұрын
Esse vídeo vale mais que muito curso pago que se tem por aí. Obrigado mesmo por compartilhar com a gente esse conhecimento de uma forma tão completa.
@lucascerqueiradossantos69073 ай бұрын
Cara, que conteúdo absurdo!! Uma deficiência minha em meus projetos, sempre é a arquitetura. Como deixar tudo organizado e ainda ser eficiente. Muito obrigado por compartilhar esse conhecimento, mn!!
@RicardoPorteladaSilva5 жыл бұрын
Nossa que dá hora!. Que vontade de criar uns projetos em Flask, fica tudo bonitão!. Poucos são os vídeos que consigo assistir ate o final. Sensacional!
@preystation6870 Жыл бұрын
o fato de trabalhar com flask 1.x.x é complicado com python atuais, mas sobre arquitetura, me salvou muito..
@marcelobarros50734 жыл бұрын
Depois de passar por um monte de tutorial porcaria por ai, finalmente encontrei um tutorial excelente. E olha que eu procuro primeiro vídeos em inglês! E foi um brazuca quem me ensinou o que eu tanto procurava. A grande maioria quer fazer tutorial de 10 minutos e ensina tudo incompleto. A pessoa acaba desaprendendo o que já sabia. Você faz tutoriais de 2 horas, e são duas horas com conteúdo de primeira do inicio ao fim. Parabéns cara! Excelente material. Ganhou um inscrito.
@isquicha4 жыл бұрын
Meua migo, Que vídeo!
@jonatasoliveira18182 жыл бұрын
Cara sem duvidas o melhor que já vi até hoje, estou migrando para Python devido algumas necessidades profissionais e sempre "empacava" na arquitetura de aplicação Python para uma "clean". Ajudou muito, agora acompanho sempre seus videos, ajudam muito.
@daltroedu5 жыл бұрын
Melhor conteúdo sobre arquitetura Flask que já assisti, já recomendei para alguns amigos. Obrigado e parabéns!
@codeshowbr5 жыл бұрын
Que bom que gostou! logo mais tem mais videos sobre Flask. Inscreva-se ai no canal para saber quando tiver vídeo novo Valeu!
@wagnerMix4 жыл бұрын
Estou iniciando no Flask e me dei de cara com o problema do circular imports. Cara essa explicação foi sensacional! Só temos que agradecer essa aula excelente :)
@noobdev4181 Жыл бұрын
I know a bit of Portuguese language, but it what you explain here, is very clear. So, I say Obrigado Bruno for this perfect explanation.
@augoliv2 жыл бұрын
Melhor padrão para flask até hoje visto! Parabéns pela didática. Vou refatorar meus projetos.
@GersonSouto944 жыл бұрын
Incrivel.... Melhor video de flask que ja vi na vida
@adaum794 жыл бұрын
Comecei a assistir ao vídeo e, quando vi que ele tinha quase 2h de duração, pensei em deixar pra lá .. mas continuei a assistir e quando percebi, o Bruno já estava dando a última dica! Fantástico vídeo! ainda estou começando a estudar Flask, mas consegui entender sem problemas.
@adrielesteves Жыл бұрын
Ótima aula! Se algo estiver desatualizado no vídeo ou atualmente tiver algo melhor, favor informar aqui. Grato! 😊
@rochacbruno Жыл бұрын
para o Flask este conteúdo continua relevante! Hoje em dia eu recomendo usar o framework FastAPI que segue o mesmo estilo mas é mais moderno
@rdg82684 жыл бұрын
Pqp uma das melhores apresentações que já assisti na vida, o tempo voou
@cleysonlima94795 жыл бұрын
Meu deus, isso é genial, já vou atrás de implementar isso em um projeto que fiz para a faculdade.
@codeshowbr5 жыл бұрын
+Cleyson Lima Legal! 😁👍 obrigado por assistir e se inscrever (ative ai as notificações que logo tem mais videos).
@williamsilva776122 жыл бұрын
Muito bom cara, obrigado pela aula e por disponibilizar seu tempo a passar conhecimento aos demais. Abraços
@muriloandrade9187 Жыл бұрын
Professor Bruno é fodaaaa demais, muito booom. Tmj Professor, obrigado pelo conteúdo rico !!
@vilsonoliveira53663 жыл бұрын
Muito bom. 👏👏👏 Para quem gosta de ser Fullstack é perfeito: backend é frontend juntos. Agora é apenas saber: . quantos anos o flask estará em uso ( quando o flask sairá da preferência dos programadores) .qual será a performance e segurança do flash em grandes projetos, já que roda tudo no mesmo app e mesmo servidor. Obs. Lembrando que um app em grandes empresas tem que ter uma vida útil de vários anos, devido ao custo do mesmo. O que eu percebo é que muitas linguagens e frameworks surgem a toda hora na área de TI. Mas poucos sobrevivem a vários anos. E no final é a empresa (cliente) que paga a conta se a tecnologia/linguagem "morrer".
@niltoncs77394 жыл бұрын
Sensacional. Depois que passei a desenvolver aplicações web com Flask fiquei muito interessado em definir uma arquitetura definitiva. Sua aula foi riquíssima. Obrigado por compartilhar sua experiência e conhecimento.
@jeansouza68964 жыл бұрын
Caraca, quanto conteúdo legal em apenas um vídeo!!! Parabéns!!
@simeoneholanda64203 жыл бұрын
Cara que estratégia linda de ver, essa de evitar o import do app, a live em si é um curso de praticas boas para programar com flask muito obg por compartilhar esse conhecimento.
@josecosta387810 ай бұрын
Nossa, que aula ótima. Vira e mexe eu tinha problema com essa importação circular.
@franklimmaciel3 жыл бұрын
Eu não uso Flask, uso FastAPI, mas esse video foi muito importante para a organização dos meus projetos, e totalmente compatível com FastAPI. Obrigado!
@nikolasvargas14135 жыл бұрын
bacana. uma das melhores soluções de arquitetura para projetos de larga escala, utilizando flask, que eu já vi. Talvez isso não iria se aplicar caso fosse utilizado para microservices por exemplo (talvez com algumas modificações sim), mas ficou demais e com certeza vou testar esse modelo de arquitetura. obrigado por compartilhar conosco!
@codeshowbr5 жыл бұрын
Olá, para microserviços a mesma técnica de criar factories pode sim ser aplicada porém de uma forma mais enxuta, talvez até definindo as funções factory no mesmo arquivo
@lucascavalcante263 Жыл бұрын
Excelente video! Salvo na playlist pra consulta eterna. Abracos Bruno, parabens pelo otimo trabalho.. Desejo muito sucesso
@victorhugoalves82564 жыл бұрын
Um dos melhores se não o melhor vídeo consegui entender bem e repensar todos as minhas aplicações já criadas, provavelmente irei refatorar todas após isso, parabéns @Bruno Rocha!
@mattew73364 жыл бұрын
Bravíssimo 👌🔥
@dansoares5723 жыл бұрын
Nunca tinha assistido tanto conteúdo de valor em apenas um único vídeo. Parabéns pelo trabalho! Sou um inscrito aqui com muita satisfação.
@elieldesouzasantos47622 жыл бұрын
O melhor professor! Sem dúvidas nenhuma
@gilbertoherminio82512 жыл бұрын
Explicação Excelente!!!!!!!!!!!!!!!!!!!
@roblinux785 жыл бұрын
Tutorial de primeira, Bruno! Parabéns! Trabalho com Django e ao mesmo tempo sempre namoro o Flask e outros frameworks web Python minimalistas ;-) Também gostei do comentário sobre o FastAPI - não conhecia. Quando puder, que tal fazer um vídeo especificamente sobre ele? Já estou no seu canal! Obrigado pelas excelentes matérias!
@codeshowbr5 жыл бұрын
Assim que eu tiver mais experiência com ele farei, obrigado!
@apedrotti2 жыл бұрын
Que sensacional. Parabens e muito obrigado !
@Tiago-vo1ff4 жыл бұрын
Excelente! Sem dúvida o melhor conteúdo disponível sobre o assunto
@alan18723 жыл бұрын
Gostei muito, vou tentar alterar o meu projeto.
@rodrigoandrey25273 жыл бұрын
Excelente tutorial, gostei muito ...Utilizei o conceito de 'extensions' para previnir o Circular Import. Parabéns e muito obrigado pelo conteúdo.
@andersonluizneto42942 жыл бұрын
Show demais!
@lucasalves92633 жыл бұрын
Excelente man, encontrei neste vídeo tudo o que eu precisava.
@rafaelleonardolopes6113 жыл бұрын
realmente um vídeo impressionante e sem duvidas utilizarei essa arquitetura nos meus próximos projetos flask, mas infelizmente estou tendo problemas pra criar o banco de dados, no caso todas as ext são carregadas normalmente, porem não ocorre a criação do bd
@infopontes4 жыл бұрын
Excelente, vou tentar fazer um projeto com esse modelo. Já compartilhei com uns amigos. Parabéns!!!!
@VongolaJordy3 жыл бұрын
Isso sim foi um conteúdo bastante valioso para mim.
@wanderson344563 жыл бұрын
Show ! Muito bom...
@vcrmartinez5 жыл бұрын
Vídeo sensacional, Bruno. Finalmente uma boa explicação sobre Blueprints e a arquitetura ficou excelente. Estou adotando o Flask em alguns projetos da empresa e já vi que posso melhorar bastante. Eu rodei local o projeto mas ele não criou a tabela Product, talvez devesse ter um command para fazer o migration. Parabéns pelo conteúdo, altíssima qualidade.
@codeshowbr5 жыл бұрын
flask create-db e tem o populate-db
@mpm19635 жыл бұрын
Show. Aprendi muito em um único vídeo em como organizar a app. As dicas num lugar só (o vídeo) tem suas vantagens. 😄
@rhkina4 жыл бұрын
Excelente tutorial!!! Esclareceu muitas dúvidas que eu tinha. Muito obrigado, Bruno!
@kaiopeixoto58423 жыл бұрын
mano, q video perfeito. Obrigado!
@luizcesarmerjandepaula60674 жыл бұрын
Muito bom o vídeo! Deixou MUITO claro a app factory. Antes do vídeo tinha um pouco de dificuldade de assimilar esse conceito.
@rrsrjspa4 жыл бұрын
Adorei
@joaogarciadelimaneto5 жыл бұрын
Excelente Bruno!
@FAELP225 жыл бұрын
Cara gostei de mais, parabéns e obrigado por compartilhar essas ricas informações!
@PauloSantosBI4 жыл бұрын
Excelente padrão de arquitetura, parabéns!
@jhoneantonio60155 ай бұрын
Achei muito top
@jhoneantonio60155 ай бұрын
Vou aplicar com certeza
@bupah-bupah3 жыл бұрын
AMEI AMEI... gratidao vai me ajudar muito tudo que aprendi com vc
@LuisCarlos-pm6mi3 жыл бұрын
Cara gostei, muito bom o vídeo. Mas como isso ficaria para um projeto grande? Porque tipo: imagina todas as views/rotas possíveis dentro de um único arquivo chamado views/resources? Isso não ficaria muito desorganizado se o projeto for muito grande? Eu venho do mundo Java e busco entender como organizar os meus projetos Flask de uma forma que não fique muito confusa.
@erickod5 жыл бұрын
Show de bola! Parabéns!
@obomprogramador82938 ай бұрын
Excelente tutorial! Compraria um curso seu fácil sobre a sua experiência completa de APIs com Flask!!!
@rochacbruno8 ай бұрын
No meu curso na LINUXtips tem uma capitulo sobre Flask.
@obomprogramador82938 ай бұрын
@@rochacbruno Boua, vou procurar seu curso aqui. Vlw!
@CommanderSiffredi4 жыл бұрын
A agudeza ou gravidade dos instrumentos não interfere no lugar onde aparecem na orquestra (na frente ou atrás). O lugar dos instrumentos na orquestra se dá pela intensidade dos sons (em dB) que cada um deles (e a família) é capaz de produzir. Instrumentos de metal produzem sons mais intensos que os de madeira e ambos são mais intensos que os violinos e a sua família das cordas friccionadas. Os violinos ficam na frente, próximos do público, porque seriam mascarados pelos outros instrumentos mais intensos.
@niltoncs77395 жыл бұрын
Acompanhado. Show!
@gustavofernandes6044 жыл бұрын
Cara que conteúdo topissimo, muito bom!
4 жыл бұрын
Excelente conteúdo. Parabéns pelo trabalho
@marcdevelx4 жыл бұрын
Mano... sensacional!
@gustavoseabra74955 жыл бұрын
muito bom!!!!
@SergioDev20242 жыл бұрын
Ola prof Bruno qual tema Sr usou no Vscode? Gostei tema leve nao canca os olhos....
@codeshowbr2 жыл бұрын
gruvbox
@joaovictor-dl6ve3 жыл бұрын
recomenda colocar os arquivos templates e static em todos os arquivos blueprints? tipo admin, auth, etc.
@adilsonmenechini48763 жыл бұрын
Que aula!!! Obrigado por compartilhar todo esse conhecimento.
@claudiotorcato3 жыл бұрын
Excelente tutorial. Muito bem explicado.
@codeshowbr3 жыл бұрын
Espero ter ajudado
@claudiotorcato3 жыл бұрын
@@codeshowbr alterei a arquitetura do meu projeto tão logo terminei o tutorial. Tinha dificuldade sobre e agora já internalizei a ideia. Obrigado!
@victorgomes1943 жыл бұрын
que vídeo sensacional! meus parabéns, cara. muito, muito bom!
@MichaelSSantos Жыл бұрын
No caso dos models, eles deveriam estar dentro do blueprint ou dentro do módulo principal?
@silvanbatistella30294 жыл бұрын
Olá tudo bem? Até assistir seu vídeo achei que Blueprint só serviria para routes, porém com sua didática consegui entender. Porém peguei suas dicas sobre extensões e já estão nas minhas anotations, porém vi que você usa muitas extensões que deixam o VSCODE super produtivo em Python, coisa que eu ainda não aprendi a fazer... Poderia disponibilizar as extensões que estavam em uso no momento do vídeo?
@AndreCarneiro6662 жыл бұрын
Interessante, mas criar API Rest junto com o front não me agrada nem um pouco. Achei complicado demais só para dividir os módulos da aplicação. Nesse ponto, o Django me parece algo mais simples. Como servidor de rotas de API o Flask se encaixa melhor, na minha opinião. De qualquer forma, excelente vídeo!
@EduardoOliveira-gq9qn7 ай бұрын
4 anos e ainda é atualizado!
@filemerlusa10 ай бұрын
show... única coisa que estou quebrando a cabeça que não funcionou pra mim foi o restapi do blueprint que sempre da erro 404 de pagina nao encontrada... top demais a aula, parabéns
@jonasfrancomatador12772 жыл бұрын
Foi bom encontra esse vídeo tirou muitas dúvidas que eu tinha você tem algum curso de flask ?
@codeshowbr2 жыл бұрын
tenho algumas aulas na twitch
@demandanerd91234 жыл бұрын
Seguindo esse modelo do tutorial eu consigo fazer um esquema tipo de microservices? criar um app de produto, fornecedores, ...etc.??
@Mth97233 жыл бұрын
De que forma conseguiríamos implantar um servidor Tornado, por exemplo, dentro dessa arquitetura? Seria dentro do create_app() ?
@robsonsilv4.5 жыл бұрын
Que live show Bruno! Qual distro está utilizando?
@codeshowbr5 жыл бұрын
Fedora! com i3wm
@viniciusferreira55844 жыл бұрын
Como pode algum infeliz dar deslike??
@laurianops4 жыл бұрын
Brilhnte Bruno, mais um inscrito, estou com uma dúvida, você setou o título do projeto em app.config["title"] = title é uma má prática definir esse título no bloco do JInja2 lá no template do html do projeto ?
@codeshowbr4 жыл бұрын
Pode fazer isso diretamente no template sim! mas se precisar que este dado seja dinâmico ai é melhor colocar nas configs.
@laurianops4 жыл бұрын
ele estando nas configs, eu consigo configura-los melhor quando eu quiser @@codeshowbr ? valeu pela explicação.
@AndreCarneiro6662 жыл бұрын
Essa extensão do Bootstrap só suporta a versão 3 ?
@marcosoliveira87312 жыл бұрын
S E N S A C I O N A L .
@jandemasmo95422 жыл бұрын
você acha válido usar arquitetura MVC válida para o Flask?
@codeshowbr2 жыл бұрын
Sim pesquise por flask mvc no github, o Marcus criou um template
@CleitonTown4 жыл бұрын
Fala Bruno, muito obrigado por compartilhar e quero deixar aqui uma sugestão. Estou usando seu projeto pra estudar Flask e passei um tempao procurando aonde estava as rotas, depois descobri que voce deixa no "__init__.py". Não seria uma boa ideia colocar dentro de um arquivo mais sugestivo, tipo routes.py ??
@dhayllin Жыл бұрын
quando se trabalha com nodejs ou php sim, percebi que __init__.py, fica familiarizado com a linguagem python.
@pastorrodrigomenonitas4 жыл бұрын
Bruno, ficou fantástica essa arquitetura. Estou com apenas uma dúvida, é bem comum precisar pegar alguma variável do app.config(ex: 'SECRET_KEY'), nesse caso qual seria a melhor forma de fazer isso?
@codeshowbr4 жыл бұрын
o config pode ser acessado normalmente app.config.SECRET_KEY por exemplo
@codeshowbr4 жыл бұрын
o ideal é colocar o secret_key em um arquivo .secrets.toml ou em um servidor vault
@SHEKINAH787 Жыл бұрын
é por isso que eu prefiro Django. Toda essa trabalheira, o Djanto te entrega quase pronto, vc só precisa cuidar da arquitetura que vai querer usar e aprender a não ser repetitivo.
@reisracingsim10 ай бұрын
Fala Bruno, tô tentando publicar o meu app flask no Render e não tô entendendo como ele vai conseguir inicializar o app por lá. Realmente é Incrível a factory, mas mudou tudo que sei. rs Consegue me ajudar?
@onkelmoates5 жыл бұрын
show ... pergunta .... pra um MVP um framework desses (tudo em 1) não é uma opção melhor ... ai se o MVP rodar legal vc passa para o segundo passo ... valeu
@codeshowbr5 жыл бұрын
Olá, realmente um framework full stack pode ser mais produtivo no começo porém vc vai pagar o preço depois já que vai acabar ficando amarrado a ele, dificilmente vai mudar quando precisar escalar.
@vitorruppel48683 жыл бұрын
Opa amigo, tudo bem? estou com um probleminha aqui e precisava da sua ajuda. Quando eu acesso o servidor localhost aparece um erro na página com a seguinte mensagem: Erro do servidor interno O servidor encontrou um erro interno e não conseguiu concluir sua solicitação. Ou o servidor está sobrecarregado ou há um erro no aplicativo. O que poderia ser?
@joseluismartins83404 жыл бұрын
Bruno, porque você não aconselha o PostgreSQL em vez do mysql?
@codeshowbr4 жыл бұрын
Olá, eu sempre prefiro postgres!
@sandgaara1834 жыл бұрын
Se alguém pegar o erro "cannot import name 'secure_filename' from werkzeug", apenas atualizem a dependência do Flask-Admin para a versão 1.5.6. A que está no arquivo requirements.txt atualmente ainda está com esse bug por conta de mudança de um import feito no werkzeug 1.0
@jonathansschaffertorres28853 жыл бұрын
Valeu mano, ajudou demais. Tava travado nesse ponto há um tempinho, brigadão!
@mhxmell77002 жыл бұрын
Sempre fica uma LINHA abaixo do "flask " não consigo identificar o erro🙄
@arthuravila84895 жыл бұрын
Excelente video!! Mas fiquei com uma duvida. Pq a aplicação não roda se eu executar um 'python app.py' e só roda se eu executar 'flask run'?
@codeshowbr5 жыл бұрын
Olá, para que seja possivel executar com `python app.py` vc precisa colocar uma chamada no final do seu arquivo `app.py` para o método `run`. ficaria assim: gist.github.com/rochacbruno/3b5da1f43620a6a8ccb8894ce98c0718#file-app-py-L18-L19
@DiegoBrocanelli5 жыл бұрын
Parabéns pelo vídeo, porém para mim só libera em qualidade 360p, e com isso gera dificuldade para a visualização dos códigos.
@codeshowbr5 жыл бұрын
olá, agora já está em HD demorou um pouco para o KZbin processsar. De qq forma o código está na descrição do video. Obrigado
@DiegoBrocanelli5 жыл бұрын
@@codeshowbr obrigado, parabéns pelo conteúdo:)
@maoreitan78673 жыл бұрын
Hi Bruno, is there any chance that you can do this lecture in English? I think it would be much helpful. Thanks!
@LucasSilva-xb7iw4 жыл бұрын
Como que você consegue fazer o import "from pydaria ..." sem nenhuma configuração a mais? Mesmo tendo transformado meu projeto em um pacote, só consigo fazer esse import se eu instalar o pacote em modo editável (usando pip ou Poetry), ou modificando o sys.path manualmente.
@codeshowbr4 жыл бұрын
Olá, no exemplo do video eu importei estando a raiz do projeto, para fazer de outro caminho teria que instalar mesmo
@carlostre134 жыл бұрын
Excelente conteúdo meu amigo! Só uma dúvida, qual seria o benefício de utilizar o SQLite em ambiente de desenvolvimento do que o próprio banco escolhido para produção (no caso postgresql) com um dump básico para poder desenvolver?
@jonatasdeoliveira39682 жыл бұрын
Acho que o KZbin está com algum problema, pois só consigo curtir uma vez.
@viniciosbarros5067 Жыл бұрын
imho foi muito longe na analogia musical
@rochacbruno Жыл бұрын
fui sim! e foi proposital
@viniciosbarros5067 Жыл бұрын
terminei de olhar o conteúdo, muito bom!@@rochacbruno