0% acharam este documento útil (0 voto)
2 visualizações7 páginas

Roteiro Curso

O curso de Python para iniciantes abrange desde a história da linguagem até a criação de programas, incluindo instalação de ferramentas, comandos básicos, manipulação de strings, funções e módulos. O documento também apresenta testes práticos no console, desafios de programação e conceitos de controle de fluxo e listas. Além disso, fornece dicas para continuidade dos estudos e informações sobre a manipulação de arquivos.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
2 visualizações7 páginas

Roteiro Curso

O curso de Python para iniciantes abrange desde a história da linguagem até a criação de programas, incluindo instalação de ferramentas, comandos básicos, manipulação de strings, funções e módulos. O documento também apresenta testes práticos no console, desafios de programação e conceitos de controle de fluxo e listas. Além disso, fornece dicas para continuidade dos estudos e informações sobre a manipulação de arquivos.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd

Assuntos do curso: Python para iniciantes, estudantes e profissionais de eletr�nica

1) Breve hist�rico da linguagem


2) Qual vers�o do Python utilizar?
3) Instala��o das ferramentas necess�rias para desenvolver os programas/projetos em
linguagem Python
* Interpretador Python
* Idle
* Thonny
* Pycharm
4) Conhecendo o interpretador Python
5) Cria��o de arquivos de programa em Python
6) Comandos b�sicos da linguagem
* if
* for
* while
* case
* entrada de dados
* sa�da de dados
* formata��o de dados
7) Tratamento b�sico de Strings
8) Fun��es, m�dulos, bibliotecas, importa��o, utiliza��o, (pip)
9) Arquivos
10) Dicas para a continuidade dos estudos:
* Livro: Introdu��o a Programa��o com Python
* Laborat�rios On Line: [Link]
* Livro On Line: [Link]

Detalhes importantes a serem comentados:

* Testes importantes no console/interpretador:

- Inserir comandos diretamente no console/interpretador


- Inserir comando no interpretador no idle
- Mostrar como executar o programa no Windows e no Linux
- Mostrar o uso do console como calculadora:

10 + 2; 10 * 2; 10 ** 2; 9 ** (1/2); 10 / 3; 10 // 3; 10 % 3; ((10%3)+1)**3

- Mostrar o uso b�sico de vari�veis:

a = 2
b = 3
print(a + b)

salario = 1500
aumento = 10
print(salario+(salario*10/100))

A = True
B = False

- Testes Relacionais e L�gicos (e express�es)


A == B
a != b
a > c
a >= d
A and B
A or B
not A

a = 10
b = 20
c = 30
d = 40
(a<b)and(d>c)

- Strings (manipula��o, opera��es, concatena��o, composi��o, fatiamento)


Texto01 = 'Essa e uma string'
len(string)
print(len('novo texto'))
print(Texto01[0])
s = "ABC"
print(s + 'C')
print(s * 4)
print('X'+'-'*10+'X')
idade = 36
print('[%d]' % idade)
print('[%03d]' % idade)
print('[%3d]' % idade)
print('[%-3d]' % idade)
peso = 1.569
print('O peso dessa pedra e %.2f' % peso)

Nome = 'Joao'
idade = 36
peso = 85.7
print('Nome: %s, Idade: %d, Peso: %.2f' % (Nome, idade, peso))
print(texto01[0:2])
print(texto01[1:])

- Entrada de dados
x = input("Digite um numero: ")
print(x)
print(type(x))
-------------------------------------------
# [Link]
# programa para estudo de entrada de dados

nome = input('Digite o seu nome: ')


print('Voce digitou %s' % nome)
print('Ola, %s!' % nome)
-------------------------------------------
---------------------------------------------------
# [Link]
# programa para estudo de entrada de dados

'''
Calcula o bonus a ser recebido por tempo de servi�o
'''

anos = int(input('Anos de servi�o: '))


valor_por_ano = float(input('Valor por ano: '))
bonus = anos * valor_por_ano
print('Bonus de R$%5.2f' % bonus)
---------------------------------------------------
Desafios:

1) Fa�a um programa que pe�a 2 n�meros inteiros e ent�o imprima a soma


desses n�meros na tela.

2) Escreva um programa que pergunte a quantidade de km percorridos por um carro


alugado pelo usu�rio, assim como a quantidade de dias pelos quais o carro foi
alugado. Calcule o pre�o a pagar, sabendo que o carro custa por dia R$60,00 e
R$0,15 por km rodado.

- Condi��es

No console do interpretador:

a = True
b = False
c = True
if a == b:
print('a e b s�o iguais')

------------------------------------------------------------------
# [Link]
# programa para estudo de entrada de dados

'''
Verifica entre dois n�meros digitados qual � o maior
'''

numero01 = int(input('Digite o primeiro numero: '))


numero02 = int(input('Digite o segundo numero: '))

if numero01 > numero02:


print('O primeiro numero digitado (%d) � o maior' % numero01)

if numero01 < numero02:


print('O segundo numero digitado (%d) � o maior' % numero02)
------------------------------------------------------------------

------------------------------------------------------------------
# [Link]
# programa para estudo de entrada de dados

'''
Calcula a multa: R$5,00 por km/h acima do limite
'''

velocidade = int(input('Digite a velocidade do veiculo em km/h: '))


