Curso Python #04 - Primeiros comandos em Python3

Curso em Vídeo
3 Apr 201727:33

Summary

TLDRThis video script is an engaging introduction to Python scripting for beginners. The instructor, Gustavo Guanabara, welcomes viewers to the course and dives into the basics of Python programming. He teaches how to write the first scripts, emphasizing the importance of understanding data types and how to interact with the computer. The script covers fundamental concepts like using print statements, variables, and input functions to create interactive programs. The lesson is designed to be both educational and motivational, aiming to simplify the learning process and encourage practice through a series of challenges that build on the concepts introduced.

Takeaways

  • 😀 The video is a Python programming tutorial aimed at beginners, teaching the basics of scripting with Python.
  • 👨‍🏫 The instructor's name is Gustavo Guanabara, who introduces himself as the teacher for the course.
  • 📝 The first part of the lesson focuses on understanding how to display messages on the screen using the 'print' function in Python.
  • 🔡 It emphasizes the use of quotation marks for string messages and the difference between strings and numbers in Python.
  • 📚 The tutorial explains the concept of variables in Python, how to assign values to them, and the importance of using lowercase for variable names.
  • 🔢 The script demonstrates basic arithmetic operations and the distinction between performing calculations and concatenating strings.
  • 💬 The 'input' function is introduced to make the program interactive, allowing users to input their name, age, and weight.
  • 🔄 The video discusses the difference between interactive mode and script mode in Python's IDLE environment, and when to use each.
  • 📁 The instructor guides viewers on how to create, save, and run Python scripts, which is essential for more complex programming tasks.
  • 🛠️ The video concludes with challenges for the viewers to test their understanding, including creating scripts that greet users, format dates, and perform addition.
  • 🎮 The course is structured like a game with levels and bosses, aiming to make learning programming fun and engaging.

Q & A

  • What is the first step in creating Python scripts according to the script?

    -The first step is to understand the basic commands of Python, such as how to interact with the computer by displaying messages to the user and requesting input from the user.

  • What is the default delimiter used in Python for messages?

    -The default delimiters used in Python for messages are single or double quotes.

  • What function is used in Python to display messages on the screen?

    -The 'print' function is used in Python to display messages on the screen.

  • How should numbers be represented in Python when displayed on the screen?

    -Numbers should be represented without quotes when displayed on the screen in Python.

  • What is the difference between using a plus sign (+) and a comma (,) when concatenating messages in Python?

    -The plus sign (+) is used for arithmetic addition, while the comma (,) is used to separate elements in a sequence, and it can be used to concatenate messages when used within the print function.

  • What is the significance of using variables in Python?

    -Variables in Python are used to store data that can be manipulated and referenced throughout the program. They are symbolic names for values and are a fundamental part of programming in Python.

  • How are variables assigned values in Python?

    -Variables in Python are assigned values using the equals sign (=), which is read as 'receives' in the context of variable assignment.

  • What is the 'input' function used for in Python?

    -The 'input' function in Python is used to take user input from the keyboard and store it in a variable.

  • Why is it necessary to create separate scripts for Python programs instead of using interactive mode?

    -Creating separate scripts allows for the reuse and organization of code, making it easier to run the same program multiple times without retyping the commands each time.

  • What is the purpose of the 'Run Model' or F5 function in the Python IDLE environment?

    -The 'Run Model' or F5 function in the Python IDLE environment is used to execute the currently open script in a new Python shell window.

  • What are the three challenges presented at the end of the script?

    -The three challenges are: 1) Create a Python script that reads a person's name and displays a welcome message. 2) Create a script that reads a person's birth date and displays it in a formatted message. 3) Create a script that reads two numbers and attempts to display their sum, addressing a common issue of string concatenation instead of addition.

Outlines

00:00

📝 Introduction to Python Scripting

This paragraph introduces the viewer to the basics of Python scripting. The speaker, Gustavo Guanabara, welcomes the audience to a Python video course and explains the importance of learning programming fundamentals. He outlines the structure of the course and emphasizes the first programming challenges that the students will face, including basic Python commands for user interaction and simple operations. The speaker also introduces the concept of using print functions to display messages and perform basic calculations, highlighting the difference between using quotes for strings and numbers without quotes in Python.

05:00

🔢 Understanding Data Types in Python

The speaker delves into the distinction between data types in Python, specifically focusing on strings and numbers. He demonstrates how to concatenate strings using the '+' operator and clarifies that when numbers are involved without quotes, Python performs arithmetic operations instead of concatenation. The paragraph also covers the practical use of the IDLE environment, where the speaker shows how to write and execute Python code, including handling errors and the correct use of quotes and data types. The speaker encourages practice and understanding of variables and their role in storing information in Python.

10:00

📚 Working with Variables and User Input

This section covers the concept of variables in Python, explaining how to assign values using the '=' operator and how to display these values using the print function. The speaker illustrates the process of creating variables for name, age, and weight, and then shows how to update and display these variables. The paragraph also introduces the 'input' function, which allows for interactive user input, and demonstrates how to integrate this into a Python script to make it dynamic. The speaker emphasizes the importance of practice and the interactive nature of programming with Python.

15:01

💻 Creating and Running Python Scripts

The speaker guides the viewer through the process of creating and running Python scripts outside of the interactive mode. He explains how to save a script in a file and execute it using the IDLE environment. The paragraph demonstrates the transition from writing individual commands in interactive mode to scripting for more complex tasks. The speaker also discusses the benefits of scripting, such as the ability to run the same script multiple times without retyping commands, and the importance of organizing scripts in a dedicated folder.

20:02

🏆 Engaging with Python Challenges

This paragraph introduces the viewer to the concept of challenges within the Python course. The speaker presents three challenges that test the student's understanding of Python scripting, including creating a welcome message based on user input, formatting and displaying a birthdate, and calculating the sum of two numbers with proper handling of string concatenation issues. The speaker encourages students to attempt these challenges as a way to reinforce their learning and to engage with the material actively.

