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

  Рет қаралды 25,694

pythonando

pythonando

2 жыл бұрын

🚀 CONFIRA NOSSOS EVENTOS! 👇
pythonando.com...
Acompanhe nossas redes sociais 👇
Instagram: / pythonandopy
Linkedin: / pythonando
GitHub: github.com/Pyt...
Telegram: t.me/pythonando
Discord: / discord

Пікірлер: 96
@n1n0l1n4
@n1n0l1n4 2 жыл бұрын
A melhor explicação de modularização que vi até hoje
@jessica_barros
@jessica_barros 11 ай бұрын
Que show de aula. Não ia ver porque já "sabia" importar módulos. Amei aprender sobre o arquivo "__init__". Obrigada!
@eliabekun
@eliabekun 3 ай бұрын
Perfeito! A melhor explicação que já vi em toda minha vida!
@rpgtavernadeferro
@rpgtavernadeferro Жыл бұрын
Muito bom! Finalmente uma explicação mais completa, vi outros vídeos que só ensinavam parcialmente.
@BERTYLKAYKOOF
@BERTYLKAYKOOF 28 күн бұрын
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 27 күн бұрын
Fico feliz em saber
@danielbatista502
@danielbatista502 Жыл бұрын
7:35 o cara é bom, preveu até meus questionamentos kk
@luirichard885
@luirichard885 2 жыл бұрын
Conteúdo excelente. Obrigado por me ajudar nas minhas dúvidas
@Assyrian_man
@Assyrian_man 2 ай бұрын
Piá você é de ouro!!
@antonioclevenielsonvieirad2173
@antonioclevenielsonvieirad2173 11 ай бұрын
muito top!! vários detalhes que ajuda no dia a dia
@DalvlosSilva-vs1cq
@DalvlosSilva-vs1cq 3 ай бұрын
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 Ай бұрын
Obrigado :)
@caiopjv
@caiopjv 11 ай бұрын
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
@unnamednoaddress.2343 Жыл бұрын
Rapaz, eu sequer sabia deste tipo de situação, tá de parabéns.
@pythonando
@pythonando Жыл бұрын
Obrigado :)
@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!
@esdrassantos6831
@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
@pythonando Жыл бұрын
Esse ponto atrapalha muita gente haha
@marcusvinicius326
@marcusvinicius326 Жыл бұрын
Ótima didática... N havia entendido com o instrutor da kenzie e nem com outros videos do youtube.
@pythonando
@pythonando Жыл бұрын
Feliz em ajudar :)
@artur_vasconcelos
@artur_vasconcelos 11 ай бұрын
Muito bom o video. Bem melhor explicado que minha pos graduacao.
@pythonando
@pythonando 11 ай бұрын
Obrigado pelo elogio
@Marcelo-ic6qx
@Marcelo-ic6qx Жыл бұрын
Muito boa a sua explicação. Obrigado.
@melvinfernandes-ty2ep
@melvinfernandes-ty2ep 11 ай бұрын
Fera demais, jovem exímio.
@enthsz8446
@enthsz8446 9 ай бұрын
Caramba cara você explica muito bem
@pythonando
@pythonando 9 ай бұрын
Muito obrigado
@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 Жыл бұрын
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.
@lucascpd3590
@lucascpd3590 11 ай бұрын
cara precisava muito de ajuda nisso você tem mais videos disso falando sobre modularizar em programas grandes eu me perco muito nisso
@122rmcontroller7
@122rmcontroller7 Жыл бұрын
Obrigado garato, vc é show!!!
@pythonando
@pythonando Жыл бұрын
Espero ter ajudado
@estevanpazzetti
@estevanpazzetti 2 жыл бұрын
Conteúdo excelente. Obrigado.
@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?
@philippao8078
@philippao8078 Жыл бұрын
top
@ivogabrielgc9235
@ivogabrielgc9235 7 ай бұрын
Muito bom!
@beninfo
@beninfo Жыл бұрын
Muito fera parabéns.
@pythonando
@pythonando Жыл бұрын
Muito obrigado 😊
@maximuswoo
@maximuswoo 11 ай бұрын
és um monstro mermão. salvou ein
@pythonando
@pythonando 11 ай бұрын
:)
@joaopedrodelduck5353
@joaopedrodelduck5353 Жыл бұрын
Mano, que conteudo top! Parabens...
@pythonando
@pythonando Жыл бұрын
Obrigado 🤙
@deilsonmacena
@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
@jhonjhon9205 Жыл бұрын
Salvou demais, parabens irmao bela explicacao ❤😊
@pythonando
@pythonando Жыл бұрын
Que bom que ajudou
@rebaellion
@rebaellion 6 ай бұрын
Mandou bem sim!!!
@felipeserpa6066
@felipeserpa6066 2 ай бұрын
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
@rockemback123 Жыл бұрын
Goat !
@LuisGustavoCP
@LuisGustavoCP Жыл бұрын
Canal muito bom!
@pythonando
@pythonando Жыл бұрын
Muito obrigado 😁
@lucianosoaresdelorena4651
@lucianosoaresdelorena4651 2 жыл бұрын
Muito bom estou apenas no inicio do Python
@LorenzoF25
@LorenzoF25 28 күн бұрын
valeu cara
@pythonando
@pythonando 27 күн бұрын
Espero ter ajudado
@jrabelo01
@jrabelo01 Жыл бұрын
Entrei no grupo do Discord e já mandei uma dúvida lá sobre import de pasta no padrão MVC
@espinatec
@espinatec Жыл бұрын
show obrigado
@pythonando
@pythonando Жыл бұрын
Eu que agradeço
@helderoliveira5547
@helderoliveira5547 3 ай бұрын
Aula muito boa, mas tem disponível exercício desse assunto?
@leo1722467
@leo1722467 5 ай бұрын
Senti falta de subpastas e submodulos, importando do sub1 para o sub2 por exemplo.
@wsllyz
@wsllyz Жыл бұрын
obrigado!
@pythonando
@pythonando Жыл бұрын
Disponha!
@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
@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 Жыл бұрын
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
@amosrocha6793 Жыл бұрын
E houvessem duas pastas e eu quisesse importar as funcoes de um modulo pro outro ?
@thawancomt4643
@thawancomt4643 5 ай бұрын
e no caso de dentro do arquivo utilidades eu querer importar alguma funcao do app.py???
@davii_vinicius
@davii_vinicius 7 ай бұрын
Utilizando o linux com o vscode como idle na parte das importações fica dando erro no pylint.
@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.
@Hicoffeman
@Hicoffeman 4 ай бұрын
oiii então basicamente, funções podem ser chamadas de módulos?
@agrocapibaribene1187
@agrocapibaribene1187 10 ай бұрын
A melhor linguagem de programacao é python
@rockNbrain
@rockNbrain Жыл бұрын
nice
@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 :)
@lucianosoaresdelorena4651
@lucianosoaresdelorena4651 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!
@paid4085
@paid4085 Жыл бұрын
No momento de transformar isso tudo em um executavel só. Como faz?
@pythonando
@pythonando Жыл бұрын
PYINSTALLER
@periclesandrade2960
@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
@pythonando Жыл бұрын
Consegue sim, mas o ideal é utilizar um arquivo .env dependendo do caso.
@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.
@Rotina_Espartana
@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
@pythonando Жыл бұрын
Não precisa, qual erro está tendo ?
@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.
@tiagomaverick96
@tiagomaverick96 11 ай бұрын
mano eu sempre apanho demais modularizando o codigo
@xalis777
@xalis777 Жыл бұрын
Não funcionou no jupyter notebook
@pythonando
@pythonando Жыл бұрын
Qual o erro ?
@AianArnaud
@AianArnaud Ай бұрын
Explicação ótima, valeu! Só uma crítica construtiva: se fala úteis, não utils.
@sorakacutecute
@sorakacutecute 29 күн бұрын
"utils" que ele fala é de utilidade, é como se fosse uma abreviação.
@salgadosp
@salgadosp 7 күн бұрын
Ta usando Ubuntu?
@pythonando
@pythonando 6 күн бұрын
Sim
MELHORES PRÁTICAS PARA ORGANIZAR UM PROJETO COM PYTHON
27:43
pythonando
Рет қаралды 24 М.
Como criar um módulo python e importar em outro arquivo
14:01
World’s Largest Jello Pool
01:00
Mark Rober
Рет қаралды 126 МЛН
Vim Tips I Wish I Knew Earlier
23:00
Sebastian Daschner
Рет қаралды 52 М.
Publicando uma BIBLIOTECA PYTHON reutilizável no PYPI
18:54
pythonando
Рет қаралды 3,9 М.
Python Code to Android APK with Flet | Test APK in Virtual Emulator
8:12
Henri Ndonko - TheEthicalBoy
Рет қаралды 16 М.
Curso Python #22 - Módulos e Pacotes
37:50
Curso em Vídeo
Рет қаралды 192 М.
Como Funciona o Import do Python - Explicação Definitiva
15:09
Hashtag Programação
Рет қаралды 16 М.
Python Automation Tutorial - How to Automate Tasks for Beginners [Full Course]
3:10:30
É o fim do Power BI? Criando Dashboard com Python em 15 minutos
17:46
Asimov Academy
Рет қаралды 317 М.
Boas Práticas de Projeto - Python Conceitos Rápidos
12:28
Programador Lhama
Рет қаралды 6 М.
Google Pixel 9/Pro/Fold Impressions: They've Finally Done It?
13:25
Marques Brownlee
Рет қаралды 5 МЛН
#samsung #retrophone #nostalgia #x100
0:14
mobijunk
Рет қаралды 15 МЛН
КОМП-ПЫЛЕСОС
1:00
VA-PC
Рет қаралды 714 М.
ПОЧЕМУ МИКРОФОНЫ ИГРОВЫЕ? 🧐
0:46
Как настроить камеру хоп-ап
1:00
TimToker
Рет қаралды 1,3 МЛН