Curso Python #08 - Utilizando Módulos

Curso em Vídeo
24 Jul 201733:28

Summary

TLDRThis video script is a comprehensive guide on extending Python's functionality through modules and packages. The instructor uses relatable analogies, such as comparing Python's standard library to a basic car that can be upgraded with additional modules. The script covers the concept of importing libraries like 'math' for advanced mathematical operations and demonstrates practical examples, including the use of random numbers and the installation of external modules. It concludes with a series of challenges to test the viewer's understanding and application of the concepts taught, encouraging interactive learning and exploration of Python's vast ecosystem.

Takeaways

  • 📘 The script introduces the basic operations in Python and the fundamentals of the language, setting the stage for more advanced topics.
  • 🎓 The instructor expresses gratitude to the supporters of a successful crowdfunding campaign, emphasizing the community's role in the course's creation.
  • 🚗 A car analogy is used to explain the concept of modules and packages in Python, likening a basic car to Python's standard functionalities and optional upgrades to additional modules.
  • 🧩 The human body is compared to a machine that can be enhanced with 'modules' or additional functionalities, such as food and drinks, which are not innate but can be added for extra features.
  • 📚 Python, like other programming languages, is extensible through the use of packages and modules, allowing for the addition of new functionalities beyond the language's standard capabilities.
  • 🔍 The 'import' statement in Python is discussed, highlighting two methods: importing all functionalities of a module or importing specific functions from it.
  • 🔢 The 'math' module is introduced as an example of a standard library in Python that provides additional mathematical functionalities, such as square root calculation and factorial.
  • 🛠️ Practical examples are given on how to use the 'math' module, including importing specific functions like 'sqrt' for square root calculations and 'randint' for generating random numbers.
  • 💻 The script provides a tutorial on how to create and use a new Python file, demonstrating the process of writing and executing Python code within an IDE.
  • 🔄 The concept of updating and managing Python modules is touched upon, explaining how to install new modules and how to handle errors when trying to import non-installed modules.
  • 🎓 The script concludes with a series of challenges for the learners to apply their knowledge, including tasks like calculating the integer part of a number, determining the hypotenuse of a right-angled triangle, and sorting students' names for presentations.

Q & A

  • What is the main topic of the video script?

    -The main topic of the video script is about extending the functionality of the Python programming language by using modules and packages.

  • Who is the speaker in the video script?

    -The speaker in the video script is a professor named Estácio, who is teaching a Python programming course.

  • What is the significance of the 'carro popular' analogy used in the script?

    -The 'carro popular' (popular car) analogy is used to explain the concept of basic functionality in Python, similar to how a basic car comes with essential features and can be upgraded with additional modules.

  • What is the purpose of the 'math' module in Python?

    -The 'math' module in Python provides access to mathematical functions that are not available in the basic Python installation, such as square roots, factorials, and trigonometric functions.

  • How can one import all functionalities from a module in Python?

    -You can import all functionalities from a module in Python by using the 'import' statement followed by the module name, for example, 'import math'.

  • How can one import only specific functionalities from a module in Python?

    -You can import only specific functionalities from a module by using the 'from' keyword followed by the module name and the specific function, for example, 'from math import sqrt'.

  • What is the importance of importing modules in Python?

    -Importing modules in Python is important to extend the language's capabilities, allowing programmers to use additional functionalities without reinventing the wheel and keeping the base language lean and efficient.

  • What is the role of the 'as' keyword in module importing in Python?

    -The 'as' keyword in Python's module importing allows you to give an alias to the imported module, which can be helpful for shortening long module names or to avoid naming conflicts.

  • Can you give an example of a non-standard library that was mentioned in the script?

    -An example of a non-standard library mentioned in the script is 'hoje', which is not installed by default with Python but can be added to extend its functionality.

  • How can one find out which modules are installed in their Python environment?

    -One can find out which modules are installed in their Python environment by checking the interpreter settings or using the 'pip list' command in the terminal.

  • What are the challenges proposed at the end of the script?

    -The challenges proposed at the end of the script are programming exercises that involve using Python's modules to perform various tasks, such as calculating the integer part of a number, computing the hypotenuse of a right-angled triangle, and sorting the order of student presentations.

Outlines

00:00

📚 Introduction to Python Language Extensions

This paragraph introduces the concept of extending the Python programming language's functionality beyond its standard capabilities. It uses the analogy of a basic car that can be upgraded with additional modules to explain how Python can be enhanced with packages and modules. The instructor expresses gratitude for the support received for the Python programming course and mentions the importance of learning about modules and packages in the course's theoretical part.

05:01

🔌 Understanding Python Imports and Modules

The speaker delves into the mechanics of importing modules in Python, explaining the difference between importing all functionalities of a module using a general import statement and importing specific functionalities using a more specific statement. The paragraph uses the metaphor of beverages and desserts to illustrate the concept of importing only what is needed to conserve memory and resources. It also introduces the 'math' library as an example of a standard Python library that provides additional mathematical functionalities.

10:02

🛠️ Practical Application of Python Modules

This section focuses on the practical application of Python modules. The instructor demonstrates how to import the 'math' module and use its functions in a Python script. It emphasizes the importance of understanding both the theory and practice of module usage in Python, and it provides a step-by-step guide on how to import and use different functionalities from the 'math' module within a Python program.

15:40

🔢 Exploring Python's Standard Libraries and Modules

The speaker discusses the vast array of standard libraries and modules available in Python, which can be imported to add various functionalities to a program. It explains how to explore and import these libraries using Python's built-in functions and tools. The paragraph also highlights the ability to create custom libraries or modules and share them with the community for others to use.

20:54