25:04

🌟 Course Completion and Support

In the final paragraph, the speaker reflects on the progress made in the course and encourages viewers to continue learning and supporting the course. He outlines the different levels of course completion and the benefits of supporting the course, such as access to additional materials and a more comprehensive learning experience. The speaker passionately promotes the quality and completeness of the course, emphasizing its value and the effort put into its creation. He ends with a warm farewell and an invitation to continue the learning journey.

Mindmap

Keywords

💡Python

Python is a high-level, interpreted programming language known for its readability and concise syntax. In the context of the video, Python is the central programming language being taught, with the script focusing on its basic commands and operations, such as printing messages and performing calculations.

💡Script

A script in the context of programming refers to a sequence of commands written to automate tasks or perform specific operations. The video discusses creating Python scripts, which are files containing Python code that can be executed to interact with the user, perform calculations, and display messages.

💡Print function

The print function in Python is used to display output on the screen. The video explains how to use the print function to show messages and results of calculations to the user, emphasizing its importance as a fundamental operation in programming.

💡Variables

Variables are used in programming to store data that can be manipulated during the execution of a program. The script explains the concept of variables in Python, showing how to assign values to them using the 'recebe' (receive) keyword, which is a translation of 'assignment' in English.

💡Input function

The input function in Python is used to receive input from the user. The video demonstrates using the input function to create interactivity by asking the user for their name, age, and weight, which are then stored in variables for further use in the script.

💡Quotation Marks

Quotation marks are used in Python to define strings, which are sequences of characters. The script explains that messages to be displayed on the screen must be enclosed in quotation marks, whether single or double, to be recognized as strings.

💡Parentheses

Parentheses in Python, as in many programming languages, are used to group expressions and function calls. The video mentions that every function, such as print, must be called with parentheses, even if no arguments are passed.

💡Operators

Operators in programming are symbols that represent operations such as addition, subtraction, etc. The script introduces the concept of operators, showing how to use them in Python for basic calculations, with an example of adding two numbers together.

💡Concatenation

Concatenation refers to the operation of joining two strings together. The video explains how in Python, if numbers are enclosed in quotation marks, they are treated as strings and concatenated rather than added together, resulting in a new string with the numbers side by side.

💡Comments

Comments in programming are annotations that do not affect the execution of the code and are typically used to explain what the code is doing. The video mentions the importance of understanding comments, although it does not provide specific examples within the script.

💡Challenges

The video script includes challenges as part of the learning process, where the viewer is encouraged to apply their knowledge to solve programming tasks. Challenges are presented as a way to engage with the material and reinforce learning, with examples such as creating scripts that greet a user or calculate the sum of two numbers.

Highlights

Introduction to creating the first Python scripts after installing Python and IDLE on the computer.

Learning the first Python commands to interact with the computer, such as displaying messages and requesting user input.

Understanding the use of quotation marks for string messages and the difference between strings and numbers in Python.

Explanation of the 'print' function to display messages and results on the screen.

Demonstration of how to perform basic arithmetic operations and display the results using the 'print' function.

Clarification on the difference between using the plus sign and a comma for concatenating strings and numbers.

Tutorial on creating variables in Python to store and manipulate data like names, ages, and weights.

Instruction on how to assign values to variables using the 'recebe' (receives) keyword in Python.

Guide on using the 'input' function to make the program interactive by asking for user input.

Creating and running Python scripts for repeated use instead of using the interactive mode.

Explanation of the difference between interactive mode and script mode in IDLE for Python programming.

Challenges introduced at the end of the lesson to test the learners' understanding and application of Python scripting.

Solution approach for the first challenge, which involves creating a script that greets the user by name.

The second challenge requires scripting to read a person's birth date and display it in a formatted message.

The third challenge involves creating a script to read two numbers and display their sum, with a twist to be solved in the next lesson.

Emphasis on the importance of practice in learning programming and the encouragement to attempt the challenges.

Invitation to support the course and access additional materials, including solutions to challenges and advanced lessons.

Transcripts

play00:00

agora que você já instalou o Python e o

play00:02

Idol no seu computador chegou a hora de

play00:04

fazer os seus primeiros scripts então

play00:07

bota a ficha aperta o start e vamos

play00:11

[Música]

play00:24

nessa Olá pequeno gafanhoto seja

play00:27

bem-vindo a mais uma aula do seu curso

play00:29

em vídeo de Python o meu nome é Gustavo

play00:31

Guanabara eu sou seu professor e agora

play00:33

nós chegamos a tão esperada fase quatro

play00:36

que é quando chega o primeiro Chefão e a

play00:38

gente vai começar a ter os primeiros

play00:40

desafios de programação que você vai ter

play00:41

que construir para mim e nessa aula a

play00:44

gente vai começar a aprender os

play00:45

primeiros comandos de Python você vai

play00:47

começar a dar os primeiros passos

play00:48

exatamente nesse momento a gente vai

play00:50

começar a aprender como é que a gente

play00:52

interage com o computador por exemplo

play00:54

mostrando coisas pro usuário e pedindo

play00:56

coisas do usuário e vamos aprender a

play00:58

fazer as primeiras operações ações bem

play01:00

básicas mesmo a próxima aula é sobre

play01:03

operadores e a gente vai ver as

play01:04

operações Tintim por Tintim mas a gente

play01:07

já vai ver o basicão nessa aula e a

play01:09

gente vai ver a necessidade que a gente

play01:10

tem de aprender os operadores então

play01:12

vamos parar de enrolação e vamos começar

play01:15

com a nossa base

play01:17

[Música]

play01:27

teórica vamos imaginar aqui a seguinte

play01:29

situação a gente meio que já fez isso

play01:31

mas vamos ver isso aqui na teoria vamos

play01:33

supor que eu quero escrever uma mensagem

play01:35

na tela por exemplo essa aqui tá

play01:36

aparecendo Ola Mundo a primeira coisa

play01:38

