Este documento apresenta uma palestra introdutória sobre programação em Python. Apresenta as origens e características da linguagem Python, como é fácil de aprender, e exemplos introdutórios de programas simples como um jogo de adivinhação para exercitar os conceitos básicos. Recomenda recursos gratuitos e livros para quem quer aprender Python.
15. Vantagens do Python
Organizado por natureza
Não é restrito a ideias antigas
Performance e produtividade andam juntos
Dá liberdade ao programador
Constante atualização da linguagem
16. Vantagens do Python
Menos marketing, mais evolução
Menor “enrolação” no código
Linguagem mais próxima do natural
Maior foco nos conceitos
17. Qual é o foco do Python?
Produtividade e qualidade.
Nada de amarras.
18. Elementos essenciais para programar
em Python?
Editor e interpretador
Sugestão: IDLE (IDE Python padrão)
Alternativas: vim+shell python, Stani's Python
Editor, Eclipse, etc...
19. Hora de praticar!
Exercícios retirados do livro “Use a cabeça
programação”
http://www.headfirstlabs.com/books/hfprog/hfpr
og_resources.zip
Algumas observações e correções das versões
originais:
http://programming.itcarlow.ie/resources.html
20. O que esse programa faz?
print(“Bem vindo!”)
g = input(“Adivinhe o número”)
guess = int(g)
if guess == 5:
print(“Você ganhou!”)
else:
print(“Você perdeu!”)
print(“Game over”)
21. Jogo de adivinhação do 5
print(“Bem vindo!”)
g = input(“Adivinhe o número”)
guess = int(g)
if guess == 5:
print(“Você ganhou!”)
else:
print(“Você perdeu!”)
print(“Game over”)
24. Aprendizado com o primeiro exercício?
Os programas são criados a partir de códigos de
instruções (desvios, comandos, laços)
As condições ajudam a decidir o que é verdadeiro
ou falso
Um valor nomeado é inserido dentro de uma
variável
25. Aprendizado com o segundo exercício
Strings são sequências de caracteres individuais.
Os caracteres de string individuais são referidos
pelo indice.
Os valores do índice são deslocamentos que
iniciam em zero.
Os métodos fornecem variáveis com
funcionalidade embutida.
26. Livros recomendados
Use a Cabeça Programação
Use a Cabeça Python
Introdução à programação com Python