🎓 Challenges and Practical Exercises with Python Modules

This paragraph introduces a series of challenges and exercises designed to help learners practice and apply their knowledge of Python modules. It suggests looking into the 'math' module for functions that can assist in solving mathematical problems and encourages learners to explore other modules that can facilitate tasks such as random number generation and more.

25:56

🛑 Handling Module Installation and Uninstallation

The speaker explains how to manage the installation and uninstallation of Python modules. It demonstrates how to install a module that is not available by default, such as the 'hoje' module, and how to use it in a program once installed. The paragraph also addresses what happens when a module is uninstalled and how to avoid errors in the program due to missing modules.

30:57

🎁 Conclusion and Call to Action

In the concluding paragraph, the instructor summarizes the lesson on Python modules and emphasizes the importance of practice through the provided challenges. They encourage learners to subscribe to the channel for updates on new content and to engage with the community for further learning. The instructor also thanks contributors and participants for their support in making the course a success.

Mindmap

Keywords

💡Basic Operations

Basic operations refer to the fundamental actions that can be performed in a programming language, such as arithmetic operations (addition, subtraction, multiplication, division) and logical operations. In the context of the video, basic operations are the starting point for learning any programming language, including Python, and form the foundation upon which more complex functionalities are built.

💡Python

Python is a high-level, interpreted programming language known for its readability and efficiency. It is the main subject of the video, where the instructor discusses extending its functionality beyond its default capabilities. The script mentions Python as being equipped with basic functionalities akin to a 'basic car' that can be enhanced with additional modules.

💡Modules

In programming, a module is a separate unit of code that can be imported into a program to provide additional functionality. The video script uses the analogy of a car to explain modules, where a basic car can be upgraded with modules like air conditioning or power steering. In Python, modules are used to extend the language's capabilities, allowing programmers to import and use pre-built functionalities.

💡Functionality

Functionality refers to the specific features or capabilities that a program or system possesses. The video discusses how to add more functionality to Python programs by using modules, which are like adding features to a basic car to make it more advanced or comfortable.

💡Import

The 'import' statement in Python is used to include modules whose functionality is needed in a program. The video explains the concept of importing modules to access their functions and variables. It distinguishes between importing all functionalities of a module and importing only specific ones, which can be more memory efficient.

💡Libraries

Libraries in the context of programming are collections of modules that provide a wide range of functionalities. The script mentions 'bibliotecas' (libraries) as a way to add non-standard functionalities to the basic set of commands in Python, similar to adding modules to a car or the human body to enhance its capabilities.

💡Matemática (Math)

The 'Matemática' module in Python, also known as 'math' in English, provides access to mathematical functions and constants. The video script uses this module as an example to demonstrate how to import specific functions like 'sqrt' for square root calculation or 'pow' for exponentiation, which are not available by default in Python's basic functionalities.

💡Exercises

Exercises in the script refer to the practical tasks or problems that students are encouraged to solve to apply and reinforce their understanding of Python programming. The video mentions a series of exercises related to the concepts taught, such as using the 'math' module for calculations, which helps learners to practice and master the language.

💡Random

The term 'random' in programming is associated with the generation of random numbers or the selection of random elements. In the video, the instructor mentions using the 'random' module to generate random numbers, which is an example of how Python can be extended with modules to perform tasks that are not part of its basic functionality.

💡Community

The community in the context of the video refers to the group of people involved in the Python programming course, including the instructor, students, and contributors. The script mentions the community's role in achieving the course's goals and the importance of sharing and utilizing modules created by others within the community.

💡Challenges

Challenges in the video are advanced exercises or problems presented to the students to test their skills and understanding of Python programming. The script lists several challenges, such as creating programs to calculate the integer part of a number, sort students' names, or play MP3 files, which are designed to push students to apply their knowledge creatively.

Highlights

Introduction to basic operations in the Python programming language and understanding the fundamentals.

Learning how to extend the language by adding more functionality beyond what comes out of the box.

A special thank you to the supporters of the Python programming course, highlighting the success of the crowdfunding campaign.

Explanation of the concept of 'carros populares' or basic cars in Brazil as an analogy for the basic functionalities of Python.

The comparison between a basic car and Python's standard library, emphasizing the ability to add modules for extended functionality.

An analogy using the human body to explain the concept of adding modules or functionalities to the basic structure.

The introduction of the 'import' statement in Python for including external libraries or modules.

Explanation of the difference between importing all functionalities of a module and importing specific functions.

A demonstration of importing the 'math' module for additional mathematical functionalities in Python.

Practical application of importing modules in Python and using specific functions like 'sqrt' for square root calculation.

The concept of creating and importing custom modules or libraries in Python for community use.

Instructions on how to install external modules in Python using the package manager.

An overview of the vast number of modules available for import in Python to extend the language's capabilities.

The presentation of challenges and exercises to practice the concepts learned in the course.

A discussion on how to use Python modules to solve mathematical problems, such as calculating the hypotenuse of a right-angled triangle.

The importance of practicing coding challenges to solidify understanding and improve programming skills.

Encouragement for students to subscribe to the channel for updates on new course content and additional learning materials.

A reminder of the course's didactic approach and the availability of organized material for effective learning.

Transcripts

play00:00

até o momento a gente aprendeu como

play00:01

fazer as operações básicas no bairro e

play00:04

entendeu os fundamentos da linguagem

play00:06

aguarde-se um momento de dar um passo à

play00:09

frente de aprender como estender a

play00:11

linguagem como a gente coloca mais

play00:12

funcionalidade no nosso programa muito

play00:15

além daquilo que já vem de fábrica com a

play00:17

linguagem

play00:20

[Música]