que a gente tem que entender em Python é

play01:40

o seguinte os dados Se eles forem

play01:43

mensagens eles têm delimitadores

play01:45

especiais por exemplo olá mundo é

play01:48

composto de letras números acentos

play01:50

vírgulas exclamação interrogação tudo

play01:52

que for aparecer é uma mensagem que vai

play01:55

aparecer na tela o delimitador padrão do

play01:57

Python para isso são as aspas Então você

play02:00

vai abrir uma aspa no início e fechar

play02:02

aspas no final no caso do Python você

play02:05

pode utilizar aspas simples ou aspas

play02:08

duplas mas a grande maioria dos

play02:09

programadores e a própria comunidade

play02:11

utiliza aspas simples pra grande maioria

play02:14

das mensagens então como você tá vendo

play02:16

acontecer aqui embaixo é como se fosse

play02:18

um monte de peça de Lego e elas vão se

play02:20

encaixando então basicamente eu tenho um

play02:21

peção que esse a peça cinza ou branca

play02:23

sei lá como é que você tá vendo que tá

play02:25

escrito lá mundo e eu coloco duas

play02:27

pecinhas do lado que são as Aspas eu vou

play02:29

colocar colocar todas essas peças Dentro

play02:31

de mais duas peças Eu vou Abrir

play02:33

parênteses no início e vou fechar

play02:35

parênteses no final então eu coloquei a

play02:37

mensagem dentro de aspas E essas aspas

play02:40

dentro de parênteses pro Python 3.0 no

play02:44

coisa técnica que depois você vai

play02:45

entender melhor todos os comandos são

play02:47

funções então toda função tem que ter

play02:50

parênteses Então essa coisa que a gente

play02:52

tá colocando aqui embaixo é então eu

play02:54

coloquei a mensagem dentro de aspas

play02:56

aspas dentro do parênteses esses

play02:57

parênteses eu posso utilizar com

play02:59

qualquer função função a função que a

play03:00

gente já viu na aula passada foi a

play03:02

função print que significa escreva então

play03:05

basicamente você tá pedindo para que o

play03:07

interpretador Python fala assim ol

play03:09

escreve na tela olá mundo e essa é a

play03:11

operação básica que você tem que

play03:12

aprender em todas as linguagens de

play03:14

programação Qual é a instrução que vai

play03:16

fazer alguma coisa aparecer na tela no

play03:18

nosso caso é isso aqui a gente vai

play03:20

colocar print e entre parênteses o que

play03:23

que eu quero mostrar no meu caso ali

play03:25

como eu quero mostrar uma mensagem Eu

play03:26

também tive que colocar a mensagem entre

play03:28

aspas você fala por então tudo é

play03:30

mensagem não senhor Eu posso também

play03:32

querer apresentar números e pro Python

play03:35

números não estão entre aspas por

play03:37

exemplo se eu quiser o número sete o

play03:39

número sete tá representado aqui embaixo

play03:41

e eu vou representar outro número por

play03:43

exemplo o número 4ro esses números que

play03:45

estão aparecendo aqui embaixo você

play03:46

percebe são diferente do Hola mundo lá

play03:49

de cima porque eles não têm aspas porque

play03:51

eles não são mensagens eles são números

play03:54

e aí você pode estar pensando Poxa guan

play03:55

barara Mas qual é a diferença entre uma

play03:57

mensagem e um número mensagens ela elas

play03:59

são usadas primordialmente para serem

play04:01

exibidas na tela números são utilizados

play04:04

primordialmente para fazer cálculos

play04:06

então se você quiser fazer uma conta com

play04:08

um número não bote aspas se você quiser

play04:11

escrever algo na tela bote aspas Entre

play04:13

esses dois números o sete e o 4 eu posso

play04:16

colocar uma operação já que é para fazer

play04:18

conta vamos fazer uma conta simples

play04:20

somar os dois então vou botar lá 7 + 4

play04:23

se eu quiser escrever esse 7+ 4 na tela

play04:25

eu tenho que fazer o quê chamar a função

play04:27

print para eu chamar a função print eu

play04:30

tenho que colocar os dois entre

play04:31

parênteses uma vez dentro dos parênteses

play04:34

é só chamar a função print dá uma

play04:36

olhadinha aqui embaixo vê a composição

play04:39

dessas dois comandos os dois comandos

play04:41

que eu tô colocando um mostra uma

play04:43

mensagem de texto outro mostra o

play04:46

resultado de um cálculo Na expressão de

play04:48

cima eu precisei utilizar aspas Já que é

play04:51

uma mensagem e na de baixo eu não posso

play04:53

utilizar aspas porque ele não é uma

play04:55

mensagem então o comando de cima vai

play04:57

escrever olá mundo na tela e o de baixo

play05:00

vai escrever exatamente 11 que é 7 + 4 e

play05:03

aí você pode teimar pô Guana barara mas

play05:05

eu vou fazer o seguinte eu vou pegar

play05:06

esse 7 e vou pegar esse quatro e vou

play05:09

colocar entre aspas então eu vou querer

play05:11

sete entre aspas exatamente como tá

play05:13

aparecendo aqui embaixo e quatro entre

play05:15

aspas vou botar o operador de somar no

play05:18

meio deles vou colocar parênteses e vou

play05:21

Inserir a função print será que vai

play05:24

funcionar e se você tá achando que isso

play05:25

vai dar erro não vai não pequeno

play05:27

gafanhoto mas só que é o seguinte você

play05:30

esperava 7 + 4 ter o resultado 11 Só que

play05:33

nesse caso ele não vai somar um com o

play05:35

outro ele vai juntar um com o outro como

play05:38

é que o Python vai interpretar isso me

play05:40

mostre sete em seguida me mostre quatro

play05:44

então ele vai me mostrar 74 perceba que

play05:47

o que táa representado aqui embaixo é o

play05:49

74 entre aspas Então nesse caso você já

play05:52

aprendeu mais uma coisa se eu tenho uma

