Você está na página 1de 6

Curso Python (Curso em vídeo) – 2021

Aula 1 – Seja um programador.


Aula 2 – Para que serve Python?
Aula 3 – Instalando Python.
Aula 4 – Primeiros Comandos
- Teoria
Toda mensagem escrita no Python precisa estar entre aspas ‘ ’ simples. Também funciona com as aspas duplas “ ”,
mas a mais indicada é a simples. Dessa forma, se quisermos escrever a mensagem Olá Mundo! fica assim:

‘Olá Mundo!’

No Python, todos os comandos são funções, e toda função deve ter parentes. Assim para usar a função print
(escreva) a linha de comando deve ser:

print(‘Olá Mundo!’)
:Olá Mundo

Para representar números, não é necessário usar aspas. A diferença entre mensagem e número é que mensagem
são usadas para aparecer na tela, e números para cálculos. Por exemplo, para fazer uma conta, pode escrever 7 + 4.
Se quiser escrever na tela:

print(7 + 4)
:11

Se os números forem colocados entre aspas, são considerados mensagem logo:

print(‘7’+‘4’)
:74

- Prática Usando o IDLE do Python 3.0


Quando usar + ou , na função print? Se usar o + para unir uma mensagem com um número dará erro, pois o número
deve ser estar entre aspas para ser considerado uma mensagem. Para o erro não acontecer, usa-se a virgula.

print(‘Olá’+5)
:ERRO

print(‘Olá’ + ‘5’)
:Olá5

Print(‘Olá’,5)
:Olá 5

Conclusão: só se pode concatenar + usando mensagem com mensagem.

Variáveis
No Python, toda variável é um objeto. (Objeto é um pouco mais que variável, você vai entender mais adiante).
Usamos variáveis para receber (guardar) valores. Esse recebe é simbolizado pelo sinal de = . Exemplo:
Variáveis = nome, idade, peso.

nome = ‘Leonardo’ #nome recebe Leonardo


idade = 38 #idade recebe 38
peso = 120.5 #peso recebe 120.5
print(nome, idade, peso)
:Leonardo 38 120
Não podemos usar o + porque a idade e o peso são números e como já foi visto números com mensagem de ERRO.

Para criar uma maior interatividade podemos usar a função input (entrada).

nome = input(‘Qual é o seu nome?’) #nome recebe o resultado do input de ‘qual é o seu
nome?’
idade = input(‘Qual é a sua idade?’)
peso = input(‘Qual é o seu peso?’)
print(nome, idade, peso)

Criar scripts
- No IDLE > File>New file
- Escrever os comandos acima.
- File>Save
- Run>Run module
- Vai abrir uma janela com as perguntas para responder.

O modo interativo IDLE serve para testar alguma coisa. Para criar um programa você deve abrir o modo de script.

Desafios
- Primeiro: criar um script que pergunte o nome ‘Qual o seu nome?’ e responda ‘Olá ___ ! Prazer em te conhecer!’
Segundo: criar um script que leia o dia, ano e mês de uma pessoa e mostre uma mensagem com a data formatada
igual a ‘Você nasceu no dia ___ de ____ de___. Correto?’
- Terceiro: criar um script que leia dois números e mostre a soma entre eles. Tem uma funcionalidade que não foi
dito na aula. Super desafio!

Aula 5 – Instalando Pycharm


Aula 6 – Tipos primitivos e Output
Código do desafio 3 da aula 4
n1=int(input(‘Digite um número:’))
n2=int(input(‘Digite um número:’))
total=n1+n2
print(‘A soma vale’,total)

Tipos primitivos
Int = números inteiros, positivo ou negativo.
Float = números reais (racionais)
Bool = valores lógicos (True ou False)
Str = caractere ou string (‘Olá’, ‘7.5’, ‘ ’)

print(‘A soma vale’, s)


print(‘A soma vale {}’.format(total))

A segunda linha tem mais recursos, as {} é uma máscara que será substituída por um método da própria string.
Dentro dos parênteses do .format entra nas {}.

Concatenar = juntar uma string com outra string. É o que acontece se você não colocar o int antes do input, ele cai
juntar os números e não somar.

Prática
a)
n1 = int(input('Digite um valor:'))
n2 = int(input('Digite outro:'))
s = n1 + n2
print('A soma entre {} e {} vale {}'.format(n1, n2, s))
b)
n = input('Digite um valor: ')
print(n.isnumeric())

Desafio
n = input('Escreva algo: ')
print('O Tipo primitivo é', type(n))
print('É um número?', n.isnumeric())
print('É uma letra?', n.isalpha())
print('É alfanumérico?', n.isalnum())
print('Tem letra maiúscula?', n.isupper())
print('Está capitalizada?', n.istitle())

Aula 7 – Operadores Aritméticos


Operadores
+ adição
- Subtração
* Multiplicação
/ Divisão

// Divisão inteira
** Potência ( Pode usar pow(n1,n2) sendo n2 = potência) Obs: perde a ordem de prioridade.
% Resta da divisão (módulo)

Para raiz quadrada usar a potência elevado a fração. Ex: raiz quadrada de 9 = 9**(1/2)

Operandos 5 e 2
5 + 2 == 7
5 – 2 == 3
5 * 2 == 10
5 / 2 == 2.5