play00:30

1 olá pequeno gafanhoto seja bem vindo

play00:35

de volta ao seu curso de linguagem de

play00:37

programação python com 100 vídeo o meu

play00:40

nome estava na barraca

play00:41

eu sou professor e finalmente eu estou

play00:44

gravando uma aula na certeza de que um

play00:47

curso de paz não vai acontecer

play00:49

completamente a gente teve a campanha de

play00:51

brown funny a galera cunhou a

play00:53

pesadamente ea gente conseguiu bater

play00:56

todas as metas propostas do projeto eu

play00:59

vim aqui sinceramente agradecer os nomes

play01:02

de todos os apoiadores que né reservar

play01:05

um espaço dessas aulas vai aparecer em

play01:07

algum momento aqui embaixo passo na aula

play01:09

e isso é uma grande conquista tanto pra

play01:12

mim quanto a toda a equipe que trabalha

play01:14

no conseguidos quanto à quantidade de

play01:16

alunos vai ser beneficiado com a criação

play01:18

desse curso o que é sinceramente

play01:20

agradecer de coração

play01:22

mas eu não vim aqui para agradecer os

play01:24

agradecimentos já foram dados vários

play01:25

medos que eu só queria registrar mais

play01:27

uma vez aqui nessa aula mas agora eu

play01:30

tenho um grande orgulho de chave na fase

play01:32

oito do nosso curso de pai onde nós

play01:34

vamos aprender a trabalhar com móveis e

play01:37

você vai entender melhor o que é o

play01:39

imóvel que um pacote o que é um conjunto

play01:42

de funções agora na nossa parte teórica

play01:46

da aula ainda bateu a áfrica tem que tem

play01:49

tudo

play01:51

[Música]

play02:00

ó certeza você ou alguém da sua família

play02:03

seu pai eu tive meu irmão já um bom

play02:06

carro mesmo

play02:07

e aqui no brasil é muito comum a gente

play02:09

comprar o carro que a gente chama de

play02:11

popular ou então um carro bem básico

play02:13

seria um carro básico é um carro que

play02:16

serve no básico que o carro pode fazer

play02:19

que é que levaremos atua normalmente

play02:21

quando você compra um carro popular

play02:23

ele vem só com as coisas básicas né ele

play02:26

vem sem ar condicionado bem servidos

play02:28

elétrico sem direção hidráulica

play02:30

enfim você compra o carro mais barato

play02:32

que tem ele vai servir para o base

play02:35

daquilo que ele se presta a ser um carro

play02:37

só que aí você pode comprar agora um

play02:39

modelo popular modelo básico e depois de

play02:42

um tempo instalar módulos dele se pode

play02:45

depois de um tempo colocar um ar

play02:46

condicionado

play02:47

nunca mais ninguém bota vidro elétrico

play02:49

direção hidráulica pode botar um sistema

play02:52

de som mas poucas almas a qualidade

play02:54

melhor então é pra isso que perde os

play02:56

módulos o python assim como a linguagem

play02:59

java com a segunda várias outras

play03:01

linguagens

play03:02

é uma linguagem ao trabalho a partir de

play03:04

pacotes a partir de módulos instaláveis

play03:07

e módulos já pré-definidos mas quando

play03:09

você cria o programa em python

play03:11

ele vem com o básico ver com feijão com

play03:13

arroz é como se fosse um carro batido a

play03:16

votar pela cheia que para poder dar um

play03:17

outro exemplo pra você você vai entender

play03:19

com certeza

play03:20

e para ilustrar isso eu vou utilizar uma

play03:22

outra máquina o corpo humano como disse

play03:25

anteriormente o corpo humano nosso corpo

play03:28

é como se fosse uma máquina vez o vasco

play03:30

voltou a funcionar

play03:31

só que a gente acorda levanta uma mãe do

play03:34

mais ea gente vai começar a cavaco

play03:36

a gente precisa de algumas adições

play03:38

líquidas adicionar algumas coisas e vou

play03:41

dar uma sugestão aqui o que a gente pode

play03:42

adicionar o nosso corpo

play03:44

durante o dia a gente aciona comidas

play03:47

bebidas doces

play03:48

esses recursos eles não são padronizados

play03:51

a gente não vem com isso já embutido na

play03:54

gente mas a gente precisa adicionar

play03:56

estes módulos para fazer algumas

play03:58

funcionalidades durante dinheiro então

play04:00

vou colocar aqui alguns exemplos de

play04:02

bebida alguns exemplos de corrida e

play04:04

alguns exemplos de 12 e eu vou chamar

play04:07

cada grupo desses aí está aparecendo

play04:08

como bibliotecas não têm biblioteca

play04:12

posso a qualquer momento colocar esses

play04:16

alimentos dentro do meu corpo para fazer

play04:18

as funcionalidades aquele press

play04:21

no linguajar da programação a gente pode

play04:23

fazer importações a esse tipo de

play04:25

biblioteca e como eu expliquei

play04:27

geralmente os programas em python por

play04:29

padrão tem um conjunto limitado de

play04:32

comandos e sus funciona para que a

play04:34

linguagem seja rápida para que os

play04:35

programas sejam pequenininhos e não

play04:37

gastem memória e não tenham gastos

play04:40

adicionais sem necessidades

play04:42

se eu precisar de algumas

play04:43

funcionalidades aí eu trago de fora e

play04:46

importa nem a programação ea esses

play04:48

recursos passam a funcionar o estado que

play04:50

essas explicações não ficando claro na

play04:52

sua cabeça você pode ainda não vai

play04:53

entender o que é o módulo que é uma

play04:55

funcionalidade pela biblioteca impacto

play04:57