play05:54

mensagem junto com outra mensagem e eu

play05:57

quero juntar as duas é só eu colocar um

play05:59

mais no meio e no caso do Python já vou

play06:01

te avisando pode ser o símbolo de mais

play06:03

ou pode ser uma vírgula e Existe

play06:05

diferença tem casos em que a vírgula vai

play06:07

funcionar melhor tem casos em que o mais

play06:09

vai funcionar melhor e é exatamente isso

play06:12

que a gente vai ver na parte prática que

play06:14

começa

play06:15

[Música]

play06:27

agora vamos lá então pelo que você já

play06:30

percebeu a gente já tá aqui no ambiente

play06:32

eu tô aqui dentro do Windows e eu vou

play06:33

apertar lá embaixo o botão de iniciar

play06:35

Então olha só no botão de iniciar a

play06:38

gente vai poder habilitar o idle então

play06:39

por exemplo se você tá utilizando o

play06:41

Windows 8 ou Windows 10 só você digitar

play06:43

idle eu vou te dar uma dica aqui legal

play06:45

do Windows Então já achei aqui o idle

play06:47

que eu quero botão direito nele e vou

play06:49

botar fixar na tela inicial agora eu vou

play06:52

clicar de novo no botão iniciar e você

play06:53

vê que ele tá aqui vou até dar uma

play06:55

diminuída nele botão direito

play06:57

redimensionar vou botar pequeno colocar

play06:59

ele aqui do lado só para arrumar sempre

play07:01

que eu quiser abrir o idle agora é só eu

play07:03

apertar aqui fica muito mais fácil né

play07:05

então vamos começar a fazer aquelas

play07:07

experiências que a gente tinha feito

play07:09

anteriormente Olha só se eu começar a

play07:11

dar print abre parênteses e colocar o

play07:14

holá mundo como a gente já fez né ele

play07:16

vai aparecer olá mundo na tela agora

play07:18

vamos fazer o seguinte tenta fazer print

play07:21

olá mundo sem as aspas olá mundo Ó lá

play07:25

ele já deu erro então toda a mensagem

play07:27

tem que estar entre a ASP podem ser

play07:30

aspas simples ou aspas duplas como eu já

play07:32

expliquei vou fazer a mesma coisa com

play07:33

operações matemáticas Vou colocar aqui ó

play07:36

Escreva na tela o resultado de 7 + 4

play07:39

fecha parênteses de enter O resultado é

play07:42

11 agora vamos fazer exatamente aquele

play07:44

outro que a gente utilizou vou mandar

play07:46

escrever na tela o 7 mais o 4 eu entra

play07:51

lá 74 eu vou te mostrar um negócio no

play07:54

idle aqui como eu estou no idle eu posso

play07:56

utilizar essas coisas interativas de uma

play07:59

maneira mais simples por exemplo vou

play08:01

botar aqui ó 7 + 4 7 + 4 11 vou botar

play08:05

agora 7 + 4 ele vai me botar 74 percebe

play08:12

aqui embaixo que o 11 não está entre

play08:13

aspas o próprio ID tá me dizendo olha 11

play08:16

é um número ele não tem aspas já o 74

play08:19

que tá aparecendo aqui embaixo ele não é

play08:21

um número porque ele está entre aspas

play08:23

ele foi a junção da mensagem sete com a

play08:26

mensagem 4 Então ele deu 7 4 como uma

play08:29

mensagem e a gente tem um pequeno

play08:31

problema aqui com print Olha só se eu

play08:33

fizer print por exemplo Olá mais sei lá

play08:37

um número C ele vai me dar um erro ó lá

play08:40

ou lá mais 5 deu erro para que isso

play08:42

funcione eu vou fazer assim ó print eu

play08:45

posso usar Olá no lugar de mais eu vou

play08:48

usar vírgula C agora ele vai me mostrar

play08:51

Olá C Ficou claro então tem horas em que

play08:55

o mais vai funcionar melhor tem horas em

play08:57

que a vírgula vai funcionar melhor Ah

play08:59

mas Ban barara como é que eu vou saber

play09:00

você vai se acostumar se você praticar

play09:03

então beleza A gente já aprendeu como é

play09:06

que a gente usa o print com tipos

play09:08

diferentes quando são mensagens e quando

play09:10

são números só que é o seguinte ele só

play09:12

funciona se for a mesma mensagem e se

play09:14

for o mesmo número e se eu quiser dar

play09:16

uma variada nisso aí a gente vai ter que

play09:19

começar a utilizar variáveis por exemplo

play09:22

vamos imaginar o seguinte eu vou querer

play09:24

registrar o nome a idade e o peso de uma

play09:27

pessoa então você viu que aparece aqui

play09:29

embaixo nome idade e peso no caso do

play09:32

Python escreva sempre tudo em letras

play09:34

minúsculas o que tiver entre aspas você

play09:36

escreve maiúscula minúscula bota acento

play09:38

faz o que você quiser não estando entre

play09:40

aspas utilize sempre letras minúsculas

play09:43

Vai facilitar bastante a sua vida essas

play09:45

coisinhas que estão aparecendo aqui a

play09:47

gente dá um nome nas linguagens de

play09:48

programação de variáveis no caso do

play09:51

Python toda variável é um objeto Guarda

play09:54

essa informação porque lá na frente isso

play09:56

vai ser importante para você um objeto é

play09:58

um pouco mais mais que uma variável se

play10:00

você é um programador um pouquinho mais

play10:01

experiente já sabe que o objeto é mais

play10:03

do que uma variável se você tá começando

play10:05

agora não se preocupa apenas lembra que

play10:07

lá na frente você vai precisar lembrar

play10:09

que toda variável é um objeto pro Python

play10:12

toda variável pode receber valores e

play10:15

esse recebe é simbolizado pelo sinal de

play10:18

igual Então você tá lendo aqui embaixo

play10:20

nome recebe algo idade recebe algo peso

play10:23