limite = int(input('Digite o limite de velocidade da via em km/h: '))

if velocidade > limite:


multa = (velocidade - limite)* 5
print('Voc� foi multado em R$%5.2f por ultrapassar o limite de velocidade' %
multa)
else:
print('Parab�ns voc� � um motorista atencioso')
------------------------------------------------------------------
Desafio:
1) Escreva um programa que pergunte o sal�rio do funcion�rio e calcule o aumento.
Para sal�rios superiores a R$1.250,00, calcule um aumento de 10%. Para inferiores
ou iguais, de 15%.

------------------------------------------------------------------
# [Link]
# programa para estudo de entrada de dados

'''
Calcula o pre�o do produto de acordo com a categoria informada
'''

categoria = int(input('Digite a categoria do produto: '))

if categoria == 1:
preco = 10
elif categoria == 2:
preco = 18
elif categoria == 3:
preco = 23
elif categoria == 4:
preco = 26
elif categoria == 5:
preco = 31
else:
print('Categoria invalida, digite um numero de 1 a 5!')
preco = 0

print('O pre�o do produto �: R$%6.2f' % preco)


------------------------------------------------------------------

Desafio:

1) Escreva um programa que leia dois n�meros e que pergunte qual a opera��o que
voc� deseja
realizar. Voc� pode calcular a soma (+), subtra��o (-), multiplica��o (*) e divis�o
(/). Exiba o
resultado da opera��o solicitada

- Controle e repeti��o

x = 1
while x == 1: (ou while True:)
print('Loop infinito')

x = 1
while x <= 3:
print(x)
x = x + 1

Desafio:

1) Escrever um programa simples que apresente os valores da tabuado no n�mero


digitado

------------------------------------------------------------------
# [Link]
# programa para estudo de entrada de dados

'''
Apresenta a soma de 10 n�meros inteiros digitados
'''

n = 1
soma = 0

while n <= 10:


x = int(input('Digite o n�mero %d numero: ' %n))
soma = soma + x
n = n + 1

print('Soma: %d' % soma)


------------------------------------------------------------------

- Listas
L = [12, 9, 5]
len(L)
L[0]

------------------------------------------------------------------
# [Link]
# programa para estudo de entrada de dados

'''
Calcular a m�dia de 5 notas digitadas
'''

notas = [0,0,0,0,0]
soma = 0
x = 0

while x < 5:
notas[x] = float(input('Nota %d: ' %(x+1)))
soma += notas[x]
x += 1

x = 0
while x < 5:
print('Nota %d: %6.2f' %((x+1), notas[x]))
x += 1

print('M�dia: %6.2f' %(soma/x))


------------------------------------------------------------------

L = []
[Link]('a')
L
[Link]('b')
len(L)

L = []
L = L + [1]
L += [2]
L += [3, 4, 5]
------------------------------------------------------------------
# [Link]
# programa para estudo de entrada de dados

'''
Demonstra��o b�sica do uso do for
'''

L = [8,9,15]

for x in L:
print(x)
------------------------------------------------------------------

------------------------------------------------------------------
# [Link]
# programa para estudo de entrada de dados

'''
Demonstração básica de pesquisa de lista com for
'''

L = [7,9,10,12]

p = int(input('Digite um número a pesquisar: '))

for e in L:
if e == p:
print('Elemento encontrado!')
break

else:
print('Elmento não encontrado')

Aten��o: Lembrar de falar do enumerate


------------------------------------------------------------------

- Fun��es e M�dulos

def soma(a,b):
print(a+b)

soma(2,9)
soma(7,8)
soma(10,15)

------------------------------------------------------------------
# [Link]
# programa para estudo de fun��es e m�dulos

'''
Demonstra��o b�sica de importa��o e utiliza��o de m�dulos
'''

import OperacoesModulo

NumA = int(input("Digite o primeiro numero: "))


NumB = int(input("Digite o segundo numero: "))
Operando = input("Informe a operacao desejada: ")
if Operando == '+':
Resultado = [Link](NumA, NumB)
elif Operando == '-':
Resultado = [Link](NumA, NumB)
elif Operando == '*':
Resultado = [Link](NumA, NumB)
elif Operando == '/':
Resultado = [Link](NumA, NumB)
else:
print('Operacao invalida, informe: soma(+), subtracao(-), multuplicacao(*) ou
divisao(/)')
Resultado = 0

print('O resultado da operacao e %.2f' % Resultado)


------------------------------------------------------------------

- Arquivos
------------------------------------------------------------------
# [Link]
# programa para estudo arquivos

'''
Demonstra��o b�sica de cria��o e escrita em arquivo
'''

arquivo = open("[Link]","w")

for linha in range(1,101):


[Link]("%d\n" % linha)

[Link]()
------------------------------------------------------------------

------------------------------------------------------------------
# [Link]
# programa para estudo arquivos

'''
Demonstra��o b�sica de leitura em arquivo
'''

arquivo = open("[Link]","r")

for linha in [Link]():


print(linha)

[Link]()
------------------------------------------------------------------

Desafio:

1) Gravar n�meros pares e �mpares em arquivos diferentes (range de 0 a 999)

* Instala��o do pip/pip3 (windows e linux)


* Vari�veis de sistema no Linux
* Cria��o e uso de m�dulos

Você também pode gostar