mas essa história da gente conseguir

play04:58

colocar coisas para adicionar

play05:00

funcionalidades a gente espera que isso

play05:02

a cpi atendendo dentro da linguagem

play05:04

países para incluir alguma coisa eu

play05:07

tenho que usar o comando eo porte e não

play05:09

basicamente para identificar é parecido

play05:11

por exemplo aí eu posso colocar por

play05:13

exemplo em port de vida e aí a partir do

play05:15

momento em que os dois como está

play05:17

aparecendo aqui em baixo todas as

play05:19

bebidas estão aparecendo vão ser

play05:20

importadas do importe de vida e eu

play05:23

importo automaticamente eu posso

play05:25

utilizar todas as bebidas

play05:27

de maneira similar seu real comando

play05:29

importa e doces

play05:30

ele vai importar todos os gostos então

play05:33

basicamente no python você vai dar o

play05:34

comando importa nas primeiras linhas dos

play05:37

programas em python você vai dar um

play05:39

suporte necessários a esse programa e

play05:42

vai colocar o nome do módulo nome da

play05:44

biblioteca que vai ser carregada para

play05:46

esse programa só que você parar pra

play05:48

pensar

play05:48

quando eu do importe bebidas a paixão

play05:51

aqui embaixo quando não importe bebidas

play05:52

em voz doce cada importe deles por

play05:55

exemplo importa bebida importa todas as

play05:57

bebidas

play05:58

só que vai vender todas vou colocar

play06:00

todas elas em uma mesa e não vou ver

play06:01

tudo se importar os doces vou de todos

play06:04

os servidores para - eu vou comer todas

play06:06

as doses não quiser importar somente um

play06:09

podia dentro da biblioteca de doces

play06:11

nesse momento eu só podia na biblioteca

play06:14

de bebidas por exemplo eu posso importar

play06:16

só o cafezinho a fazer essas importações

play06:18

únicas a gente vai utilizar um com um

play06:21

pouco diferente do que aconteceu em oslo

play06:23

joguei o doce que estava

play06:25

antes de me importe eu não coloquei um

play06:27

poste depois antes da palavra doce

play06:29

vou colocar a palavra from então ficou

play06:31

abaixo dos recordes

play06:34

eu posso colocar putin então basicamente

play06:36

a diferença entre esse comando e se aqui

play06:39

de baixo e de cima em pote bebida vai

play06:42

importar todas as bebidas e não

play06:44

necessariamente eu vou precisar de todas

play06:46

as bebidas para poder trabalhar esse

play06:47

programa se você precisa de poucas

play06:50

coisas por exemplo eu invento é importe

play06:52

12 eu vou dar só um doce importe pudim

play06:56

dessa maneira ele não vai importar os

play06:58

outros a rosquinha ou com o que a torna

play07:00

um sorvete ele só vai importar um pudim

play07:02

nessa aqui de cima ele vai importar

play07:05

todas as bebidas

play07:06

os tanques também esteja claro existem

play07:08

duas maneiras básicas de importar

play07:11

módulos dentro do país com o importe e

play07:14

com o som e tord até a forma para

play07:17

referenciar nos módulos nas

play07:19

funcionalidades das constantes e tudo

play07:21

mais

play07:21

muda um pouquinho dependendo da forma

play07:23

que você vai utilizar mas de forma

play07:25

resumida o plano de firma entre aqui ele

play07:28

vai importar todas as funcionalidades do

play07:30

módulo o comando de baixo vai importar

play07:32

apenas as funcionalidades que eu

play07:34

escolher o comando de silva é mais

play07:36

generalista e o comando de baixo é um

play07:39

pouco mais específico economizou um

play07:41

pouco mais a sua memória

play07:42

vou dar um exemplo de uma biblioteca

play07:44

padrão não é uma biblioteca muito

play07:46

utilizada já vem inclusive quando você

play07:48

instala o pacote do bairro já vem essa

play07:50

biblioteca é só não me importava dos

play07:52

programas é a biblioteca que está

play07:54

fazendo aqui do lado da biblioteca meta

play07:56

inscrita novamente assim como está

play07:58

acontecendo aqui do lado

play07:59

tudo em letras minúsculas a palavra

play08:01

nessa significa matemática então ela vai

play08:03

trazer algumas funcionalidades

play08:05

matemáticas extras na aula sete na fase

play08:08

7 do seu curso e se você não viu a aqui

play08:11

em cima da minha cabeça vai aparecer

play08:13

aqui em cima playlist no curso completo

play08:15

não pulei etapas você tem outras

play08:18

lá a gente tá na alphaville 8 a gente

play08:19

tem outras sete fazem consultas sete

play08:22

aulas

play08:22

ele então a bateria gigante de

play08:24

exercícios para fazer você clicar aqui

play08:26

em cima desse vizinho está em cima da

play08:28

minha cabeça

play08:28

você vai ter acesso também a playlist de

play08:31

exercícios que está separada plate nas

play08:33

aulas

play08:34

quando você for assistir o gol de barton

play08:36

tem duas permite acompanhar

play08:38

a playlist das aulas ea plate dos

play08:41

edifícios não deixe de acompanhar todos

play08:43

os vídeos quando você dá em port né

play08:46

importa a biblioteca meta ela vem com

play08:49

uma série de funcionalidades extras

play08:51

estão na aula 7

play08:52

a gente viu como é que soma subtrai

play08:54

multiplica de vídeo tinha exportação

play08:58

a gente viu um monte de funcionalidade

play09:00

que o bairro já vem por padrão sem

play09:02

importância nenhuma

play09:04

esse é o caso por falar do carro popular

play09:06

