Your SlideShare is downloading. ×
Comsolid2011 Introdução Python
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Comsolid2011 Introdução Python

274
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
274
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Introdução Python Coding Dojo Python Gleison Rodrigues
  • 2. Introdução Python Conteúdo da Apresentação● Introdução● O que é python?● Quem usa python?● O interpretador Interativo.● Regras e Sintaxe.● Tipos de dados.● Funções.● Introdução a OO em python.● Codigo fonte.● Baterias inclusas.
  • 3. Introdução Python Gleison Rodrigues● Desenvolvedor na Egypteam. ● Desenvolvimento WEB, (PHP, HTML e JQuery)● Graduando em Engenharia de Telecomunicaçoes – IFCE● Entusiasta de metodologias ágeis.● Pythonico.
  • 4. Introdução PythonO que é Python?● Python é uma linguagem de programação de alto nível, interpretada, imperativa, orientada a objetos, de tipagem dinâmica e forte.● Foi lançada por Guido van Rossum em 1991.Atualmente possui um modelo de desenvolvimento comunitário, aberto e gerenciado pela organização sem fins lucrativos Python Software Foundation. Apesar de várias partes da linguagem possuírem padrões e especificações formais, a linguagem como um todo não é formalmente especificada.● A linguagem foi projetada com a filosofia de enfatizar a importância do esforço do programador sobre o esforço computacional. Prioriza a legibilidade do código sobre a velocidade ou expressividade. Combina uma sintaxe concisa e clara com os recursos poderosos de sua biblioteca padrão e por módulos e frameworks desenvolvidos por terceiros.● O nome Python teve a sua origem no grupo humorístico britânico Monty Python, criador do programa Monty Pythons Flying Circus.
  • 5. Introdução Python● Quem usa Python?
  • 6. Introdução PythonConvenções utilizadas. >>> Interpretador de python . . . Bloco lógico $ Indica que o comando foi executado no shell
  • 7. Introdução Python● Interpretador interativo
  • 8. Introdução Python● Interpretador interativo
  • 9. Introdução Python● Utilizando o interpretador ● Comandos básico help() import this ● Vamos dizer um alô. print (Alô mundo. Estou no comsolid)
  • 10. Introdução Python● Regras e Sintaxe. Blocos são feitos por identação
  • 11. Introdução Python● Blocos ● Todos os comandos que aceitam blocos: ● if/elif/else ● try/except ● for/else ● try/finally ● while/else ● class ● def ● Se o bloco tem apenas um comando, pode-se escrever tudo em uma linha: if n < 0: print Valor inválido
  • 12. Introdução Python● O símbolo # indica que o texto partir daquele ponto e até o final da linha deve ser ignorado pelo interpretador python ● exceto quando # aparece em uma string #isso é um comentário “#Isso não é um comentário”● Para comentários de várias linhas, usa-se três aspas simples ou duplas (isso cria uma “doc string” e não é ignorada pelo python, mas é usada para documentar) """ Minha terra tem palmeiras, Onde canta o Sabiá; As aves, que aqui gorjeiam, Não gorjeiam como lá. """
  • 13. Introdução Python● Tipos de dados. ● Números: int, long, float, complex ● Strings: str e unicode ● Listas e tuplas: list, tuple ● Dicionários: dict ● Arquivos: file ● Booleanos: bool (True, False) ● Conjuntos: set, frozenset ● None
  • 14. Introdução Python● Funções ● raw_input() or input() – Funcões que fazem leitura do teclado ● Help() – Função de ajuda do python
  • 15. Introdução Python● Funcões ● Criando funcões com o def. >>> from datetime import datetime >>> def mostra_hora(): ... hora = datetime.now() ... print hora.strftime(%H:%M:%S) ... >>> mostra_hora() 09:13:11
  • 16. Introdução PythonOrientação a objetos em python
  • 17. Introdução Python Orientação a objetos●Python é uma linguagem 100% orietada aobjetos, tudo em python é objeto.
  • 18. Introdução PythonDefinindo classes em python:
  • 19. Introdução Python Atributos e metodos de uma classe.class veiculo (): marca = “” #atributo ano = “” #atributo def correr(self): #metodo print (“esse carro corre muito”)
  • 20. Introdução Python Codigo fonte em python.Os arquivos de code fonte em python terminam com “.py”.● $ gedit carro_andando.py●Devem ser especicado o interpretador que será utilizado equal a codificação. #!/usr/bin/env python # coding: utf-8Para executar é só utilizar o python.● $ python carro_andando.py
  • 21. Introdução Python Baterias inclusas.Já existe pronta uma enorme gama de modulospare serem utilizados. Deixando para odesenvolvedor apenas a tarefa de resolver o seudesafio, sem ter que reinventar a roda. É sóimportar e utilizar. >>> import math >>> math.sqrt(4) 2.0 >>> math.sqrt(144) 12.0
  • 22. Introdução Python Mais, mais.import unittest #importando o modulo unittestfrom main import calcula_se_ano_e_bissextoclass TestBissexto(unittest.TestCase): def teste_se_ano_1900_eh_bissexto(self): resultado = calcula_se_ano_e_bissexto(1900) self.assertEqual( resultado ,False)unittest.main()
  • 23. Introdução Python Gleison Rodrigues xgleisonx@gmail.com