recebe algo Então sempre que você olhar

play10:25

um simbolozinho de igual você não vai

play10:27

ler como igual você vai ler como recebe

play10:30

igual pro Python é uma outra coisa que a

play10:32

gente vai ver mais pra frente então

play10:33

olhou um símbolo de igual falou recebe

play10:36

então faz o seguinte Lê aí a primeira

play10:38

linha para mim se você tá lendo certo

play10:40

você tá lendo nome recebe Guanabara

play10:43

então eu tô dizendo assim o nome dessa

play10:44

pessoa é Guanabara na verdade meu nome

play10:47

não é Guanabara meu nome é Gustavo

play10:48

Guanabara é meu sobrenome Mas enfim

play10:50

deixa quieto na segunda linha idade

play10:52

recebe 25 que é a minha idade

play10:55

real Você acredita e eu vou colocar o

play10:58

ter celular peso é

play11:01

75.8 que é o meu peso que acredito

play11:03

também você é uma pessoa de muito pouca

play11:05

fé Mas então beleza eu já tenho três

play11:08

variáveis variável nome idade e peso e

play11:11

cada uma delas tem um valor o nome tá

play11:13

com Guanabara a idade com 25 e o peso

play11:16

com 75.8 agora eu posso mostrar esses

play11:19

três valores na tela utilizando uma

play11:21

função print e é exatamente isso que a

play11:24

gente vai fazer agora eu vou colocar o

play11:26

print abri e fechei parênteses dentro

play11:29

desse print eu vou colocar as minhas

play11:30

três variáveis nome idade e peso e vou

play11:34

separar as três por vírgulas nesse caso

play11:37

aí a gente não vai poder utilizar o mais

play11:39

porque ele tá mostrando né o nome é n

play11:42

uma mensagem mas idade e peso são

play11:44

números idade é um número sem vírgula e

play11:48

peso é um número com vírgula mais pra

play11:50

frente numas próximas aulas a gente vai

play11:52

ver que esses números T nomes diferentes

play11:54

vamos voltar lá para ambiente Vamos

play11:56

tentar digitar essas linhas pause Abra o

play11:59

seu idle e digite essas linhas uma a uma

play12:02

o ideal é que você pratique enquanto tá

play12:04

assistindo a aula fica muito mais fácil

play12:06

lá na frente como eu já disse lá na

play12:08

primeira aula desse curso eu não sei o

play12:10

segredo do Sucesso para aprender

play12:12

programação mas eu sei o segredo do

play12:14

fracasso é você não praticar então

play12:16

estamos aqui de volta no Idol e nós

play12:18

vamos fazer exatamente o que a gente

play12:19

tinha feito anteriormente nome recebe

play12:21

Guanabara deu enter nada aconteceu isso

play12:25

porque eu não mandei mostrar na tela

play12:26

para mostrar na tela é print mas por

play12:28

enquanto ainda não vou fazer idade iG 25

play12:31

enter também registrei na verdade ele

play12:34

não apareceu mas ele tá guardado na

play12:36

verdade tá Guardado na memória do seu

play12:38

computador e é exatamente isso que são

play12:40

variáveis são espaços na memória onde

play12:42

você pode guardar coisas eu tô guardando

play12:44

uma coisa dentro da variável nome outra

play12:46

coisa dentro da variável idade agora eu

play12:48

vou colocar uma coisa dentro da variável

play12:49

peso peso recebe 74.8 acho que é isso e

play12:53

dei enter já registrei as três variáveis

play12:56

Se eu der o print agora ó print nome

play12:59

vírgula idade vírgula peso Quando eu der

play13:02

enter ó lá Guanabara 25 74.8 V fazer a

play13:07

mesma coisa vamos tentar fazer a mesma

play13:08

coisa com o mais ó print nome mais idade

play13:12

mais peso ó lá deu erro você viu deu

play13:16

erro por quê Porque o mais só funciona

play13:18

se for mostre uma mensagem e outra

play13:20

mensagem no meu caso aqui eu mandei

play13:21

mostrar uma mensagem um número e outro

play13:24

número então tem que ser com vírgula até

play13:26

o momento depois a gente vai aprender

play13:27

outra maneira de fazer até melhor do que

play13:29

isso mas por enquanto vamos passo a

play13:31

passo Então essa que tá aparecendo aqui

play13:33

embaixo foi a maneira que a gente

play13:34

utilizou no Idol agora mas desse jeito

play13:37

que a gente faz aqui que você tá vendo

play13:38

aqui embaixo com as pecinhas de LEGO o

play13:40

nome sempre vai ser Guanabara a idade

play13:42

sempre vai ser 25 e o peso sempre vai

play13:45

ser 75.8 mas se eu quiser criar uma

play13:47

interatividade com o usuário eu quero

play13:49

perguntar qual o seu nome quero

play13:51

perguntar qual a sua idade Quanto você

play13:53

pesa isso é interessante e eu vou te

play13:55

mostrar como faz isso agora mesmo

play13:57

basicamente a gente vai mudar quase nada

play13:59

do nosso programa em vez de fazer nome

play14:01

recebe Guanabara eu vou fazer todos eles

play14:04

né tanto nome quanto idade quanto peso

play14:06

ele vai receber o resultado de uma

play14:07

função específica que você tá vendo aí

play14:09

embaixo que é a função input então print

play14:12

significa escreva input significa Leia e

play14:17

logo depois do input você vai colocar

play14:19

entre parênteses e entre aspas a

play14:21

mensagem que você quer de interatividade

play14:23

vou colocar lá ó input Qual é o seu nome

play14:25

então vamos ler a primeira linha inteira

play14:27

nome recebe o resultado do input de qual

play14:30

é o seu nome então o input Qual é o seu

play14:32

nome ele vai pedir o seu nome e vai

play14:34

deixar o usuário digitar o resultado que

play14:37

o usuário digitar vai ser colocado

play14:39

dentro da variável nome vou repetir o

play14:41