o carro base que vem com as rodas se eu

play09:08

vou colocar no carro não ela vem com

play09:10

rodas do carro não ver com moda em sua

play09:13

carcaça e não por padrão o pai do jovem

play09:16

o operador mais operador - o operador

play09:19

turístico que a multiplicação dos

play09:21

asteriscos que são a implementação tenha

play09:24

barra para fazer divisão de uma série de

play09:26

operadores que a gente viu já durante a

play09:28

aula sete se você perdeu

play09:30

dá uma olhadinha lá mas pode ser por

play09:33

exemplo que eu tenha lá tirada média de

play09:36

um aluno existir osella 7,25

play09:39

se eu quiser levantar um pouco para cima

play09:41

aí você vai ter que importar um protesto

play09:44

à matemática e utilizar por exemplo a

play09:46

funcionalidade se o fio já faz um

play09:48

regulamento para cima de maneira

play09:50

singular

play09:51

a gente tem a funcionalidade floor que

play09:53

faz um arredondamento para baixo

play09:55

a gente vai ver como é que utiliza isso

play09:57

já seja você entenda as funcionalidades

play09:59

aqui também tem a função tronco que

play10:02

edson kenji saito carlo essa liminar da

play10:05

vírgula frente sem fazer regulamento

play10:07

nenhum vai trocar também tem a função

play10:09

palco é power que a potência que vai

play10:12

funcionar de forma semelhante aos dois

play10:14

asteriscos

play10:15

eu tenho também a funcionalidade que a

play10:17

gente já fez um exercício para calcular

play10:18

que a fpr pedro ken para calcular raiz

play10:21

quadrada ou square quadrado

play10:27

funcionalidade fatorial lembra o

play10:31

professor de matemática pedia por causa

play10:32

de fatores número tenha essa

play10:34

funcionalidade também e ela já está

play10:36

incluída dentro da biblioteca anexa e do

play10:38

norte no momento em que o coloca o

play10:40

comando por exemplo importe mesmo e vai

play10:42

importar essa funcionalidade a funcionar

play10:45

estão aqui e mochila do aluno e também

play10:47

muitas lutas só em portugal

play10:51

botar tudo o x1 reportagem simula uma

play10:55

bola à barra

play10:56

isso é um programa só quer utilizar raiz

play10:58

quadrada eu não quero arredondar para

play10:59

cima ou para baixo

play11:01

se eu bem pode mesmo ele vai funcionar

play11:03

tudo junto e vai importar tudo sim e não

play11:06

importa todos a toda utilizar qualquer

play11:08

uma das funcionalidades

play11:09

o time está aqui do lado agora se você

play11:11

quiser utilizar somente o programa agora

play11:14

ele só precisa da funcionalidade

play11:16

matemática de cálculo de raiz quadrada

play11:18

aí eu vou ter um comando importe fplp

play11:22

então de toda a estratégia é utilizar um

play11:24

segundo o comando de todo o desmatamento

play11:26

eu não vou poder utilizar floss e outro

play11:30

gate fatorial potencializando power eu

play11:34

vou te dar um segundo comando eu só vou

play11:36

poder utilizar o risco é rude que a

play11:38

função escrever o que eu fiz uma

play11:40

importação otimizada sua importação

play11:42

somente daquela funcionalidade que é

play11:44

preciso agora vai precisar só de risco é

play11:47

ruth e disse lhe o exemplo eu posso

play11:51

importações duas poles você pode colocar

play11:54

prometem porte

play11:56

frt vírgula se você vai importar as duas

play11:59

então é assim que a gente vai fazer

play12:01

importações

play12:03

mas não adianta ficar só na teoria

play12:04

chegou agora a hora de colocar em

play12:06

prática

play12:08

[Música]

play12:21

no momento prático da nossa alma

play12:24

gente vou abrir meu pai charme seu pai

play12:28

charney eu vou dar uma dica porque

play12:30

passou muito tempo dos meus das

play12:32

primeiras aulas não sei quando você está

play12:34

assistindo atualizado

play12:37

dessa maneira você abriu baixar a nossa

play12:39

parte e você clica aqui ó configurar e

play12:42

cheque verde tem alguma atualização

play12:46

feita dentro do seu sistema dizendo que

play12:50

a versão do baixar convite a atualizar a

play12:55

fechar ou abrir no projeto que estou

play12:57

utilizando o pai do teste a gente poder

play13:00

fazer os exercícios das aulas no projeto

play13:05

dentro do bairro teste o botão direito

play13:07

vou criar um novo ainda e vou dar o nome

play13:11

de aula 08 a ok

play13:14

e aí vai criar o pai pra mim fazer o

play13:18

seguinte olha por exemplo aulas

play13:44

biblioteca a biblioteca de matemática

play13:59

agora posso fazer o seguinte o que vou

play14:03

fazer com que seja a ponto é que quando

play14:11

o voto pondo em dúvida todas as

play14:13

funcionalidades mas quando eu importo

play14:15

matemática todas as funcionalidades nem

play14:18

vou falar o nome dela eu vou tirar esse

play14:21

comando de importação daqui eu vou tirar

play14:22

daqui

play14:23

a partir do momento em que utiliza o

play14:25

método ponto ele não deixa mais não

play14:27

sumiu tudo isso porque não existe a

play14:30

minha biblioteca meta

play14:31

aqui não importe

play14:34

a partir daqui automaticamente eu posso

play14:37

botar um ponto e ainda toda essa

play14:39

funcionalidade viu antes eu não tinha

play14:41

nada a minha pô não importe apareceu

play14:46

todas as funcionalidades eo saque do

play14:50

número 1 do país vai receber lembra o

play14:54

