Introducao ao python - Luciana Mota

422 visualizações

Publicada em

Mini-curso de introdução ao Python.
Este curso foi ministrado no Consegi 2012.
Belém/PA/Brasil

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
422
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Introducao ao python - Luciana Mota

  1. 1. Introdução ao Python Instrutora: Luciana Campos Mota - CETEC/CTCTA 08/04/2014
  2. 2. 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
  3. 3. 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
  4. 4. 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]
  5. 5. 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
  6. 6. 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
  7. 7. Exemplos de Python na Web Introdução ao Python Introdução ao Python
  8. 8. Exemplos de Python na Web Introdução ao Python Introdução ao Python
  9. 9. Exemplos de Python na Web Introdução ao Python Introdução ao Python
  10. 10. Exemplos de Python na Web Introdução ao Python Introdução ao Python
  11. 11. Exemplos de Python na Web Introdução ao Python Introdução ao Python
  12. 12. Exemplos de Python na Web Introdução ao Python Introdução ao Python
  13. 13. Exemplos de Python na Web Introdução ao Python Introdução ao Python
  14. 14. Exemplos de Python na Web Introdução ao Python Introdução ao Python
  15. 15. 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
  16. 16. 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
  17. 17. 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
  18. 18. 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']
  19. 19. 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
  20. 20. 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
  21. 21. 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()
  22. 22. IDEs para Python – PyDev (Eclipse) - http://www.pydev.org Introdução ao Python Introdução ao Python
  23. 23. IDEs para Python – PIDA - http://pida.co.uk/ Introdução ao Python Introdução ao Python
  24. 24. Introdução ao Python Introdução ao Python IDEs para Python – Wing - http://www.wingware.com/
  25. 25. IDEs para Python – Pype Edit - http://pype.sourceforge.net/ Introdução ao Python Introdução ao Python
  26. 26. 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.
  27. 27. 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
  28. 28. 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
  29. 29. … FIM … Obrigada! luciana.mota@serpro.gov.br Introdução ao Python Introdução ao Python

×