mesmo processo pra idade e para peso

play14:42

então idade recebe input de quantos anos

play14:45

você tem e o peso recebe o input de

play14:47

Quanto você pesa e o comando de baixo

play14:49

vai ser exatamente o mesmo vamos fazer

play14:51

esse teste Então já estou de volta aqui

play14:53

no meu Idol deixa eu dar uma diminuída

play14:56

aqui e vamos fazer aquilo que a gente

play14:58

gente previu antes vou fazer o seguinte

play15:00

aqui vou botar nome recebe input de qual

play15:04

é o seu nome Olha o que que vai

play15:06

acontecer aqui quando eu fizer isso vou

play15:08

dar enter aí ele vai perguntar lá ó Qual

play15:10

o seu nome meu nome é Juvenal dei enter

play15:13

agora o nome tá valendo Juvenal vamos

play15:15

fazer a mesma coisa pra idade idade

play15:17

recebe input Quantos anos você tem ele

play15:21

vai perguntar lá Quantos anos você tem O

play15:23

Juvenal tem 22 anos e vou fazer a mesma

play15:25

coisa pro peso peso recebe input qual é

play15:28

o seu peso a ele vai perguntar qual é o

play15:30

seu peso vou botar 44,5 peso peso Mica

play15:33

dei enter já foi feito Agora vou mandar

play15:36

o print ó print eu vou mandar mostrar o

play15:38

nome a idade e o peso vou dar enter ele

play15:41

já me mostrou lá Juvenal 22 44,5 viu

play15:45

como esse modo interativo do Idol é

play15:48

interessante só que aí você percebe o

play15:50

seguinte Poxa mas se eu quiser fazer de

play15:52

novo eu vou ter que digitar Esse comando

play15:53

de novo e a gente chegou um momento onde

play15:55

a gente não pode mais ficar trabalhando

play15:57

diretamente

play15:59

sempre com o modo interativo e eu vou te

play16:01

mostrar como fazer para resolver esse

play16:03

problema a gente pode a qualquer momento

play16:05

criar scripts específicos vou fazer o

play16:08

seguinte eu vou na minha área de

play16:09

trabalho e vou criar uma pasta pra gente

play16:11

colocar os scripts de Python Beleza

play16:13

então repete aqui comigo vou lá no

play16:15

desktop botão direito novo pasta e ele

play16:18

vai botar uma pasta vou chamar de

play16:20

scripts tracinho Python certo então tá

play16:23

aqui na minha área de trabalho scripts

play16:25

Python agora o que eu vou fazer é o

play16:26

seguinte você vai no e clica em file New

play16:31

file né novo Arquivo ele vai abrir uma

play16:33

uma tela aqui para você e aí você pode

play16:36

escrever os comandos que você aprendeu

play16:38

então vamos fazer o seguinte aqui vamos

play16:39

digitar exatamente aqueles comandos que

play16:41

a gente viu anteriormente botar aqui o

play16:42

nome recebe o input Qual é o seu nome aí

play16:45

eu vou colocar idade igual a input Qual

play16:48

é a sua idade e peso igual a input Qual

play16:52

é o seu peso a mensagem Fica seu

play16:55

critério Você pode perguntar o que você

play16:56

quiser vou dar enter e você vai falar

play16:58

assim Poxa mas não tá aparecendo nada

play17:00

porque a gente não tá mais no modo

play17:01

interativo agora a gente tá no modo de

play17:03

criação de scripts do idon vamos fazer o

play17:05

seguinte aqui ó print Vamos colocar nome

play17:07

vírgula idade vírgula peso Quando eu der

play17:10

enter você vai ver que ele não imprimiu

play17:12

isso porque volto a dizer Nós não

play17:14

estamos mais no modo interativo Ah mas

play17:16

aí esse modo é pior porque eu não vou

play17:18

poder executar aí é que você C gana

play17:20

pequeno gafanhoto vamos fazer o seguinte

play17:22

vamos salvar esse script lá naquela

play17:24

pasta que a gente criou na área de

play17:25

trabalho eu vou fazer o seguinte aqui ó

play17:27

file SA para salvar ele vai perguntar

play17:30

onde eu quero eu quero salvar aqui no

play17:31

desktop no script de Python então eu vou

play17:34

colocar aqui um nome que eu vou chamar

play17:35

de test 01 e vou clicar em salvar agora

play17:39

que eu salvei você pode ir lá na pasta

play17:41

do script Python D uma olhadinha lá

play17:43

dentro então Ó vou abrir essa pasta aqui

play17:45

e você vai ver que existe o teste 01 PP

play17:49

né todo o arquivo de Python ele tem

play17:51

extensão ponp p mais pra frente a gente

play17:54

vai ver que existem outras extensões

play17:56

como o pai C ou P or mas via de regra o

play17:59

script base que é o script que você

play18:01

acabou de criar ele é ponto P Então tá

play18:03

salvo lá tudo bonitinho posso até fechar

play18:05

essa pasta aqui agora eu vou fazer o

play18:07

seguinte eu vou botar esse script para

play18:09

funcionar sem ser no modo interativo eu

play18:11

quero que ele comece a Executar a partir

play18:13

de agora para fazer isso é simples Ó

play18:15

você vai clicar em Run que significa

play18:17

executar e vai clicar aqui em Run Model

play18:20

ou apertar a tecla F5 do seu teclado

play18:23

clicou em Run Model aí ele vai fazer o

play18:24

seguinte Olha só ele aqui embaixo Deixa

play18:27

eu fazer o seguinte eu vou fechar dechar

play18:28

o Idol e aqui eu vou de novo Run Model

play18:30

ele vai abrir um Idol novinho né para

play18:32

ficar tudo organizado e ele tá ali

play18:34

perguntando ele tá executando o script

play18:36

tá perguntando para mim qual o seu nome

play18:37

o nome é Creusa Creusa Qual é a sua

play18:40

idade 88 anos Creusa Qual é seu peso 149