futebol é sempre recebe mostrar que no

play15:00

final a de igual a um botão direito e 81

play15:40

[Música]

play16:00

98 e 99

play16:25

o arredondamento daqui a 39 também é

play16:37

exatamente essa é a primeira forma

play16:43

ele importa todas as funcionalidades

play16:49

vamos fazer daquele jeito

play16:52

aí eu posso dizer aqui qualquer importar

play16:55

se você tirar todas as funcionalidades

play17:00

digita espaço escolhe o momento em que

play17:09

eu faça importação assim eles já são já

play17:15

diretamente a minha pasta

play17:17

eu não preciso ponto a função

play17:22

diretamente e funcionou por exemplo

play17:55

[Música]

play18:27

[Música]

play18:50

rc o 3.7 já em desenvolvimento

play18:54

vou colocar aqui na versão mais próxima

play18:56

possível do nosso da nossa versão do

play18:58

país instalado você trabalhar com o pai

play19:01

então 39

play19:09

você tem todas as funcionalidades

play19:11

exemplo exemplos aqui você pode dar uma

play19:14

estudada por exemplo voltar aqui e vou

play19:18

dar uma olhada na biblioteca lendo aqui

play19:21

o 19 no mac móveis matemáticas

play19:25

você pode utilizar números aleatórios

play19:32

utilizou um valor aleatório que o método

play20:14

da classe ano e 10 e número do lote

play20:19

número real de entre 0 e 15 você quiser

play20:23

pode colocar um em 2011 inteiro por

play20:27

exemplo de 1 a 10 nós de novo

play20:36

10 21 porte aqui e vou segurar o passo a

play20:53

passo

play20:55

olha só o tamanho da lista de coisas que

play20:58

eu possa importar por padrão

play21:03

online guanabara você tem um monte de

play21:06

votos em áreas que têm algumas

play21:09

funcionalidades são do team que já vem

play21:11

na na funcionalidade do do bairro mas

play21:14

tem algumas bibliotecas por exemplo vou

play21:16

procurar um método que na lista

play21:18

a meta deles passados né instalados e

play21:24

bibliotecas e para já vai ver isso

play21:26

não isso aqui já é a quantidade de

play21:28

bibliotecas que eu posso colocar é por

play21:31

padrão dentro num país em que está

play21:33

instalado na minha máquina mas a

play21:35

funcionalidade vai muito além de voltar

play21:39

aqui no país um ponto org

play21:41

vocês aqui ó um ponto aqui de novo em

play21:43

vez de clicar em docs ou clicar em vai

play21:45

pai esse pai de python esse último país

play21:49

a equipe é o paquete in the wind pacotes

play21:53

extras dá só uma olhada

play21:55

eu tenho uma lista kaká é muita coisa

play21:58

que pode ser importada separadamente o

play22:01

bairro eu sou o treinador eu vi um pai

play22:04

que eu posso criar a minha própria

play22:06

biblioteca no próprio módulo

play22:09

disponibilizar na comunidade

play22:11

e aí qualquer pessoa pode utilizar os

play22:13

seus programas todos por exemplo se eu

play22:15

quiser fazer

play22:16

sei lá bebê provavelmente validação de

play22:19

pétion eu posso fazer um modo para isso

play22:22

dispõe de dar à comunidade

play22:23

nós vamos fazer aqui por exemplo eu vou

play22:26

ficar aqui em causa é pé quente e vale

play22:28

dá opções são tantas opções que não

play22:31

conseguem se infiltrar

play22:32

então por exemplo aqui eu vou lá outro

play22:35

por aqui por internet que a internet tem

play22:37

uma quantidade gigante de de modo ele

play22:40

tem sobre o assunto internet e tem uns

play22:42

1.315 coisas eu vou mas é o seguinte eu

play22:46

sei que deixamos até porque a gente vai

play22:48

carregar refuge

play22:50

o destaque em fim de set e eu tenho a

play22:52

biblioteca e hoje está em férias até

play22:54

aqui hoje para mostrar hoje onde tem

play22:57

toda a funcionalidade equipe do max vou

play22:59

mostrar pra você que o seguinte se eu

play23:01

dei um porte e hoje ele vai dar erro

play23:04

ó ele não tenha doença que hoje isso

play23:06

porque essa biblioteca não está no

play23:08

computador mas ela pode ser importada

play23:10

como eu faço isso de não baixar uma

play23:12

maneira muito simples a sua morada ou

play23:15

não clique aqui

play23:20

em stop motion

play23:23

clique aqui se você prestar atenção aqui

play23:25

embaixo

play23:26

dentro deste ano instalando já instalou

play23:30

hoje a partir de agora eu já posso

play23:33

utilizar a minha biblioteca pediu hoje

play23:35

uma olhada aqui o manual eu posso ver

play23:39

que eu posso utilizar o comando aqui o

play23:41

normal

play23:43

eu vou ficar aqui e me utilizar eu posso

play23:50

utilizar por exemplo vou colocar aqui ó

play23:54

de óculos

play23:59

qual é o formato tem de escrever

play24:01

vamos colocar aqui no meu programa não

play24:03

colocar imprimir direto e hoje eu tenho

play24:08

uma função que é um erro

play24:10

não vou escolher o tempo de duas coisas

play24:13

primeiro stream o lá e vou colar o

play24:18

control v

play24:19

ele colou aquele peixe estava do lado

play24:21

depois que eu queria colocar vírgula

play24:30

[Música]

play24:32

executar o programa aló mundo e tem um

play24:35

lado do mundo né não

play24:38

por aqui a 1 achei que ele copiou voltar

play24:47

aqui no meu programa em python o apagar

