Introdução Python Coding Dojo Python    Gleison Rodrigues
Introdução Python                         Conteúdo da Apresentação●   Introdução●   O que é python?●   Quem usa python?●  ...
Introdução Python                     Gleison Rodrigues●   Desenvolvedor na Egypteam.    ●   Desenvolvimento WEB, (PHP, HT...
Introdução PythonO que é Python?●   Python é uma linguagem de programação de alto nível, interpretada,    imperativa, orie...
Introdução Python●   Quem usa Python?
Introdução PythonConvenções utilizadas.  >>> Interpretador de python  . . . Bloco lógico  $ Indica que o comando foi execu...
Introdução Python●   Interpretador interativo
Introdução Python●   Interpretador interativo
Introdução Python●   Utilizando o interpretador    ●   Comandos básico          help()          import this    ●   Vamos d...
Introdução Python●   Regras e Sintaxe.      Blocos são feitos por identação
Introdução Python●   Blocos    ●   Todos os comandos que aceitam blocos:         ●   if/elif/else        ●   try/except   ...
Introdução Python●   O símbolo # indica que o texto partir daquele ponto e até o    final da linha deve ser ignorado pelo ...
Introdução Python●   Tipos de dados.    ●   Números: int, long, float, complex    ●   Strings: str e unicode    ●   Listas...
Introdução Python●   Funções    ●   raw_input() or input()        –   Funcões que fazem leitura do teclado    ●   Help()  ...
Introdução Python●   Funcões    ●   Criando funcões com o def.        >>> from datetime import datetime        >>> def mos...
Introdução PythonOrientação a objetos em python
Introdução Python          Orientação a objetos●Python é uma linguagem 100% orietada aobjetos, tudo em python é objeto.
Introdução PythonDefinindo classes em python:
Introdução Python Atributos e metodos de uma classe.class veiculo ():  marca = “” #atributo  ano = “”   #atributo def corr...
Introdução Python               Codigo fonte em python.Os arquivos de code fonte em python terminam com “.py”.●     $ gedi...
Introdução Python                  Baterias inclusas.Já existe pronta uma enorme gama de modulospare serem utilizados. Dei...
Introdução Python              Mais, mais.import unittest #importando o modulo unittestfrom main import calcula_se_ano_e_b...
Introdução Python   Gleison Rodrigues  xgleisonx@gmail.com
Próximos SlideShares
Carregando em…5
×

Comsolid2011 Introdução Python

451 visualizações

Publicada em

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
451
No SlideShare
0
A partir de incorporações
0
Número de incorporações
12
Ações
Compartilhamentos
0
Downloads
7
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Comsolid2011 Introdução Python

  1. 1. Introdução Python Coding Dojo Python Gleison Rodrigues
  2. 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. 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. 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. 5. Introdução Python● Quem usa Python?
  6. 6. Introdução PythonConvenções utilizadas. >>> Interpretador de python . . . Bloco lógico $ Indica que o comando foi executado no shell
  7. 7. Introdução Python● Interpretador interativo
  8. 8. Introdução Python● Interpretador interativo
  9. 9. Introdução Python● Utilizando o interpretador ● Comandos básico help() import this ● Vamos dizer um alô. print (Alô mundo. Estou no comsolid)
  10. 10. Introdução Python● Regras e Sintaxe. Blocos são feitos por identação
  11. 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. 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. 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. 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. 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. 16. Introdução PythonOrientação a objetos em python
  17. 17. Introdução Python Orientação a objetos●Python é uma linguagem 100% orietada aobjetos, tudo em python é objeto.
  18. 18. Introdução PythonDefinindo classes em python:
  19. 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. 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. 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. 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. 23. Introdução Python Gleison Rodrigues xgleisonx@gmail.com

×