A melhor explicação de modularização que vi até hoje
@jessica_barros11 ай бұрын
Que show de aula. Não ia ver porque já "sabia" importar módulos. Amei aprender sobre o arquivo "__init__". Obrigada!
@eliabekun3 ай бұрын
Perfeito! A melhor explicação que já vi em toda minha vida!
@rpgtavernadeferro Жыл бұрын
Muito bom! Finalmente uma explicação mais completa, vi outros vídeos que só ensinavam parcialmente.
@BERTYLKAYKOOF28 күн бұрын
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 !
@pythonando27 күн бұрын
Fico feliz em saber
@danielbatista502 Жыл бұрын
7:35 o cara é bom, preveu até meus questionamentos kk
@luirichard8852 жыл бұрын
Conteúdo excelente. Obrigado por me ajudar nas minhas dúvidas
@Assyrian_man2 ай бұрын
Piá você é de ouro!!
@antonioclevenielsonvieirad217311 ай бұрын
muito top!! vários detalhes que ajuda no dia a dia
@DalvlosSilva-vs1cq3 ай бұрын
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.
@pythonandoАй бұрын
Obrigado :)
@caiopjv11 ай бұрын
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ó.
@unnamednoaddress.2343 Жыл бұрын
Rapaz, eu sequer sabia deste tipo de situação, tá de parabéns.
@pythonando Жыл бұрын
Obrigado :)
@jorgegomes77542 жыл бұрын
Sou novato, só achei a explicação muito rápida, mas fora isso, excelente conteúdoe e já ganhou um inscrito! Obrigado!
@esdrassantos6831 Жыл бұрын
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!
@pythonando Жыл бұрын
Esse ponto atrapalha muita gente haha
@marcusvinicius326 Жыл бұрын
Ótima didática... N havia entendido com o instrutor da kenzie e nem com outros videos do youtube.
@pythonando Жыл бұрын
Feliz em ajudar :)
@artur_vasconcelos11 ай бұрын
Muito bom o video. Bem melhor explicado que minha pos graduacao.
@pythonando11 ай бұрын
Obrigado pelo elogio
@Marcelo-ic6qx Жыл бұрын
Muito boa a sua explicação. Obrigado.
@melvinfernandes-ty2ep11 ай бұрын
Fera demais, jovem exímio.
@enthsz84469 ай бұрын
Caramba cara você explica muito bem
@pythonando9 ай бұрын
Muito obrigado
@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" ?
@ruanvenancio7917 Жыл бұрын
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.
@lucascpd359011 ай бұрын
cara precisava muito de ajuda nisso você tem mais videos disso falando sobre modularizar em programas grandes eu me perco muito nisso
@122rmcontroller7 Жыл бұрын
Obrigado garato, vc é show!!!
@pythonando Жыл бұрын
Espero ter ajudado
@estevanpazzetti2 жыл бұрын
Conteúdo excelente. Obrigado.
@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?
@philippao8078 Жыл бұрын
top
@ivogabrielgc92357 ай бұрын
Muito bom!
@beninfo Жыл бұрын
Muito fera parabéns.
@pythonando Жыл бұрын
Muito obrigado 😊
@maximuswoo11 ай бұрын
és um monstro mermão. salvou ein
@pythonando11 ай бұрын
:)
@joaopedrodelduck5353 Жыл бұрын
Mano, que conteudo top! Parabens...
@pythonando Жыл бұрын
Obrigado 🤙
@deilsonmacena Жыл бұрын
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.
@jhonjhon9205 Жыл бұрын
Salvou demais, parabens irmao bela explicacao ❤😊
@pythonando Жыл бұрын
Que bom que ajudou
@rebaellion6 ай бұрын
Mandou bem sim!!!
@felipeserpa60662 ай бұрын
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.
@rockemback123 Жыл бұрын
Goat !
@LuisGustavoCP Жыл бұрын
Canal muito bom!
@pythonando Жыл бұрын
Muito obrigado 😁
@lucianosoaresdelorena46512 жыл бұрын
Muito bom estou apenas no inicio do Python
@LorenzoF2528 күн бұрын
valeu cara
@pythonando27 күн бұрын
Espero ter ajudado
@jrabelo01 Жыл бұрын
Entrei no grupo do Discord e já mandei uma dúvida lá sobre import de pasta no padrão MVC
@espinatec Жыл бұрын
show obrigado
@pythonando Жыл бұрын
Eu que agradeço
@helderoliveira55473 ай бұрын
Aula muito boa, mas tem disponível exercício desse assunto?
@leo17224675 ай бұрын
Senti falta de subpastas e submodulos, importando do sub1 para o sub2 por exemplo.
@wsllyz Жыл бұрын
obrigado!
@pythonando Жыл бұрын
Disponha!
@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
@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
@renatobosa Жыл бұрын
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.
@amosrocha6793 Жыл бұрын
E houvessem duas pastas e eu quisesse importar as funcoes de um modulo pro outro ?
@thawancomt46435 ай бұрын
e no caso de dentro do arquivo utilidades eu querer importar alguma funcao do app.py???
@davii_vinicius7 ай бұрын
Utilizando o linux com o vscode como idle na parte das importações fica dando erro no pylint.
@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.
@Hicoffeman4 ай бұрын
oiii então basicamente, funções podem ser chamadas de módulos?
@agrocapibaribene118710 ай бұрын
A melhor linguagem de programacao é python
@rockNbrain Жыл бұрын
nice
@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 :)
@lucianosoaresdelorena46512 жыл бұрын
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!
@paid4085 Жыл бұрын
No momento de transformar isso tudo em um executavel só. Como faz?
@pythonando Жыл бұрын
PYINSTALLER
@periclesandrade2960 Жыл бұрын
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?
@pythonando Жыл бұрын
Consegue sim, mas o ideal é utilizar um arquivo .env dependendo do caso.
@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.
@Rotina_Espartana Жыл бұрын
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?
@pythonando Жыл бұрын
Não precisa, qual erro está tendo ?
@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.
@tiagomaverick9611 ай бұрын
mano eu sempre apanho demais modularizando o codigo
@xalis777 Жыл бұрын
Não funcionou no jupyter notebook
@pythonando Жыл бұрын
Qual o erro ?
@AianArnaudАй бұрын
Explicação ótima, valeu! Só uma crítica construtiva: se fala úteis, não utils.
@sorakacutecute29 күн бұрын
"utils" que ele fala é de utilidade, é como se fosse uma abreviação.