play24:49

os atletas e vou colocar américas

play24:52

vamos executar aula olá mundo eo mundo

play24:55

do lado civil a funcionalidade de hoje

play24:58

ela sequer vem instalado por padrão no

play25:00

painel mas eu posso nela do programador

play25:02

criou essa funcionalidade colocou

play25:05

disponível como um módulo eu importei

play25:08

esse módulo instalem no meu computador e

play25:11

aí eu posso começar a utilizar a não ser

play25:12

ver quais os módulos que estão

play25:14

instalados nem é esse pois módulos

play25:15

externos que estão instalados no

play25:17

computador é fácil

play25:19

vem aqui não faz charme nós vamos abrir

play25:21

a parte de preferências antes

play25:24

ferramentas preferências vão explicar

play25:26

aqui no projeto

play25:27

projeto não explicar em interpretador

play25:29

agente intrometer clicando na área você

play25:32

vê que existe

play25:33

o módulo é hoje instalado se você quiser

play25:36

adicionar qualquer outro modo uma outra

play25:38

maneira você clicar aqui no varzim e

play25:40

escolher car

play25:41

olha isso orlando é um tempão e na zona

play25:44

de trás

play25:44

a quantidade de módulos é gigante imensa

play25:49

são módulos externos você pode adicionar

play25:52

qualquer um deles aqui

play25:53

na hora que você quiser se você quiser

play25:55

desinstalá lo você pode vir aqui em mogi

play25:57

clicar no menu e dinheiro ele vai

play26:00

desinstalá já não estava instalada ea

play26:03

partir desse momento no programa para de

play26:05

funcionar ou apertar o play aqui ó

play26:07

ele já deu erro porque ele não a

play26:09

conseguiram importar e moe

play26:11

se você quiser adicionar você pode

play26:13

voltar lá nas preferências do seu charme

play26:16

e você pode adicionar à biblioteca e

play26:19

mogi

play26:19

hoje existem várias ordens e vários

play26:22

demonstra vários módulos para hoje

play26:24

amo você ser muito elogio aquela

play26:27

selecionei está o pet e vai instalar

play26:30

aqui embaixo aparecendo foi instalado

play26:32

com sucesso

play26:33

vamos fechar aqui você está aqui ea

play26:35

partir do momento em que o módulo está

play26:37

instalado

play26:38

eu consigo fazer no programa funcionar

play26:40

novamente e aí deu pra entender como

play26:42

funciona a coisa dos módulos pois a aula

play26:44

ainda não terminou porque tá vindo aí um

play26:47

monte de darci província

play26:56

[Música]

play27:01

por isso jesus

play27:05

[Música]

play27:07

então chegando agora é o momento de

play27:09

desafios e eu vou propor alguns

play27:12

enunciados até ao passado a bola sete

play27:14

a gente completou os 15 primeiros

play27:17

edifícios

play27:18

agora tenho um momento de ver mais

play27:20

desafios e esses desafios

play27:22

a gente comenta a partir de agora vendo

play27:24

o exercício 16 que diz o seguinte criou

play27:27

um programa que lê o número real

play27:29

qualquer para teclados e voz de donatela

play27:31

a sua porção inteira então por exemplo

play27:34

se eu digitar 6.127 ele vai mostrar a

play27:37

parte inteira 68 como é que você faz da

play27:40

confessionalidade uma dica que dou

play27:42

dá uma olhadinha em todas as funções que

play27:44

tem dentro da classe do módulo messi que

play27:47

foi que a gente importou durante a aula

play27:49

vamos até os 17 e os seguintes faça um

play27:52

programa que lê o cumprimento do catetão

play27:54

rosto de um triângulo e do capeta de à

play27:57

frente de um triângulo retângulo calcule

play28:00

e moda do comprimento da hipotenusa você

play28:02

lembra da aula de matemática da

play28:04

relembrado você é um triângulo retângulo

play28:06

a gente tenha a gente chama de cateto

play28:08

oposto

play28:09

a gente tem um capítulo de já frente a

play28:11

gente tem um ângulo de 90 graus

play28:13

e a gente tem aí poder usa e aqui junta

play28:15

tudo isso e eu vou te falar

play28:17

existe uma maneira de fazer muito fácil

play28:20

exercícios isso porque a gente pode

play28:23

utilizar módulos a facilitar não sabe

play28:25

nada

play28:26

não sei que existe o princípio

play28:27

matemático é quadrado da hipotenusa

play28:29

igual à soma dos quadrados de catete e

play28:31

12 pode utilizar esses conceitos a

play28:33

resolver-se 17º exercício vamos até o

play28:36

18º anunciaram que é o seguinte faça um

play28:39

programa que nenhum ângulo qualquer e

play28:41

mostra até o valor do seu selo o fino e

play28:44

tangente

play28:45

só para relembrar a vida quando a gente

play28:46

tem os ângulos você tem um círculo de

play28:48

uma meta

play28:49

você tem o eixo vertical que as cenas o

play28:52

eixo horizontal que nos concentramos e

play28:54

você tem as projeções da escola por

play28:56

exemplo um ângulo de 45 graus

play28:57

a projeção em pé é a projeção do oceano

play29:00

ea projeção detalhada é do confiando que

play29:02

quanto médio vai pedir um programa só ao

play29:05

ano acaba de dar 45 onde vai calcular o

play29:08

feno e o oceano

play29:10

eu vou te dizer o seguinte existem

play29:11

bibliotecas de carregar o módulo ferrato

play29:14

vou ficar dando dica aqui

play29:16

dá uma olhada na resolução desses 18 la

play29:18

place e decide se eu mostrar

play29:20

