O documento introduz os principais conceitos da linguagem de programação Python, incluindo o que é Python, quem usa, o interpretador interativo, regras de sintaxe, tipos de dados, funções, orientação a objetos, código fonte e bibliotecas inclusas.
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 Python
O 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 Python's Flying Circus.
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á. """
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 e
qual a codificação.
#!/usr/bin/env python
# coding: utf-8
Para executar é só utilizar o python.
●
$ python carro_andando.py
21. Introdução Python
Baterias inclusas.
Já existe pronta uma enorme gama de modulos
pare serem utilizados. Deixando para o
desenvolvedor apenas a tarefa de resolver o seu
desafio, 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 unittest
from main import calcula_se_ano_e_bissexto
class TestBissexto(unittest.TestCase):
def teste_se_ano_1900_eh_bissexto(self):
resultado = calcula_se_ano_e_bissexto(1900)
self.assertEqual( resultado ,False)
unittest.main()