O documento apresenta uma introdução ao Python, descrevendo suas principais características como linguagem de programação de alto nível, interpretada e multiplataforma. Apresenta exemplos de uso, tipos de dados, estruturas como listas e dicionários, e ferramentas como IDEs. Por fim, sugere exercícios e referências para aprofundamento no tema.
3. Introdução ao Python
Ementa
Sobre o Python
Por que programar em Python?
O que pode ser construído com Python?
Exemplos de Python na Web
Objetos em Python
Tipos de Dados
Estruturas de Dados
Listas
Tuplas
Dicionários
IDEs para Python
Exercícios
Comunidade Python
Referências
Introdução ao Python
4. Introdução ao Python
Sobre o Python
Introdução ao Python
Linguagem:
- Código Aberto
- Alto nível
- Interpretada
- Multiplataforma
- Simples e inteligível
- Fácil de ser assimilada
- Tempo de desenvolvimento mais curto
5. Introdução ao Python
Exemplo
Introdução ao Python
http://nerdson.com
Código para exibir os números pares até 20
print [ x for x in range(21) if x % 2 == 0 ]
Resultado: [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
6. Por que programar em Python?
Introdução ao Python
Algumas vantagens:
- É fácil de aprender
- Poderosa
- Tipagem forte e dinâmica (verificação do tipo de dado
em tempo de execução)
Exemplo:
1. x=2
2. y=3
3. z=”4”
4.
5. x+y
6. 5
7. x+z .... Erro!
8. x+z.to_i
9. 6
Introdução ao Python
7. O que pode ser construído com Python?
Introdução ao Python
Introdução ao Python
Desenvolvimento Web:
Aplicativos para Desktop
Dispositivos móveis
Multimídia e entretenimento
Desenvolvimento científico
16. Objetos em Python
Introdução ao Python
Introdução ao Python
Tudo é um objeto:
- classes, tipos, valores, funções, métodos e instâncias
A classe é a estrutura fundamental para definir novos objetos.
class Retangulo:
lado_a = None
lado_b = None
def __init__(self, lado_a, lado_b):
self.lado_a = lado_a
self.lado_b = lado_b
print "Criando nova instância Retangulo"
def calcula_area(self):
return self.lado_a * self.lado_b
def calcula perímetro(self):
return 2 * self.lado_a + 2 * self.lado_b
17. Objetos em Python
Introdução ao Python
Introdução ao Python
Vamos instanciar objetos retangulo específicos:
>>> r1 = Retangulo(1, 2)
Criando nova instância Retângulo
>>> r2 = Retangulo(2, 3)
Criando nova instância Retângulo
Agora vamos acessar seus métodos:
>>> print r1.calcula_area()
2
>>> print r2.calcula_perimetro()
10
18. Tipos de Dados
Introdução ao Python
Introdução ao Python
Inteiros
>>> var1 = 7
Ponto Flutuante
>>> var2 = 2.30
Strings
>>> var3 = 'Luciana'
Booleanos
>>> var4 = False
19. Estruturas de Dados
Introdução ao Python
Introdução ao Python
Listas: sequência de valores de qualquer tipo
>>> lista = [7, 2.30, 'Luciana', False]
>>> lista[3]
False
>>> lista[2:5]
['Luciana', False]
>>> numeros = [1,2,3]
>>> nomes = ['Maria', 'Joao']
>>> misturado = [numeros, nomes]
>>> misturado
nomes = ['sofia','iana']
20. Estruturas de Dados
Introdução ao Python
Introdução ao Python
Outros exemplos de manipulação de listas
>>> lista.append('outronum')
>>> lista
[7, 2.30, 'Luciana', False, 'outronum']
>>> lista.append('outronum')
>>> lista
[7, 2.30, 'Luciana', False, 'outronum', 'outronum']
>>> lista.remove('outronum')
>>> lista.pop()
False
21. Tuplas
Introdução ao Python
Introdução ao Python
Uma vez criada, não pode ser modificada.
Especialmente utilizada para:
- Lista de argumentos de uma função
- Chave em dicionários
>>> sequencia = (1,2,3,4)
Exemplo:
>>> template = '%s e melhor que %s'
>>> languages = ('Python', 'Java')
>>> template % languages
22. Dicionários
Introdução ao Python
Introdução ao Python
Tem a forma chave:valor e pode trabalhar em conjunto com outras
estruturas de dados
Exemplo:
>>> funcionario = {'nome' : 'Luciana', 'matricula' : '21052433'}
>>> funcionario.keys()
>>> funcionario.values()
>>> funcionario['funcao'] = 'gerente'
>>> funcionario.clear()
23. IDEs para Python – PyDev (Eclipse) - http://www.pydev.org
Introdução ao Python
Introdução ao Python
24. IDEs para Python – PIDA - http://pida.co.uk/
Introdução ao Python
Introdução ao Python
26. IDEs para Python – Pype Edit - http://pype.sourceforge.net/
Introdução ao Python
Introdução ao Python
27. Exercícios
Introdução ao Python
Introdução ao Python
Use o Python como uma calculadora
Faça um Programa que mostre uma lista de 5 números inteiros,
utilizando a função range().
Faça um programa que cria e mostra a série de Fibonacci
A partir de uma lista de nomes qualquer, imprima cada um dos
elementos e o tamanho de cada um deles.
28. Comunidade Python
Introdução ao Python
Introdução ao Python
Python Brasil
http://www.python.org.br
Python
http://www.python.org
Lista de discussão
http://br.groups.yahoo.com/group/python-brasil
29. Referências
Introdução ao Python
Introdução ao Python
Documentação Python
http://www.python.org.br/wiki/DocumentacaoPython
Livros
http://www.python.org.br/wiki/DocumentacaoPython#Livros_Python