play18:44

p75 uma pequena baleia quando eu D enter

play18:47

ó lá ó Creusa 88

play18:51

149.5 Você viu que eu não precisei ficar

play18:54

digitando o comando e executando para

play18:56

poder colocar Quer ver Vou voltar lá no

play18:58

no meu script ó a janelinha aqui de trás

play19:00

é o meu script vou clicar em Run de novo

play19:02

e Run Model ele vai recomeçar tá vendo

play19:05

aqui ó tá Restart que não é a banda é

play19:07

ele tá recomeçando o negócio ele vai

play19:09

perguntar o nome Vamos botar outro nome

play19:11

Paulo Paulo tem 32 anos e pesa 88.9 tá

play19:16

lá Paulo 32 88.9 Você viu eu consegui

play19:19

criar um script que funciona várias

play19:21

vezes então para que que serve o modo

play19:24

interativo do Idol é quando você quer

play19:26

testar alguma coisa você quer

play19:28

experimentar alguma coisa vai no modo

play19:30

interativo você quer programar alguma

play19:32

coisa Quer criar um programa aí sim você

play19:35

vai para esse modo de script que eu

play19:37

acabei de mostrar para você e aí

play19:39

conseguiu entender tudo então a partir

play19:41

de agora nessa aula você aprendeu vamos

play19:42

dar uma recapitulada rápida você

play19:44

aprendeu Como usar o print como usar

play19:47

variáveis Como atribuir valores a

play19:50

variável utilizando o Recebe como

play19:52

mostrar essas variáveis usando print com

play19:55

a vírgula e com o mais e a gente

play19:57

aprendeu pra finalizar como utilizar um

play19:59

input para interagir com o seu usuário e

play20:02

como criar scripts separados para serem

play20:04

executados mais pra frente é muita coisa

play20:07

né a qualquer momento se você tiver

play20:08

alguma dúvida eu recomendo que você

play20:10

assista essa aula mais uma vez assiste

play20:13

praticando não fica só assistindo ó mão

play20:16

aqui eu tô vendo tô vendo você fazer

play20:18

isso mão aqui assim aí tá tá beleza tô

play20:20

vendo Então até abr outra aba né você tá

play20:23

ouvindo a minha voz mas tá com a aba do

play20:24

Facebook aberta não tá funcionando meu

play20:26

filho seu aprendizado não tá funcionando

play20:28

dessa maneira e pro seu aprendizado ser

play20:30

completo para você conseguir assim tipo

play20:32

ó essa aula passou e agora sim eu sei a

play20:35

gente vai entrar no Chefão é o grande

play20:38

desafio na verdade três Desafios que eu

play20:40

tenho para passar para

play20:49

[Música]

play20:55

[Música]

play20:57

você

play20:58

[Música]

play21:00

agora começou a sua batalha contra o

play21:03

chefão dessa fase e eu vou puxar a tela

play21:05

aqui do lado e a gente vai te fazer três

play21:07

desafios vamos lá o primeiro desafio tá

play21:10

lá eu quero um script Python eu não

play21:12

quero no modo interativo Eu quero um

play21:13

script que leia o nome de uma pessoa e

play21:16

mostre uma mensagem de boas-vindas de

play21:18

acordo com o valor digitado eu vou

play21:20

executar esse script e vou te mostrar

play21:23

exatamente o jeito que eu quero que ele

play21:25

aconteça e você vai ter que repetir

play21:27

porque eu não vou te mostrar o código e

play21:29

aí você fez o desafio Pelo menos você

play21:32

tentou fazer o desafio eu espero que sim

play21:34

basicamente Olha só como é que eu quero

play21:36

que ele funcione Então tá lá o desafio

play21:38

um a solução seria o seguinte qual o seu

play21:40

nome Gustavo aí eu quero que ele mostre

play21:42

Olá Gustavo prazer em te conhecer e aí

play21:45

você consegue fazer isso não se esquece

play21:47

que no print se você quiser escrever uma

play21:50

mensagem bota aspas e você separar

play21:53

mensagens você coloca vírgula não se

play21:55

esquece que você pode misturar conteúdo

play21:57

de variável com mensagem você pode

play21:59

colocar aspa Onde você quer que apareça

play22:01

sem aspas Onde você quer que substitua

play22:03

pelo valor da variável esse desafio é

play22:05

relativamente simples e se você

play22:07

conseguiu copia o seu código e coloca

play22:10

aqui no comentário dentro do YouTube com

play22:11

certeza você vai ajudar a galera que tá

play22:14

começando agora e que ainda tá um

play22:15

pouquinho mais enrolada e se você é um

play22:17

gafanhoto que tá começando agora Tente

play22:19

fazer os desafios não fica procurando

play22:22

nos comentários para você ver qual é a

play22:23

solução E aí copia e cola dentro da sua

play22:26

solução a gente não tá aqui para ensinar

play22:28

programador copiar colar a gente tá aqui

play22:30

para ensinar programador a saber

play22:32

programar vamos agora ao segundo desafio

play22:36

D uma olhada no enunciado aqui ó cria um

play22:37

script Python que leia o dia o mês e o

play22:40

ano de nascimento de uma pessoa e mostra

play22:42

uma mensagem com a data formatada vamos

play22:44

dar uma olhada aqui e ver como é que foi

play22:45

a solução que eu preparei o desafio dois

play22:48

já tá funcionando aqui embaixo Olha só

play22:49

ele vai perguntar qual dia por exemplo

play22:51

eu nasci no dia 17 nasci no mês de março

play22:54

e nasci no ano de 1978 agora você ele já

play22:58

consegue saber que eu não tenho 25 anos

play22:59

quando eu der enter ele vai me mostrar

play23:01

você nasceu no dia 17 de março de 1978

play23:05

correto tenta fazer aparecer exatamente

play23:07

essa mensagem Esse é o desafio e assim

play23:10

que você conseguir fazer esse copia sua

play23:13

resposta coloca nos comentários para