como fazer isso de maneira muito simples

play29:22

isso está dando na guanabara futebol que

play29:24

não sabia que tanta matemática e tudo

play29:26

mais

play29:27

utilizando a matemática só para criar os

play29:29

exemplos aqui mas durante o seu processo

play29:31

de aplicação

play29:32

duas outras aprendizagens você pode

play29:34

utilizar qualquer ciência sequeira

play29:36

qualquer situação tática que você quer

play29:38

não bati aqui pelo 19º exercício nas

play29:40

mãos desafios que é você só quer sortear

play29:43

164 alunos para pagar o quadro

play29:45

imagina a situação surge da matemática

play29:47

professor falar da sala de aula

play29:49

ele quer sortear tem quatro alunos e que

play29:51

só tinha um deles pra pagar o pato

play29:54

faça um programa que ajude a ele lembro

play29:56

o nome de todos os quatro alunas

play29:57

escrevendo o nome do escolhido

play29:59

e aí você consegue fazer isso isso

play30:02

utilizando também o modo que a gente viu

play30:04

durante as aulas se você está com dúvida

play30:06

aqui em cima e tem interatividade vai a

play30:08

playlist exercícios e ver a resolução do

play30:11

existe 19

play30:12

mas não adianta só ficar vendo a

play30:13

resolução tem que fazer também tentar

play30:16

fazer porque essa é a maneira mais fácil

play30:18

de aprender a dominar o 20º e pelo

play30:20

último exercício dessa aula

play30:22

o desafio seguinte o mesmo professor

play30:23

desafio de outra pessoa tinha um aluno

play30:26

que a sorte a ordem de apresentação de

play30:27

trabalhos dos alunos para um programa

play30:29

que reúne 24 alunos nessa em como tinha

play30:32

anteriormente e mostra a ordem sorteada

play30:35

agora não quer escolher um ele tem a

play30:36

maria o pedro paulinho e os selva onde

play30:40

vai escolher

play30:41

nesses quatro quem vai prender quem vai

play30:43

aprendendo a primeira depois do boom de

play30:44

posters e depois 4 e quer quatro nomes

play30:47

na ordem de apresentação e ainda você

play30:49

consegue fazer também vão chegar à

play30:51

última exercício não era de 20 ó fato um

play30:54

programa em python que abra e reproduzir

play30:57

um álbum de arquivos mp3 e aí como de

play31:00

ser feito

play31:01

a solução da resposta com módulos qual o

play31:05

módulo vai carregar como você vai

play31:07

carregar tenta fazer e eu vou trazer uma

play31:10

das soluções é claro que não existe uma

play31:12

solução única para isso uma das soluções

play31:14

a que tiver menos linhas

play31:16

eu vou fazer aqui como solução 21 que

play31:20

está aparecendo aqui do lado e aí

play31:27

resolver todos claro

play31:31

quantas vezes quiser eu estou fazendo

play31:33

alguns desafios aqui e esse desafio eu

play31:36

vou dar um resposta isso porque o nosso

play31:39

curso de paz não foi aprovado foi a

play31:41

comunidade nerd alunos do curso em vídeo

play31:43

ea gente vai fazer mais de 100

play31:46

executivos na aula 8 a gente chegou a

play31:48

121

play31:49

a próxima aula a gente volta aqui com

play31:51

mais na tela e com mais exercícios nunca

play31:54

se esqueça que ser inscrito no canal é

play31:56

muito importante porque sempre que sair

play31:59

mal nova você vai realizar fica de olho

play32:01

também na nossa página no facebook está

play32:03

no facebook também conseguido sempre sai

play32:05

uma aula nova eu aviso a galera também ó

play32:08

aqui em cima você pode clicar no link da

play32:11

atividade e de todo o material extra que

play32:13

é organizado para esse curso esse curso

play32:16

está sendo montado com uma base didática

play32:18

muito grande você vai poder se organizar

play32:20

organizar o material e fazer tudo vai

play32:24

aprender de uma vez por todas a

play32:26

linguagem python porque o esporte na 18

play32:28

a gente já foi o de móveis importação

play32:30

enfrentar um problema para leoni p13

play32:33

colocar ele na hora a quantidade de

play32:35

coisas você vídeo vai trazer para você

play32:37

aqui neste bairro de bairro que pra

play32:39

galera que carregava tabaco demais ainda

play32:41

mais a imagem

play32:42

se você fazer todos esse desafios que eu

play32:44

coloquei aqui do lado da tela do melhor

play32:46

consegue fazer sem copiar código da

play32:48

internet então fica aí os desafios coca

play32:51

para a funcionária cachola porque vão

play32:53

certeza essa aula vai ser muito mais

play32:55

produtiva se você resolver todos os

play32:57

desafios propostos pela fruto a gente se

play33:01

vê na próxima aula ea gente vê um monte

play33:03

de vídeo benefício que o já está

play33:05

disponível no canal ou vai ficar

play33:07

disponível muito trash art bastante

play33:10

acerto que agora qualquer uma das

play33:11

políticas organizadas se inscreve no

play33:13

canal eles o final desse vídeo sempre

play33:15

fica com um monte de coisas a fazer

play33:16

muito obrigado por todos os

play33:18

colaboradores todos os nomes que

play33:19

apareceram durante aula foram pessoas

play33:21

que ajudaram esse curso aconteceu um

play33:23

forte abraço ea derrota

play33:26

[Música]

Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
Python ProgrammingCoding TutorialsBasic OperationsAdvanced ModulesLanguage ExtensionsEducational ContentProgramming ConceptsSoftware DevelopmentCommunity SupportInteractive Learning
¿Necesitas un resumen en inglés?