A melhor explicação de modularização que vi até hoje
@georgeallan8033Күн бұрын
Explicação rápida mas didática e completa. Obrigado!
@jessica_barros Жыл бұрын
Que show de aula. Não ia ver porque já "sabia" importar módulos. Amei aprender sobre o arquivo "__init__". Obrigada!
@danielbatista502 Жыл бұрын
7:35 o cara é bom, preveu até meus questionamentos kk
@mauriciobarreto15539 күн бұрын
Baita aula e vale o exercício, valeu Caio.
@rpgtavernadeferro2 жыл бұрын
Muito bom! Finalmente uma explicação mais completa, vi outros vídeos que só ensinavam parcialmente.
@carlosmarciosfreitas19 күн бұрын
Muito boa a explicação.
@DPz100029 күн бұрын
Dunder é uma abreviação de "double underscore". Init é a abreviação de "initialize" (inicializar).
@eliabekun7 ай бұрын
Perfeito! A melhor explicação que já vi em toda minha vida!
@reijardim16542 ай бұрын
Conteúdo top , muito bem explicado !!!
@pythonando2 ай бұрын
Obrigado 🤙
@luirichard8852 жыл бұрын
Conteúdo excelente. Obrigado por me ajudar nas minhas dúvidas
@fernandocoelho13343 ай бұрын
Muito bom. Alguns conceito já conhecia com outros Franeworks, mas tão claro como o Django. Foi ótimo porque entendi as várias formas e num sistema grande com várias entidades, relacionamentos, etc, realmente é essencial. De acordo com o título, achei que fosse tratado outro tipo de modularização. Pensava naqueles casos de uma grande aplicação, quando possui grande quantidade de APP diferentes. Quando cada App tivesse seu arquivo URLS.PY, apontando para o URLS.PY do projeto.
@antonioclevenielsonvieirad2173 Жыл бұрын
muito top!! vários detalhes que ajuda no dia a dia
@BERTYLKAYKOOF5 ай бұрын
Cara que top Seu video tem 2 anos, precisei disso agora e você já era o primeiro resultado com uma explicação incrivel. Muito obrigado !
@pythonando5 ай бұрын
Fico feliz em saber
@unnamednoaddress.2343 Жыл бұрын
Rapaz, eu sequer sabia deste tipo de situação, tá de parabéns.
@pythonando Жыл бұрын
Obrigado :)
@jairorocha51102 ай бұрын
Muito bom. Obrigado pela explicação.
@pythonando2 ай бұрын
Disponha!
@melvinfernandes-ty2ep Жыл бұрын
Fera demais, jovem exímio.
@DalvlosSilva-vs1cq7 ай бұрын
Eu venho estudando Python a algum tempo e essa explicação sobre modularização foi a mais simples, fácil e direta para compreender! A maioria das pessoas não conseguem ser práticas e objetivas dessa forma! Parabéns pela iniciativa.
@pythonando5 ай бұрын
Obrigado :)
@Assyrian_man6 ай бұрын
Piá você é de ouro!!
@caiopjv Жыл бұрын
Uau, gostei muito do video. Tinha muitas dúvidas em relação a esse assunto e costumo fazer meus projetos todos em um grande ".py" só.
@artur_vasconcelos Жыл бұрын
Muito bom o video. Bem melhor explicado que minha pos graduacao.
@pythonando Жыл бұрын
Obrigado pelo elogio
@Enthsz Жыл бұрын
Caramba cara você explica muito bem
@pythonando Жыл бұрын
Muito obrigado
@122rmcontroller7 Жыл бұрын
Obrigado garato, vc é show!!!
@pythonando Жыл бұрын
Espero ter ajudado
@Marcelo-ic6qx Жыл бұрын
Muito boa a sua explicação. Obrigado.
@marcusvinicius3262 жыл бұрын
Ótima didática... N havia entendido com o instrutor da kenzie e nem com outros videos do youtube.
@pythonando2 жыл бұрын
Feliz em ajudar :)
@jorgegomes77542 жыл бұрын
Sou novato, só achei a explicação muito rápida, mas fora isso, excelente conteúdoe e já ganhou um inscrito! Obrigado!
@beninfo2 жыл бұрын
Muito fera parabéns.
@pythonando2 жыл бұрын
Muito obrigado 😊
@esdrassantos68312 жыл бұрын
Obrigado pelo conteúdo, foi exatamente o que eu precisava, tava esbarrando no erro de não colocar o "." no nome do módulo dentro do init e o código tava dando crash, seu vídeo me salvou!
@pythonando2 жыл бұрын
Esse ponto atrapalha muita gente haha
@LuisGustavoCP Жыл бұрын
Canal muito bom!
@pythonando Жыл бұрын
Muito obrigado 😁
@wsllyz Жыл бұрын
obrigado!
@pythonando Жыл бұрын
Disponha!
@maximuswoo Жыл бұрын
és um monstro mermão. salvou ein
@pythonando Жыл бұрын
:)
@jrabelo01 Жыл бұрын
Entrei no grupo do Discord e já mandei uma dúvida lá sobre import de pasta no padrão MVC
@estevanpazzetti2 жыл бұрын
Conteúdo excelente. Obrigado.
@ivogabrielgc923511 ай бұрын
Muito bom!
@lucascpd3590 Жыл бұрын
cara precisava muito de ajuda nisso você tem mais videos disso falando sobre modularizar em programas grandes eu me perco muito nisso
@felipeserpa60666 ай бұрын
Muito bom, eu procurava por isso. Caso eu tenha um código e precise pegar somente algumas variáveis dele para usar em outro código. Como seria a importação? Tentei importá-lo inteiro e ele foi executado até o fim mas, não preciso dele até o fim.
@lunix.py0072 жыл бұрын
Muito bom estou apenas no inicio do Python
@joaopedrodelduck53532 жыл бұрын
Mano, que conteudo top! Parabens...
@pythonando2 жыл бұрын
Obrigado 🤙
@aledias09 Жыл бұрын
Uma dúvida simples: é possível importar funções de uma pasta fora do workspace que estou trabalhando no momento?
@pythonando Жыл бұрын
É sim, só adicionar no sys.path
@espinatec2 жыл бұрын
show obrigado
@pythonando2 жыл бұрын
Eu que agradeço
@rebaellion10 ай бұрын
Mandou bem sim!!!
@jhonjhon9205 Жыл бұрын
Salvou demais, parabens irmao bela explicacao ❤😊
@pythonando Жыл бұрын
Que bom que ajudou
@davidm.12632 жыл бұрын
cara, eu to tentando modularizar uma interface que eu criei, mas não to conseguindo de jeito nenhum, porque tem algumas funções da propria interface que precisam estar integradas com o código principal porem qnd eu faço isso o código da interface da erro porque as funções estão la no código principal, não sei se vc vai entender, mas enfim bom video
@renatobosa2 жыл бұрын
Mesma coisa aqui... Criei um um módulo com uma classe que me ajuda a fazer o log da execução. Funciona assim: Dentro do módulo ele importa a biblioteca logging e cria uma Classe que quando instanciada (função __init__) cria um novo arquivo txt com o log da execução... nessa classe também tem funções que podem ser chamadas pra adicionar novos eventos no arquivo de log... Até aí tudo certo...eu importo o módulo no script principal e instâncio a classe pra criar o arquivo, depois é só rodar as funções pra criar novos eventos nesse arquivo... O problema é que agora quero modularizar outras partes do código, e dentro desses módulos queria poder incluir chamadas pra logar o que tá acontecendo durante a execução das funções... mas não sei como faria isso, porque a classe já tá instanciada no script principal... é confuso.
@helderoliveira55477 ай бұрын
Aula muito boa, mas tem disponível exercício desse assunto?
@asalmeida73 Жыл бұрын
Excelente, pode preparar um vídeo para explicar como fazer auditoria de dados no python com a visão do histórico de inclusão, alteração e exclusão de campos e registros?
@davii_vinicius11 ай бұрын
Utilizando o linux com o vscode como idle na parte das importações fica dando erro no pylint.
@amosrocha6793 Жыл бұрын
E houvessem duas pastas e eu quisesse importar as funcoes de um modulo pro outro ?
@PedroSantos-j3b2z15 күн бұрын
E se eu quisesse importar o arquivo app para o utilidade? preciso urgentemente
@deilsonmacena2 жыл бұрын
Show! E gostei mais do sistema. Eu uso o biglinux e tive que garimpar muito para encontrar alguém usando o vscode linux para programar.
@thawancomt46439 ай бұрын
e no caso de dentro do arquivo utilidades eu querer importar alguma funcao do app.py???
@laykermilyn7062 ай бұрын
que legal, estou aprendendo python e tava com muita dúvida sobre módulos. Poderia me responder uma coisa? Dentro do __init__ você importou tudo que você queria utilizar, ou seja, se eu não fizer isso eu não consigo pegar informações de outros arquivos e diretórios no meu projeto? Espero que consiga entender minha dúvida :) obrigada desde já.
@pythonando2 ай бұрын
Consegue também só vai precisar especificar o arquivo no import
@Hicoffeman8 ай бұрын
oiii então basicamente, funções podem ser chamadas de módulos?
@OtoriShizukaАй бұрын
no meu dá erro: AttributeError: module 'modulo' has no attribute 'soma'
@LorenzoF255 ай бұрын
valeu cara
@pythonando5 ай бұрын
Espero ter ajudado
@Pedrohenric100742 жыл бұрын
Velho, se nesse caso o arquivo principal "app.py" estivesse em outra pasta, tipo não em " MODULARIZACAO\app.py " mas " MODULARIZACAO\principal\app.py ", teria como importar as funções de dos arquivos "utilidases.py" ou "utilidade2.py" da pasta "utils" ?
@ruanvenancio79172 жыл бұрын
Mano eu tentei isso mais no meu da ImportError: attempted relative import with no known parent package
@joaomarcosdasilva5046 Жыл бұрын
@pythonando responde a gente.
@amagami1008 Жыл бұрын
Usando a posição relativa não, pq como o arquivo "app.py " está executando na pasta "principal", o seu programa só enxerga a pasta "principal" e suas subpastas para a importação de módulos criados por vc, ele não sabe que tem outras pastas acima, da pasta "principal" , o jeito seria criar um novo "arquivo.py" dentro das pasta modularizacao. Dentro do arquivo.py fazer isto, " from principal import app", dentro de app.py fazer isto " import Utils " , e dentro do arquivo "__init__.py" da pasta "Utils" fazer isto " from . import utilidade1" e from . import utilidade2". Bom, tinha acabado de desligar meu notebook, então não conferi direito se tem algum erro, depois vejo isto se alguém falar que está errado.
@leo17224679 ай бұрын
Senti falta de subpastas e submodulos, importando do sub1 para o sub2 por exemplo.
@philippao8078 Жыл бұрын
top
@s3nnsh12 жыл бұрын
No caso o arquivo ___init___ seria usada para a importação dos arquivos e responsável por repassar as importações para o arquivo principal né ?
@pythonando2 жыл бұрын
É uma possibilidade siim.
@ThiagoSantos-wd8pe Жыл бұрын
tem uns que utiliza o if __name__ == "__main__": nomedafuncao(). Queria entender pq o uso disso?
@pythonando Жыл бұрын
Tem um vídeo aqui sobre isso :)
@vini2z3 ай бұрын
uma coisa ficou subintendida para mim, É uma boa pratica manter um __init__.py em todos os arquivos que vao ter apenas python?
@pythonando2 ай бұрын
É usado para indicar que uma pasta é um módulo Python
@oswaldorodriguesmoutinho2412 Жыл бұрын
Como eu faço para duas pastar se comunicarem ?
@pythonando Жыл бұрын
Como assim ?
@feliperoque182 жыл бұрын
Boa noite, ótimo vídeo. Estou tentando modularizar um programa que estou desenvolvendo, ele contém uma grande quantidade de cálculos a partir de certas condições, mas essas condições são bem parecidas (muda algumas besteirinhas), você achar melhor colocar essas condições em apenas um outro arquivo .py ou criar vários arquivos .py e em cada um inserir a sua respectiva condição?
@pythonando2 жыл бұрын
Vai depender muito Felipe, precisaria ver o seu código.
@periclesandrade29602 жыл бұрын
falando de variáveis (sou novato na programação), posso fazer um arquivo só com as configurações basicas do meu projeto? (variaveis inicializadas) e no main eu consigo modificar o valor dessas variaveis da forma padrão ou tem alguma forma especifica pra fazer isso?
@pythonando2 жыл бұрын
Consegue sim, mas o ideal é utilizar um arquivo .env dependendo do caso.
@wallacejames5703 Жыл бұрын
EStou com problema para importar o modulo faker, fiz a instalação mas o arquivo não esta reconhecendo faker, fica com a mensagem ModuleNotFOundError, ja usei npm i faker, pip install faker, estou com o ambiente virtal ativado, a instalação foi dentro do ambiente. travei nesse erro, algum consegue dar um Help?
@pythonando Жыл бұрын
Manda no Discord, por lá o pessoal consegue te ajudar melhor em dúvidas técnicas.
@paid4085 Жыл бұрын
No momento de transformar isso tudo em um executavel só. Como faz?
@pythonando Жыл бұрын
PYINSTALLER
@tiagomaverick96 Жыл бұрын
mano eu sempre apanho demais modularizando o codigo
@Rotina_Espartana2 жыл бұрын
Gostaria de saber se existe uma pre configuração para se realizar, pois eu crio os arquivos e eles não conversam entre si. Alguem pode me ajudar?
@pythonando2 жыл бұрын
Não precisa, qual erro está tendo ?
@agrocapibaribene1187 Жыл бұрын
A melhor linguagem de programacao é python
@rockemback1232 жыл бұрын
Goat !
@Matheus_lima222 ай бұрын
Inscrito Novo! Parabéns mano, compreendi bem melhor como funciona mas ainda tento um pouco de dificuldade no aprendizado rsrs
@pythonando2 ай бұрын
Que bom que ajudou
@lunix.py0072 жыл бұрын
Vc poderia fazer uma aula com bibliotecas mais importante que temos que decorar . Para min que estou no inicio estou total mente confuso kkkkk
@pythonando2 жыл бұрын
Sugestão anotada!
@xalis7772 жыл бұрын
Não funcionou no jupyter notebook
@pythonando2 жыл бұрын
Qual o erro ?
@rockNbrain2 жыл бұрын
nice
@salgadosp4 ай бұрын
Ta usando Ubuntu?
@pythonando4 ай бұрын
Sim
@AianArnaud5 ай бұрын
Explicação ótima, valeu! Só uma crítica construtiva: se fala úteis, não utils.
@sorakacutecute5 ай бұрын
"utils" que ele fala é de utilidade, é como se fosse uma abreviação.