play23:15

mostrar pra galera para poder ajudar os

play23:17

alunos que estão tendo dificuldade e

play23:18

assim que você terminar esse segundo

play23:20

desafio Vamos partir para o terceiro

play23:22

Desafio o terceiro enunciado que eu

play23:24

criei foi esse daqui ó cria um script

play23:26

Python que leia dois númer números e

play23:28

tente mostrar a soma entre eles e eu

play23:30

utilizei a palavra tente justamente

play23:33

porque eu sei que vai ter um problema dá

play23:35

uma olhada só no resultado comum né se

play23:38

você fizer esse script com aquilo que

play23:40

você aprendeu nessa aula vai dar um

play23:42

pequeno problema dá uma olhada aqui ó já

play23:44

tô rodando o desafio três feito apenas

play23:47

com funcionalidades que a gente viu

play23:48

Nessa aula digite um número seis outro

play23:51

número 3 6 + 3 tinha que aparecer 9 só

play23:56

que o que vai aparecer a soma é 63 Na

play23:59

verdade o que ele tá fazendo é pegando

play24:01

um seis pegando três e colando um no

play24:04

outro a solução para isso vai est na

play24:06

próxima aula do curso ou então você vai

play24:08

fazer uma pesquisa aí na internet e eu

play24:10

quero que ele funcione dessa maneira

play24:12

aqui olha eu fiz uma pequena alteração

play24:14

do código você não tá vendo essa

play24:16

alteração mas olha só o resultado agora

play24:18

seis segundo o número TR a soma é nove é

play24:22

isso que eu quero que apareça É claro

play24:24

que eu já falei eu não te mostrei qual é

play24:26

a função para poder resolver isso já te

play24:28

digo logo é mais uma função é uma função

play24:30

que a gente vai aprender na próxima aula

play24:33

isso porque essa infelizmente já acabou

play24:36

eu espero sinceramente que você tenha

play24:38

passado por esse Chefão então a mecânica

play24:40

desse curso é exatamente como se fosse

play24:42

um videogame você vai passando pelas

play24:44

fases de algumas fases em algumas fases

play24:46

a gente vai ter os chefões aí nos

play24:48

chefões vão ter desafios e você vai ter

play24:50

que solucionar esses desafios Eu espero

play24:52

que você goste desse mecanismo é a ideia

play24:55

é fazer com que as pessoas que a acha em

play24:58

programação uma coisa chata comece a

play24:59

achar uma coisa legal e realmente é

play25:01

muito legal e tome esses desafios não

play25:04

como uma maneira de você desistir ou

play25:05

falar assim não tá aí não é para mim não

play25:07

se esforça se aplica porque eu tenho

play25:10

certeza você vai conseguir então

play25:13

Chegamos aqui ao final de mais uma aula

play25:15

ao final de mais uma fase e ao final das

play25:18

fases que a gente conseguiu fazer

play25:19

inicialmente Com a vbo inicial que a

play25:21

gente tinha dentro do curso em vídeo o

play25:23

próximo vídeo dessa playlist se for a

play25:25

fase cinco parabéns a gente conseguiu

play25:28

cumprir a meta se ainda não for você

play25:30

acessa lá ó cursoemvideo.com barapi ou

play25:33

vai dentro do cursoemvideo.com e clica

play25:35

em seja apoiador e lá vai ter as

play25:38

instruções para que você faça acontecer

play25:40

esse curso de Python Existem várias

play25:42

metas existe a meta mais simples que é

play25:44

para o curso só né com as aulas e os

play25:47

desafios sem resposta tem como a gente

play25:50

ter a resposta do desafio né aulas

play25:52

específicas só para solucionar os

play25:54

desafios a solução de mais de 100

play25:56

exercícios e também o curso

play25:58

intermediário e avançado de Python

play26:00

cumprindo também a parte de orientação

play26:01

objeto a partir do momento em que as

play26:03

metas forem batidas você vai ter o curso

play26:05

de Python mais caprichado que você já

play26:08

viu na internet olha uma coisa eu posso

play26:10

garantir você pode sair comprando todos

play26:12

os cursos que você quiser por aí você

play26:14

pode procurar quantos tutoriais forem no

play26:16

YouTube no momento em que eu tô gravando

play26:17

esse vídeo sem falsa modéstia não existe

play26:20

nenhum grupo de cursos e assim eu não tô

play26:23

falando de tutorialzinho não tô falando

play26:25

de né gravação de tela screencast não eu

play26:28

tô falando curso preparado com didática

play26:31

preparado com animações com parte

play26:33

gráfica com com gamification assim é o

play26:37

curso mais completo que a gente já fez

play26:39

dentro do curso em vídeo com certeza eu

play26:41

espero que vocês gostem eu espero que

play26:43

vocês apoiem e eu espero sinceramente

play26:46

que no momento em que você encontrou

play26:47

esse curso você já ten a aula 5 aula 6

play26:50

aula 7 até o final do curso eu tô muito

play26:52

animado para fazer esse curso Só que

play26:54

infelizmente eu não tenho condições de

play26:58

cursos nessa qualidade de uma maneira

play27:00

gratuita toda a estrutura custa bem caro

play27:02

toda a galera de edição produção de

play27:05

animação a parte didática tudo isso me

play27:08

custa dinheiro e eu preciso da ajuda de

play27:10

vocês então é isso pequeno gafanhoto a

play27:12

gente fica por aqui eu espero que você

play27:14

tenha se incentivado a aprender Python e

play27:18

também tenha se incentivado a ajudar a

play27:20

fazer esse curso acontecer um forte

play27:23

abraço e até a

play27:25

[Música]

play27:26

próxima

play27:29

[Música]

play27:31

Y

Rate This

5.0 / 5 (0 votes)

Related Tags
Python ScriptingInteractive LearningProgramming BasicsVideo TutorialCode ChallengesEducational ContentBeginner FriendlyScript ExamplesVariable AssignmentUser Input