5 ** 2 == 25
5 // 2 == 2
5 % 2 == 1

Ordem de precedência
Primeiro - Parênteses
Segundo - Potencias
Terceiro - Multiplicação, Divisão, Divisão inteira, Resto da divisão (da esquerda para direita)
Quarto - Soma, Subtração (da esquerda para direita)

Usar Operadores com string


a) ‘Oi’ + ‘Olá’
: OiOlá

b) ‘Oi’*5
: OiOiOiOiOi

Prática
a)
nome=input('Qual o seu nome? ')
print('Prazer em te conhecer {:=^20}!'.format(nome))

Qual o seu nome? Leonardo


Prazer em te conhecer ======Leonardo======!
b)
n1 = int(input('Um valor: '))
n2 = int(input('Outro valor: '))
s = n1 + n2
m = n1 * n2
d = n1 / n2
di = n1 // n2
mo = n1 % n2
e = n1 ** n2
print('A soma é {}, o produto é {} e a divisão é {:.2f}'.format(s, m, d), end=' >>> ')
print('A divisão inteira vale {}, o resto vale {} e a potência vale {}'.format(di, mo, e))

Um valor: 10
Outro valor: 3
A soma é 13, o produto é 30 e a divisão é 3.33 >>> A divisão inteira vale 3, o resto vale 1 e a potência vale 1000

Desafio 5
Faça um programa que leia um número inteiro e mostre na tela o seu sucessor e seu antecessor.
Desafio 6
Crie um algoritmo que leia um número que mostre o seu dobro, triplo e a raiz quadrada.
Desafio 7
Desenvolva um programa que leia as duas notas de um aluno, calcule e mostre sua média.
Desafio 8
Escreva um programa que leia um valor em metros e o exiba convertido em centímetros e milímetros.
Desafio 9
Faça um programa que leia um número inteiro qualquer e mostre na tela a sua tabuada.
Desafio 10
Crie um programa que leia quanto dinheiro uma pessoa tem na carteira e mostre quantos Dólares ela pode comprar.
Desafio 11
Faça um programa que leia a largura e a altura de uma parede em metros, calcule sua área e a quantidade de tinta
necessária para pintá-la, sabendo que cada litro de tinha pinta uma área de 2m 2.
Desafio 12
Faça um algoritmo que leia o preço de um produto e mostre seu novo preço com 5% de desconto.
Desafio 13
Faça um algoritmo que leia o salário de um funcionário e mostre seu novo salário, com 15% de aumento.
Desafio 14
Faça a conversão de temperatura de Celsius para Fahrenheit.
Desafio 15
Escreva um programa que pergunte a quantidade de km percorrido por um carro alugado e a quantidade de dias
pelo quais ele foi alugado. Calcule o preço a pagar, sabendo que o carro custa R$60/dia e R$0,15/km rodado.

Aula 8 – Módulos
Um módulo é um arquivo Python contendo definições e instruções. O nome do arquivo é o módulo com o sufixo .py.
Todos os arquivos com código Python são módulos, mesmo que não sejam importados. Então são programas feitos
para serem reaproveitados em outros programas.

Um pacote é uma coleção de módulos. É um diretório nos quais o Python busca os módulos.
Biblioteca é um conjunto de módulos e pacotes.

Se utiliza módulos para adicionar ao Python funcionalidades diferentes, ou seja, você importa funcionalidades de
fora do Python.

Para importar uma biblioteca (ex. doce)


import doce

O problema é que importa todos os módulos de doce. Se eu quiser usar apenas um:
from doce import pudim

Exemplo
No Python existe a biblioteca math que adiciona as funcionalidades:
- ceil: arredonda para cima.
- floor: arredonda pra baixo
- trunc: elimina tudo da virgula para a frente, sem arredondamento.
- pow: potência
- sqrt: raiz quadrada
- factorial: cálculo de fatorial

import math (importa tudo)


from math import sqrt (importa apenas a raiz quadrada)
from math import sqrt, ceil (importa a raiz quadrada e o ceil)

Prática
- Uso do modulo math que é built in.
- Uso do modulo emoji que precisa instalar. Para fazer isso: File>Settings>Project: nome do projeto>Python
interpreter
Vai mostrar os módulos instalados e o que você pode instalar. Basta apertar no botão de + procurar o modulo e
instalar.

Desafio 16
Crie um programa que leia um número real qualquer pelo teclado e mostre na tela sua porção Inteira
Ex: Digite: 6.127
O número 6.127 tem a parte inteira 6.

Desafio 17
Faça um programa que leia o comprimento do cateto oposto e do cateto adjacente de um triangulo retângulo,
calcule he mostre o comprimento da hipotenusa.

Desafio 18
Faca o programa que leia um ângulo qualquer e mostre na tela o valor do seno, cosseno e tangente desse ângulo.

Desafio 19
Um professor que sortear um dos seus alunos para apagar o quadro. Faça um programa que ajude ele, lendo o nome
deles e escrevendo o nome do escolhido.

Desafio 20
O mesmo professor quer sortear a ordem de apresentação de trabalhos dos alunos. Faca um programa que leia o
nome dos quatro e mostre a ordem sorteada.

Desafio 21
Faca um programa em Python que abra e reproduza o áudio de um arquivo mp3.

Você também pode gostar