Programando com Python
Prof. Diemesleno Souza Carvalho
[email protected]
www.diemesleno.com.br
Programando com Python
Prof. Diemesleno Souza Carvalho
[email protected]
www.diemesleno.com.br
Aula 02
1
Criando um servidor web.
2
Trabalhando com Strings.
3
Conhecendo a documentação.
4
Saindo do terminal para uma IDE.
5
Aprofundando na linguagem.
6
Exercícios.
Aprofundando na linguagem
Servidor HTTP simples, rápido e indolor, com Python ;)
- Abra o temido terminal e digite:
python -m SimpleHTTPServer
- Abra um navegador e acesse: http://localhost:8000
Aprofundando na linguagem
Trabalhando com Strings
s = 'Camel'
#Concatenação
print 'The ' + s + ' run away!’
#Interpolação
print 'Tamanho de %s => %d' % (s, len(s))
#String é tratada como sequência
for ch in s: print ch
#Strings são objetos
if s.startswith(‘C’): print s.upper()
# o que acontecerá?
print 3 * s
Aprofundando na linguagem
Documentação Online localmente
No terminal…
pydoc -p 8888
Aprofundando na linguagem
Documentação Online localmente
No terminal…
pydoc -g
Aprofundando na linguagem
Saindo do terminal para uma IDE…
Aprofundando na linguagem
Qual IDE utilizar para programar em Python?
Aprofundando na linguagem
Qual IDE utilizar para programar em Python?
Vim
Aprofundando na linguagem
Qual IDE utilizar para programar em Python?
Netbeans (Necessário instalar plugin)
Aprofundando na linguagem
Qual IDE utilizar para programar em Python?
Eclipse (Necessário instalar plugin)
Aprofundando na linguagem
Qual IDE utilizar para programar em Python?
Sublime Text (Pode-se adicionar mais plugins)
Aprofundando na linguagem
Qual IDE utilizar para programar em Python?
Sublime Text
Aprofundando na linguagem
Estou preparado para criar programas em Python!
Aprofundando na linguagem
Criando programas python
- Crie um diretório no seu Desktop chamado 'programas-python'
- Abra o Sublime Text
- Clique no menu File -> Open/Open Directory -> E abra o diretório
criado.
- Crie um novo arquivo
Aprofundando na linguagem
Digite o código abaixo e salve* como relogio1.0.py
Aprofundando na linguagem
Utilizando o terminal, vá até o diretório onde está salvo o arquivo
relogio1.0.py e torne-o executável.
chmod +x relogio1.0.py
Rode o programa.
./relogio1.0.py
Aprofundando na linguagem
Relógio 2.0
- Crie um novo arquivo no Sublime Text e salve como relogio2.0.py
- Escreva o código ao lado:
- Torne o arquivo executável.
- Execute.
Aprofundando na linguagem
Comentários em Python
# comentários de 1 linha
''' Comentários de
mais de 1 linha '''
“”” Comentários de
mais de 1 linha “””
Aprofundando na linguagem
I/O em Python -> Escrita de arquivo em disco
Aprofundando na linguagem
I/O em Python -> Leitura de arquivo em disco
Aprofundando na linguagem
I/O em Python -> Leitura de arquivo em disco 2
Aprofundando na linguagem
I/O em Python -> Criação de arquivo zipado
Aprofundando na linguagem
I/O em Python -> Leitura de arquivo zipado
Aprofundando na linguagem
Exceptions
Aprofundando na linguagem
Dúvidas?
Python Básico
Prática!
Python Básico
Prática!
Todos os exercícios
devem ser enviados ao
professor!
Exercício - 1
Crie um programa em Python, onde seja solicitado ao usuário o
nome, a idade e a profissão. Após o usuário entrar com os dados,
seja impresso na tela as informações deste usuário. Utilize try
para tratar possíveis erros.
Exemplo de saída:
O Diemesleno tem 33 anos e é programador de sistemas.
Exercício - 2
Crie um programa em Python, onde seja solicitado ao aluno o
nome, a nota do primeiro bimestre e a nota do segundo bimestre.
O programa deve efetuar o cálculo da nota final e informar se o
aluno está aprovado ou reprovado. Para ser aprovado o aluno tem
que ter nota final maior ou igual a 7. Nota menor a 4 o aluno está
reprovado. Nota maior ou igual a 4 e menor que 7 o aluno está de
recuperação. Utilize try para tratar os dados.
Exercício - 3
Crie um programa em Python, onde o usuário informe um item de
cesta básica e seu preço. O item deve ser colocado em uma lista e
os preços devem ser somados. A cada item adicionado deve-se
imprimir em tela o valor atualizado da cesta básica. Não esqueça
de utilizar try.
Exercício – 4
Crie um programa em Python, onde ao ser executado, imprima em
tela o alfabeto de z até a.
Dica: importe o módulo string
Exercício – 5
Desenvolva um gerador de tabuada, capaz de gerar a tabuada de
qualquer número inteiro entre 1 a 10. O usuário deve informar de
qual número ele deseja ver a tabuada. A saída deve ser conforme
o exemplo abaixo:
Tabuada de 5:
5x1=5
5 x 2 = 10
…
Exercício – 6
Faça um programa que peça 10 números inteiros, calcule e mostre
a quantidade de números pares e a quantidade de números
impares.
Exercício – 7
Faça um programa que calcule e mostre o fatorial de um número
inteiro fornecido pelo usuário. Ex: 5! = 5*4*3*2*1=120
Exercício – 8
Faça um programa que calcule e mostre o valor total investido por
um colecionador em sua coleção de CDs e o valor médio gasto em
cada um deles. O usuário deverá informar a quantidade de CDs e o
valor pago em cada um.
Exercício – 9
O Departamento Estadual de Meteorologia lhe contratou para
desenvolver um programa que leia um conjunto indeterminado de
temperaturas, e informe ao final a menor e a maior temperatura,
bem como a média das temperaturas.
Exercício – 10
Faça um programa que faça 5 perguntas para uma pessoa sobre um
crime. As perguntas são:
1 - Telefonou para a vítima?
2 - Esteve no local do crime?
3 - Mora perto da vítima?
4 - Devia para a vítima?
5 - Já trabalhou com a vítima?
O programa deve no final emitir uma classificação sobre a
participação da pessoa no crime. Se a pessoa responder
positivamente a 2 questões ela deve ser classificada como
“Suspeita”, entre 3 e 4 como “Cúmplice” e 5 como “Assassino”.
Caso contrário ele será classificado como “Inocente".
?
?
?
Perguntas?
Diemesleno Souza Carvalho
[email protected]
www.diemesleno.com.br
Download

Programando com Python