Modularização com Python | Domine a importação de módulos

  Рет қаралды 30,762

pythonando

pythonando

Күн бұрын

Пікірлер: 113
@n1n0l1n4
@n1n0l1n4 2 жыл бұрын
A melhor explicação de modularização que vi até hoje
@georgeallan8033
@georgeallan8033 Күн бұрын
Explicação rápida mas didática e completa. Obrigado!
@jessica_barros
@jessica_barros Жыл бұрын
Que show de aula. Não ia ver porque já "sabia" importar módulos. Amei aprender sobre o arquivo "__init__". Obrigada!
@danielbatista502
@danielbatista502 Жыл бұрын
7:35 o cara é bom, preveu até meus questionamentos kk
@mauriciobarreto1553
@mauriciobarreto1553 9 күн бұрын
Baita aula e vale o exercício, valeu Caio.
@rpgtavernadeferro
@rpgtavernadeferro 2 жыл бұрын
Muito bom! Finalmente uma explicação mais completa, vi outros vídeos que só ensinavam parcialmente.
@carlosmarciosfreitas
@carlosmarciosfreitas 19 күн бұрын
Muito boa a explicação.
@DPz1000
@DPz1000 29 күн бұрын
Dunder é uma abreviação de "double underscore". Init é a abreviação de "initialize" (inicializar).
@eliabekun
@eliabekun 7 ай бұрын
Perfeito! A melhor explicação que já vi em toda minha vida!
@reijardim1654
@reijardim1654 2 ай бұрын
Conteúdo top , muito bem explicado !!!
@pythonando
@pythonando 2 ай бұрын
Obrigado 🤙
@luirichard885
@luirichard885 2 жыл бұрын
Conteúdo excelente. Obrigado por me ajudar nas minhas dúvidas
@fernandocoelho1334
@fernandocoelho1334 3 ай бұрын
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
@antonioclevenielsonvieirad2173 Жыл бұрын
muito top!! vários detalhes que ajuda no dia a dia
@BERTYLKAYKOOF
@BERTYLKAYKOOF 5 ай бұрын
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 !
@pythonando
@pythonando 5 ай бұрын
Fico feliz em saber
@unnamednoaddress.2343
@unnamednoaddress.2343 Жыл бұрын
Rapaz, eu sequer sabia deste tipo de situação, tá de parabéns.
@pythonando
@pythonando Жыл бұрын
Obrigado :)
@jairorocha5110
@jairorocha5110 2 ай бұрын
Muito bom. Obrigado pela explicação.
@pythonando
@pythonando 2 ай бұрын
Disponha!
@melvinfernandes-ty2ep
@melvinfernandes-ty2ep Жыл бұрын
Fera demais, jovem exímio.
@DalvlosSilva-vs1cq
@DalvlosSilva-vs1cq 7 ай бұрын
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
@pythonando 5 ай бұрын
Obrigado :)
@Assyrian_man
@Assyrian_man 6 ай бұрын
Piá você é de ouro!!
@caiopjv
@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
@artur_vasconcelos Жыл бұрын
Muito bom o video. Bem melhor explicado que minha pos graduacao.
@pythonando
@pythonando Жыл бұрын
Obrigado pelo elogio
@Enthsz
@Enthsz Жыл бұрын
Caramba cara você explica muito bem
@pythonando
@pythonando Жыл бұрын
Muito obrigado
@122rmcontroller7
@122rmcontroller7 Жыл бұрын
Obrigado garato, vc é show!!!
@pythonando
@pythonando Жыл бұрын
Espero ter ajudado
@Marcelo-ic6qx
@Marcelo-ic6qx Жыл бұрын
Muito boa a sua explicação. Obrigado.
@marcusvinicius326
@marcusvinicius326 2 жыл бұрын
Ótima didática... N havia entendido com o instrutor da kenzie e nem com outros videos do youtube.
@pythonando
@pythonando 2 жыл бұрын
Feliz em ajudar :)
@jorgegomes7754
@jorgegomes7754 2 жыл бұрын
Sou novato, só achei a explicação muito rápida, mas fora isso, excelente conteúdoe e já ganhou um inscrito! Obrigado!
@beninfo
@beninfo 2 жыл бұрын
Muito fera parabéns.
@pythonando
@pythonando 2 жыл бұрын
Muito obrigado 😊
@esdrassantos6831
@esdrassantos6831 2 жыл бұрын
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
@pythonando 2 жыл бұрын
Esse ponto atrapalha muita gente haha
@LuisGustavoCP
@LuisGustavoCP Жыл бұрын
Canal muito bom!
@pythonando
@pythonando Жыл бұрын
Muito obrigado 😁
@wsllyz
@wsllyz Жыл бұрын
obrigado!
@pythonando
@pythonando Жыл бұрын
Disponha!
@maximuswoo
@maximuswoo Жыл бұрын
és um monstro mermão. salvou ein
@pythonando
@pythonando Жыл бұрын
:)
@jrabelo01
@jrabelo01 Жыл бұрын
Entrei no grupo do Discord e já mandei uma dúvida lá sobre import de pasta no padrão MVC
@estevanpazzetti
@estevanpazzetti 2 жыл бұрын
Conteúdo excelente. Obrigado.
@ivogabrielgc9235
@ivogabrielgc9235 11 ай бұрын
Muito bom!
@lucascpd3590
@lucascpd3590 Жыл бұрын
cara precisava muito de ajuda nisso você tem mais videos disso falando sobre modularizar em programas grandes eu me perco muito nisso
@felipeserpa6066
@felipeserpa6066 6 ай бұрын
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.py007
@lunix.py007 2 жыл бұрын
Muito bom estou apenas no inicio do Python
@joaopedrodelduck5353
@joaopedrodelduck5353 2 жыл бұрын
Mano, que conteudo top! Parabens...
@pythonando
@pythonando 2 жыл бұрын
Obrigado 🤙
@aledias09
@aledias09 Жыл бұрын
Uma dúvida simples: é possível importar funções de uma pasta fora do workspace que estou trabalhando no momento?
@pythonando
@pythonando Жыл бұрын
É sim, só adicionar no sys.path
@espinatec
@espinatec 2 жыл бұрын
show obrigado
@pythonando
@pythonando 2 жыл бұрын
Eu que agradeço
@rebaellion
@rebaellion 10 ай бұрын
Mandou bem sim!!!
@jhonjhon9205
@jhonjhon9205 Жыл бұрын
Salvou demais, parabens irmao bela explicacao ❤😊
@pythonando
@pythonando Жыл бұрын
Que bom que ajudou
@davidm.1263
@davidm.1263 2 жыл бұрын
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
@renatobosa 2 жыл бұрын
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.
@helderoliveira5547
@helderoliveira5547 7 ай бұрын
Aula muito boa, mas tem disponível exercício desse assunto?
@asalmeida73
@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_vinicius
@davii_vinicius 11 ай бұрын
Utilizando o linux com o vscode como idle na parte das importações fica dando erro no pylint.
@amosrocha6793
@amosrocha6793 Жыл бұрын
E houvessem duas pastas e eu quisesse importar as funcoes de um modulo pro outro ?
@PedroSantos-j3b2z
@PedroSantos-j3b2z 15 күн бұрын
E se eu quisesse importar o arquivo app para o utilidade? preciso urgentemente
@deilsonmacena
@deilsonmacena 2 жыл бұрын
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.
@thawancomt4643
@thawancomt4643 9 ай бұрын
e no caso de dentro do arquivo utilidades eu querer importar alguma funcao do app.py???
@laykermilyn706
@laykermilyn706 2 ай бұрын
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á.
@pythonando
@pythonando 2 ай бұрын
Consegue também só vai precisar especificar o arquivo no import
@Hicoffeman
@Hicoffeman 8 ай бұрын
oiii então basicamente, funções podem ser chamadas de módulos?
@OtoriShizuka
@OtoriShizuka Ай бұрын
no meu dá erro: AttributeError: module 'modulo' has no attribute 'soma'
@LorenzoF25
@LorenzoF25 5 ай бұрын
valeu cara
@pythonando
@pythonando 5 ай бұрын
Espero ter ajudado
@Pedrohenric10074
@Pedrohenric10074 2 жыл бұрын
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
@ruanvenancio7917 2 жыл бұрын
Mano eu tentei isso mais no meu da ImportError: attempted relative import with no known parent package
@joaomarcosdasilva5046
@joaomarcosdasilva5046 Жыл бұрын
@pythonando responde a gente.
@amagami1008
@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.
@leo1722467
@leo1722467 9 ай бұрын
Senti falta de subpastas e submodulos, importando do sub1 para o sub2 por exemplo.
@philippao8078
@philippao8078 Жыл бұрын
top
@s3nnsh1
@s3nnsh1 2 жыл бұрын
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é ?
@pythonando
@pythonando 2 жыл бұрын
É uma possibilidade siim.
@ThiagoSantos-wd8pe
@ThiagoSantos-wd8pe Жыл бұрын
tem uns que utiliza o if __name__ == "__main__": nomedafuncao(). Queria entender pq o uso disso?
@pythonando
@pythonando Жыл бұрын
Tem um vídeo aqui sobre isso :)
@vini2z
@vini2z 3 ай бұрын
uma coisa ficou subintendida para mim, É uma boa pratica manter um __init__.py em todos os arquivos que vao ter apenas python?
@pythonando
@pythonando 2 ай бұрын
É usado para indicar que uma pasta é um módulo Python
@oswaldorodriguesmoutinho2412
@oswaldorodriguesmoutinho2412 Жыл бұрын
Como eu faço para duas pastar se comunicarem ?
@pythonando
@pythonando Жыл бұрын
Como assim ?
@feliperoque18
@feliperoque18 2 жыл бұрын
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?
@pythonando
@pythonando 2 жыл бұрын
Vai depender muito Felipe, precisaria ver o seu código.
@periclesandrade2960
@periclesandrade2960 2 жыл бұрын
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
@pythonando 2 жыл бұрын
Consegue sim, mas o ideal é utilizar um arquivo .env dependendo do caso.
@wallacejames5703
@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
@pythonando Жыл бұрын
Manda no Discord, por lá o pessoal consegue te ajudar melhor em dúvidas técnicas.
@paid4085
@paid4085 Жыл бұрын
No momento de transformar isso tudo em um executavel só. Como faz?
@pythonando
@pythonando Жыл бұрын
PYINSTALLER
@tiagomaverick96
@tiagomaverick96 Жыл бұрын
mano eu sempre apanho demais modularizando o codigo
@Rotina_Espartana
@Rotina_Espartana 2 жыл бұрын
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
@pythonando 2 жыл бұрын
Não precisa, qual erro está tendo ?
@agrocapibaribene1187
@agrocapibaribene1187 Жыл бұрын
A melhor linguagem de programacao é python
@rockemback123
@rockemback123 2 жыл бұрын
Goat !
@Matheus_lima22
@Matheus_lima22 2 ай бұрын
Inscrito Novo! Parabéns mano, compreendi bem melhor como funciona mas ainda tento um pouco de dificuldade no aprendizado rsrs
@pythonando
@pythonando 2 ай бұрын
Que bom que ajudou
@lunix.py007
@lunix.py007 2 жыл бұрын
Vc poderia fazer uma aula com bibliotecas mais importante que temos que decorar . Para min que estou no inicio estou total mente confuso kkkkk
@pythonando
@pythonando 2 жыл бұрын
Sugestão anotada!
@xalis777
@xalis777 2 жыл бұрын
Não funcionou no jupyter notebook
@pythonando
@pythonando 2 жыл бұрын
Qual o erro ?
@rockNbrain
@rockNbrain 2 жыл бұрын
nice
@salgadosp
@salgadosp 4 ай бұрын
Ta usando Ubuntu?
@pythonando
@pythonando 4 ай бұрын
Sim
@AianArnaud
@AianArnaud 5 ай бұрын
Explicação ótima, valeu! Só uma crítica construtiva: se fala úteis, não utils.
@sorakacutecute
@sorakacutecute 5 ай бұрын
"utils" que ele fala é de utilidade, é como se fosse uma abreviação.
MELHORES PRÁTICAS PARA ORGANIZAR UM PROJETO COM PYTHON
27:43
pythonando
Рет қаралды 27 М.
Publicando uma BIBLIOTECA PYTHON reutilizável no PYPI
18:54
pythonando
Рет қаралды 4,6 М.
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 154 МЛН
Curso Python #22 - Módulos e Pacotes
37:50
Curso em Vídeo
Рет қаралды 202 М.
Como Funciona o Import do Python - Explicação Definitiva
15:09
Hashtag Programação
Рет қаралды 17 М.
Aula 5 - Flet do Zero ao Avançado
21:29
PyFlet
Рет қаралды 1 М.
Como criar um módulo python e importar em outro arquivo
14:01
Sistema de imports, como o python importa código? | Live de Python #269
2:00:16
31 - Curso de Python - Módulos - Criando e importando
15:51
Bóson Treinamentos
Рет қаралды 19 М.
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 154 МЛН