Curso Python #08 - Utilizando Módulos

1.68M views4479 WordsCopy TextShare
Curso em Vídeo
Nessa aula, vamos aprender como utilizar módulos em Python utilizando os comandos import e from/impo...
Video Transcript:
até o momento a gente aprendeu como fazer as operações básicas no bairro e entendeu os fundamentos da linguagem aguarde-se um momento de dar um passo à frente de aprender como estender a linguagem como a gente coloca mais funcionalidade no nosso programa muito além daquilo que já vem de fábrica com a linguagem [Música] 1 olá pequeno gafanhoto seja bem vindo de volta ao seu curso de linguagem de programação python com 100 vídeo o meu nome estava na barraca eu sou professor e finalmente eu estou gravando uma aula na certeza de que um curso de paz não
vai acontecer completamente a gente teve a campanha de brown funny a galera cunhou a pesadamente ea gente conseguiu bater todas as metas propostas do projeto eu vim aqui sinceramente agradecer os nomes de todos os apoiadores que né reservar um espaço dessas aulas vai aparecer em algum momento aqui embaixo passo na aula e isso é uma grande conquista tanto pra mim quanto a toda a equipe que trabalha no conseguidos quanto à quantidade de alunos vai ser beneficiado com a criação desse curso o que é sinceramente agradecer de coração mas eu não vim aqui para agradecer os
agradecimentos já foram dados vários medos que eu só queria registrar mais uma vez aqui nessa aula mas agora eu tenho um grande orgulho de chave na fase oito do nosso curso de pai onde nós vamos aprender a trabalhar com móveis e você vai entender melhor o que é o imóvel que um pacote o que é um conjunto de funções agora na nossa parte teórica da aula ainda bateu a áfrica tem que tem tudo [Música] ó certeza você ou alguém da sua família seu pai eu tive meu irmão já um bom carro mesmo e aqui no
brasil é muito comum a gente comprar o carro que a gente chama de popular ou então um carro bem básico seria um carro básico é um carro que serve no básico que o carro pode fazer que é que levaremos atua normalmente quando você compra um carro popular ele vem só com as coisas básicas né ele vem sem ar condicionado bem servidos elétrico sem direção hidráulica enfim você compra o carro mais barato que tem ele vai servir para o base daquilo que ele se presta a ser um carro só que aí você pode comprar agora um
modelo popular modelo básico e depois de um tempo instalar módulos dele se pode depois de um tempo colocar um ar condicionado nunca mais ninguém bota vidro elétrico direção hidráulica pode botar um sistema de som mas poucas almas a qualidade melhor então é pra isso que perde os módulos o python assim como a linguagem java com a segunda várias outras linguagens é uma linguagem ao trabalho a partir de pacotes a partir de módulos instaláveis e módulos já pré-definidos mas quando você cria o programa em python ele vem com o básico ver com feijão com arroz é
como se fosse um carro batido a votar pela cheia que para poder dar um outro exemplo pra você você vai entender com certeza e para ilustrar isso eu vou utilizar uma outra máquina o corpo humano como disse anteriormente o corpo humano nosso corpo é como se fosse uma máquina vez o vasco voltou a funcionar só que a gente acorda levanta uma mãe do mais ea gente vai começar a cavaco a gente precisa de algumas adições líquidas adicionar algumas coisas e vou dar uma sugestão aqui o que a gente pode adicionar o nosso corpo durante o
dia a gente aciona comidas bebidas doces esses recursos eles não são padronizados a gente não vem com isso já embutido na gente mas a gente precisa adicionar estes módulos para fazer algumas funcionalidades durante dinheiro então vou colocar aqui alguns exemplos de bebida alguns exemplos de corrida e alguns exemplos de 12 e eu vou chamar cada grupo desses aí está aparecendo como bibliotecas não têm biblioteca posso a qualquer momento colocar esses alimentos dentro do meu corpo para fazer as funcionalidades aquele press no linguajar da programação a gente pode fazer importações a esse tipo de biblioteca e
como eu expliquei geralmente os programas em python por padrão tem um conjunto limitado de comandos e sus funciona para que a linguagem seja rápida para que os programas sejam pequenininhos e não gastem memória e não tenham gastos adicionais sem necessidades se eu precisar de algumas funcionalidades aí eu trago de fora e importa nem a programação ea esses recursos passam a funcionar o estado que essas explicações não ficando claro na sua cabeça você pode ainda não vai entender o que é o módulo que é uma funcionalidade pela biblioteca impacto mas essa história da gente conseguir colocar
coisas para adicionar funcionalidades a gente espera que isso a cpi atendendo dentro da linguagem países para incluir alguma coisa eu tenho que usar o comando eo porte e não basicamente para identificar é parecido por exemplo aí eu posso colocar por exemplo em port de vida e aí a partir do momento em que os dois como está aparecendo aqui em baixo todas as bebidas estão aparecendo vão ser importadas do importe de vida e eu importo automaticamente eu posso utilizar todas as bebidas de maneira similar seu real comando importa e doces ele vai importar todos os gostos
então basicamente no python você vai dar o comando importa nas primeiras linhas dos programas em python você vai dar um suporte necessários a esse programa e vai colocar o nome do módulo nome da biblioteca que vai ser carregada para esse programa só que você parar pra pensar quando eu do importe bebidas a paixão aqui embaixo quando não importe bebidas em voz doce cada importe deles por exemplo importa bebida importa todas as bebidas só que vai vender todas vou colocar todas elas em uma mesa e não vou ver tudo se importar os doces vou de todos
os servidores para - eu vou comer todas as doses não quiser importar somente um podia dentro da biblioteca de doces nesse momento eu só podia na biblioteca de bebidas por exemplo eu posso importar só o cafezinho a fazer essas importações únicas a gente vai utilizar um com um pouco diferente do que aconteceu em oslo joguei o doce que estava antes de me importe eu não coloquei um poste depois antes da palavra doce vou colocar a palavra from então ficou abaixo dos recordes eu posso colocar putin então basicamente a diferença entre esse comando e se aqui
de baixo e de cima em pote bebida vai importar todas as bebidas e não necessariamente eu vou precisar de todas as bebidas para poder trabalhar esse programa se você precisa de poucas coisas por exemplo eu invento é importe 12 eu vou dar só um doce importe pudim dessa maneira ele não vai importar os outros a rosquinha ou com o que a torna um sorvete ele só vai importar um pudim nessa aqui de cima ele vai importar todas as bebidas os tanques também esteja claro existem duas maneiras básicas de importar módulos dentro do país com o
importe e com o som e tord até a forma para referenciar nos módulos nas funcionalidades das constantes e tudo mais muda um pouquinho dependendo da forma que você vai utilizar mas de forma resumida o plano de firma entre aqui ele vai importar todas as funcionalidades do módulo o comando de baixo vai importar apenas as funcionalidades que eu escolher o comando de silva é mais generalista e o comando de baixo é um pouco mais específico economizou um pouco mais a sua memória vou dar um exemplo de uma biblioteca padrão não é uma biblioteca muito utilizada já
vem inclusive quando você instala o pacote do bairro já vem essa biblioteca é só não me importava dos programas é a biblioteca que está fazendo aqui do lado da biblioteca meta inscrita novamente assim como está acontecendo aqui do lado tudo em letras minúsculas a palavra nessa significa matemática então ela vai trazer algumas funcionalidades matemáticas extras na aula sete na fase 7 do seu curso e se você não viu a aqui em cima da minha cabeça vai aparecer aqui em cima playlist no curso completo não pulei etapas você tem outras lá a gente tá na alphaville
8 a gente tem outras sete fazem consultas sete aulas ele então a bateria gigante de exercícios para fazer você clicar aqui em cima desse vizinho está em cima da minha cabeça você vai ter acesso também a playlist de exercícios que está separada plate nas aulas quando você for assistir o gol de barton tem duas permite acompanhar a playlist das aulas ea plate dos edifícios não deixe de acompanhar todos os vídeos quando você dá em port né importa a biblioteca meta ela vem com uma série de funcionalidades extras estão na aula 7 a gente viu como
é que soma subtrai multiplica de vídeo tinha exportação a gente viu um monte de funcionalidade que o bairro já vem por padrão sem importância nenhuma esse é o caso por falar do carro popular o carro base que vem com as rodas se eu vou colocar no carro não ela vem com rodas do carro não ver com moda em sua carcaça e não por padrão o pai do jovem o operador mais operador - o operador turístico que a multiplicação dos asteriscos que são a implementação tenha barra para fazer divisão de uma série de operadores que a
gente viu já durante a aula sete se você perdeu dá uma olhadinha lá mas pode ser por exemplo que eu tenha lá tirada média de um aluno existir osella 7,25 se eu quiser levantar um pouco para cima aí você vai ter que importar um protesto à matemática e utilizar por exemplo a funcionalidade se o fio já faz um regulamento para cima de maneira singular a gente tem a funcionalidade floor que faz um arredondamento para baixo a gente vai ver como é que utiliza isso já seja você entenda as funcionalidades aqui também tem a função tronco
que edson kenji saito carlo essa liminar da vírgula frente sem fazer regulamento nenhum vai trocar também tem a função palco é power que a potência que vai funcionar de forma semelhante aos dois asteriscos eu tenho também a funcionalidade que a gente já fez um exercício para calcular que a fpr pedro ken para calcular raiz quadrada ou square quadrado funcionalidade fatorial lembra o professor de matemática pedia por causa de fatores número tenha essa funcionalidade também e ela já está incluída dentro da biblioteca anexa e do norte no momento em que o coloca o comando por exemplo
importe mesmo e vai importar essa funcionalidade a funcionar estão aqui e mochila do aluno e também muitas lutas só em portugal botar tudo o x1 reportagem simula uma bola à barra isso é um programa só quer utilizar raiz quadrada eu não quero arredondar para cima ou para baixo se eu bem pode mesmo ele vai funcionar tudo junto e vai importar tudo sim e não importa todos a toda utilizar qualquer uma das funcionalidades o time está aqui do lado agora se você quiser utilizar somente o programa agora ele só precisa da funcionalidade matemática de cálculo de
raiz quadrada aí eu vou ter um comando importe fplp então de toda a estratégia é utilizar um segundo o comando de todo o desmatamento eu não vou poder utilizar floss e outro gate fatorial potencializando power eu vou te dar um segundo comando eu só vou poder utilizar o risco é rude que a função escrever o que eu fiz uma importação otimizada sua importação somente daquela funcionalidade que é preciso agora vai precisar só de risco é ruth e disse lhe o exemplo eu posso importações duas poles você pode colocar prometem porte frt vírgula se você vai
importar as duas então é assim que a gente vai fazer importações mas não adianta ficar só na teoria chegou agora a hora de colocar em prática [Música] no momento prático da nossa alma gente vou abrir meu pai charme seu pai charney eu vou dar uma dica porque passou muito tempo dos meus das primeiras aulas não sei quando você está assistindo atualizado dessa maneira você abriu baixar a nossa parte e você clica aqui ó configurar e cheque verde tem alguma atualização feita dentro do seu sistema dizendo que a versão do baixar convite a atualizar a fechar
ou abrir no projeto que estou utilizando o pai do teste a gente poder fazer os exercícios das aulas no projeto dentro do bairro teste o botão direito vou criar um novo ainda e vou dar o nome de aula 08 a ok e aí vai criar o pai pra mim fazer o seguinte olha por exemplo aulas biblioteca a biblioteca de matemática agora posso fazer o seguinte o que vou fazer com que seja a ponto é que quando o voto pondo em dúvida todas as funcionalidades mas quando eu importo matemática todas as funcionalidades nem vou falar o
nome dela eu vou tirar esse comando de importação daqui eu vou tirar daqui a partir do momento em que utiliza o método ponto ele não deixa mais não sumiu tudo isso porque não existe a minha biblioteca meta aqui não importe a partir daqui automaticamente eu posso botar um ponto e ainda toda essa funcionalidade viu antes eu não tinha nada a minha pô não importe apareceu todas as funcionalidades eo saque do número 1 do país vai receber lembra o futebol é sempre recebe mostrar que no final a de igual a um botão direito e 81 [Música]
98 e 99 o arredondamento daqui a 39 também é exatamente essa é a primeira forma ele importa todas as funcionalidades vamos fazer daquele jeito aí eu posso dizer aqui qualquer importar se você tirar todas as funcionalidades digita espaço escolhe o momento em que eu faça importação assim eles já são já diretamente a minha pasta eu não preciso ponto a função diretamente e funcionou por exemplo [Música] [Música] rc o 3.7 já em desenvolvimento vou colocar aqui na versão mais próxima possível do nosso da nossa versão do país instalado você trabalhar com o pai então 39 você
tem todas as funcionalidades exemplo exemplos aqui você pode dar uma estudada por exemplo voltar aqui e vou dar uma olhada na biblioteca lendo aqui o 19 no mac móveis matemáticas você pode utilizar números aleatórios utilizou um valor aleatório que o método da classe ano e 10 e número do lote número real de entre 0 e 15 você quiser pode colocar um em 2011 inteiro por exemplo de 1 a 10 nós de novo 10 21 porte aqui e vou segurar o passo a passo olha só o tamanho da lista de coisas que eu possa importar por
padrão online guanabara você tem um monte de votos em áreas que têm algumas funcionalidades são do team que já vem na na funcionalidade do do bairro mas tem algumas bibliotecas por exemplo vou procurar um método que na lista a meta deles passados né instalados e bibliotecas e para já vai ver isso não isso aqui já é a quantidade de bibliotecas que eu posso colocar é por padrão dentro num país em que está instalado na minha máquina mas a funcionalidade vai muito além de voltar aqui no país um ponto org vocês aqui ó um ponto aqui
de novo em vez de clicar em docs ou clicar em vai pai esse pai de python esse último país a equipe é o paquete in the wind pacotes extras dá só uma olhada eu tenho uma lista kaká é muita coisa que pode ser importada separadamente o bairro eu sou o treinador eu vi um pai que eu posso criar a minha própria biblioteca no próprio módulo disponibilizar na comunidade e aí qualquer pessoa pode utilizar os seus programas todos por exemplo se eu quiser fazer sei lá bebê provavelmente validação de pétion eu posso fazer um modo para
isso dispõe de dar à comunidade nós vamos fazer aqui por exemplo eu vou ficar aqui em causa é pé quente e vale dá opções são tantas opções que não conseguem se infiltrar então por exemplo aqui eu vou lá outro por aqui por internet que a internet tem uma quantidade gigante de de modo ele tem sobre o assunto internet e tem uns 1.315 coisas eu vou mas é o seguinte eu sei que deixamos até porque a gente vai carregar refuge o destaque em fim de set e eu tenho a biblioteca e hoje está em férias até
aqui hoje para mostrar hoje onde tem toda a funcionalidade equipe do max vou mostrar pra você que o seguinte se eu dei um porte e hoje ele vai dar erro ó ele não tenha doença que hoje isso porque essa biblioteca não está no computador mas ela pode ser importada como eu faço isso de não baixar uma maneira muito simples a sua morada ou não clique aqui em stop motion clique aqui se você prestar atenção aqui embaixo dentro deste ano instalando já instalou hoje a partir de agora eu já posso utilizar a minha biblioteca pediu hoje
uma olhada aqui o manual eu posso ver que eu posso utilizar o comando aqui o normal eu vou ficar aqui e me utilizar eu posso utilizar por exemplo vou colocar aqui ó de óculos qual é o formato tem de escrever vamos colocar aqui no meu programa não colocar imprimir direto e hoje eu tenho uma função que é um erro não vou escolher o tempo de duas coisas primeiro stream o lá e vou colar o control v ele colou aquele peixe estava do lado depois que eu queria colocar vírgula [Música] executar o programa aló mundo e
tem um lado do mundo né não por aqui a 1 achei que ele copiou voltar aqui no meu programa em python o apagar os atletas e vou colocar américas vamos executar aula olá mundo eo mundo do lado civil a funcionalidade de hoje ela sequer vem instalado por padrão no painel mas eu posso nela do programador criou essa funcionalidade colocou disponível como um módulo eu importei esse módulo instalem no meu computador e aí eu posso começar a utilizar a não ser ver quais os módulos que estão instalados nem é esse pois módulos externos que estão instalados
no computador é fácil vem aqui não faz charme nós vamos abrir a parte de preferências antes ferramentas preferências vão explicar aqui no projeto projeto não explicar em interpretador agente intrometer clicando na área você vê que existe o módulo é hoje instalado se você quiser adicionar qualquer outro modo uma outra maneira você clicar aqui no varzim e escolher car olha isso orlando é um tempão e na zona de trás a quantidade de módulos é gigante imensa são módulos externos você pode adicionar qualquer um deles aqui na hora que você quiser se você quiser desinstalá lo você
pode vir aqui em mogi clicar no menu e dinheiro ele vai desinstalá já não estava instalada ea partir desse momento no programa para de funcionar ou apertar o play aqui ó ele já deu erro porque ele não a conseguiram importar e moe se você quiser adicionar você pode voltar lá nas preferências do seu charme e você pode adicionar à biblioteca e mogi hoje existem várias ordens e vários demonstra vários módulos para hoje amo você ser muito elogio aquela selecionei está o pet e vai instalar aqui embaixo aparecendo foi instalado com sucesso vamos fechar aqui você
está aqui ea partir do momento em que o módulo está instalado eu consigo fazer no programa funcionar novamente e aí deu pra entender como funciona a coisa dos módulos pois a aula ainda não terminou porque tá vindo aí um monte de darci província [Música] por isso jesus [Música] então chegando agora é o momento de desafios e eu vou propor alguns enunciados até ao passado a bola sete a gente completou os 15 primeiros edifícios agora tenho um momento de ver mais desafios e esses desafios a gente comenta a partir de agora vendo o exercício 16 que
diz o seguinte criou um programa que lê o número real qualquer para teclados e voz de donatela a sua porção inteira então por exemplo se eu digitar 6.127 ele vai mostrar a parte inteira 68 como é que você faz da confessionalidade uma dica que dou dá uma olhadinha em todas as funções que tem dentro da classe do módulo messi que foi que a gente importou durante a aula vamos até os 17 e os seguintes faça um programa que lê o cumprimento do catetão rosto de um triângulo e do capeta de à frente de um triângulo
retângulo calcule e moda do comprimento da hipotenusa você lembra da aula de matemática da relembrado você é um triângulo retângulo a gente tenha a gente chama de cateto oposto a gente tem um capítulo de já frente a gente tem um ângulo de 90 graus e a gente tem aí poder usa e aqui junta tudo isso e eu vou te falar existe uma maneira de fazer muito fácil exercícios isso porque a gente pode utilizar módulos a facilitar não sabe nada não sei que existe o princípio matemático é quadrado da hipotenusa igual à soma dos quadrados de
catete e 12 pode utilizar esses conceitos a resolver-se 17º exercício vamos até o 18º anunciaram que é o seguinte faça um programa que nenhum ângulo qualquer e mostra até o valor do seu selo o fino e tangente só para relembrar a vida quando a gente tem os ângulos você tem um círculo de uma meta você tem o eixo vertical que as cenas o eixo horizontal que nos concentramos e você tem as projeções da escola por exemplo um ângulo de 45 graus a projeção em pé é a projeção do oceano ea projeção detalhada é do confiando
que quanto médio vai pedir um programa só ao ano acaba de dar 45 onde vai calcular o feno e o oceano eu vou te dizer o seguinte existem bibliotecas de carregar o módulo ferrato vou ficar dando dica aqui dá uma olhada na resolução desses 18 la place e decide se eu mostrar como fazer isso de maneira muito simples isso está dando na guanabara futebol que não sabia que tanta matemática e tudo mais utilizando a matemática só para criar os exemplos aqui mas durante o seu processo de aplicação duas outras aprendizagens você pode utilizar qualquer ciência
sequeira qualquer situação tática que você quer não bati aqui pelo 19º exercício nas mãos desafios que é você só quer sortear 164 alunos para pagar o quadro imagina a situação surge da matemática professor falar da sala de aula ele quer sortear tem quatro alunos e que só tinha um deles pra pagar o pato faça um programa que ajude a ele lembro o nome de todos os quatro alunas escrevendo o nome do escolhido e aí você consegue fazer isso isso utilizando também o modo que a gente viu durante as aulas se você está com dúvida aqui
em cima e tem interatividade vai a playlist exercícios e ver a resolução do existe 19 mas não adianta só ficar vendo a resolução tem que fazer também tentar fazer porque essa é a maneira mais fácil de aprender a dominar o 20º e pelo último exercício dessa aula o desafio seguinte o mesmo professor desafio de outra pessoa tinha um aluno que a sorte a ordem de apresentação de trabalhos dos alunos para um programa que reúne 24 alunos nessa em como tinha anteriormente e mostra a ordem sorteada agora não quer escolher um ele tem a maria o
pedro paulinho e os selva onde vai escolher nesses quatro quem vai prender quem vai aprendendo a primeira depois do boom de posters e depois 4 e quer quatro nomes na ordem de apresentação e ainda você consegue fazer também vão chegar à última exercício não era de 20 ó fato um programa em python que abra e reproduzir um álbum de arquivos mp3 e aí como de ser feito a solução da resposta com módulos qual o módulo vai carregar como você vai carregar tenta fazer e eu vou trazer uma das soluções é claro que não existe uma
solução única para isso uma das soluções a que tiver menos linhas eu vou fazer aqui como solução 21 que está aparecendo aqui do lado e aí resolver todos claro quantas vezes quiser eu estou fazendo alguns desafios aqui e esse desafio eu vou dar um resposta isso porque o nosso curso de paz não foi aprovado foi a comunidade nerd alunos do curso em vídeo ea gente vai fazer mais de 100 executivos na aula 8 a gente chegou a 121 a próxima aula a gente volta aqui com mais na tela e com mais exercícios nunca se esqueça
que ser inscrito no canal é muito importante porque sempre que sair mal nova você vai realizar fica de olho também na nossa página no facebook está no facebook também conseguido sempre sai uma aula nova eu aviso a galera também ó aqui em cima você pode clicar no link da atividade e de todo o material extra que é organizado para esse curso esse curso está sendo montado com uma base didática muito grande você vai poder se organizar organizar o material e fazer tudo vai aprender de uma vez por todas a linguagem python porque o esporte na
18 a gente já foi o de móveis importação enfrentar um problema para leoni p13 colocar ele na hora a quantidade de coisas você vídeo vai trazer para você aqui neste bairro de bairro que pra galera que carregava tabaco demais ainda mais a imagem se você fazer todos esse desafios que eu coloquei aqui do lado da tela do melhor consegue fazer sem copiar código da internet então fica aí os desafios coca para a funcionária cachola porque vão certeza essa aula vai ser muito mais produtiva se você resolver todos os desafios propostos pela fruto a gente se
vê na próxima aula ea gente vê um monte de vídeo benefício que o já está disponível no canal ou vai ficar disponível muito trash art bastante acerto que agora qualquer uma das políticas organizadas se inscreve no canal eles o final desse vídeo sempre fica com um monte de coisas a fazer muito obrigado por todos os colaboradores todos os nomes que apareceram durante aula foram pessoas que ajudaram esse curso aconteceu um forte abraço ea derrota [Música]
Copyright © 2024. Made with ♥ in London by YTScribe.com