SlideShare uma empresa Scribd logo
2
Mais lidos
6
Mais lidos
9
Mais lidos
Linguagem de Programação Python 148968 – Priscila Mayumi Sato @MayogaX 04/2011 Universidade Metodista de São Paulo
O que é linguagem interpretada? Alto nível Roda sobre o interpretador e não diretamente na máquina Execução mais lenta e possivelmente mais custosa Sintaxe simples, desestruturada Programação na linha de comando Tipagem dinâmica
A linguagem Python Altíssimo nível Tipagem dinâmica porém forte Licença compatível com a GPL Blocos de códigos separados por indentação e não por chaves Qualquer tipo de dado pode ser considerado um objeto Coletor de lixo automático  Portável. Basta ter o interpretador  Multi paradgma Pilhas incluídas. É só chamar a biblioteca XYZ que está tudo resolvido Código aberto
Curiosidades Pronuncia-se “Páifon” com o th fazendo som de f A imagem da linguagem é associada a cobra píton por causa do livro Programming Python da editora O’Reily O nome surgiu por causa do grupo inglês de humor Monty Python, da qual o criador Guido van Rossum era fã. O nome era para ser provisório
Interpretador python Pode-se escrever códigos Python diretamente em seu shell Útil para descobrir como cada processo é  interpretado Módulo depurador embutido Pode trabalhar com arquivos
Exemplo de aplicação Python contador = 1 soma = 0 while contador <= 100:     print contador     soma = soma + contador     contador = contador + 1 print soma
Exemplo de código de um módulo # Fibonacci numbers module def fib(n):    # write Fibonacci series up to n     a, b = 0, 1     while b < n:         print b,         a, b = b, a+b def fib2(n): # return Fibonacci series up to n     result = []     a, b = 0, 1     while b < n:         result.append(b)         a, b = b, a+b     return result
Framework DJango Voltado para a web Padrão MVC Código aberto Mapeamento Objeto-Relacional  URL's Elegantes
Webgrafia http://www.freelancersbrasil.com/linguagens-compiladas-x-linguagens-interpretadas/ http://los.io.usp.br/matcurso/just.html http://www.python.org.br/wiki/PerguntasFrequentes/SobrePython http://www.async.com.br/projects/python/pnp/basicoo.html http://www.compute-rs.com/pt/conselho-711570.htm http://www.gpr.com.br/download/python21.pdf http://www.python.org.br/wiki/AprendaProgramar http://www.pion.com.br/python/curso_python.html http://hilgenstieler.com/blog/main/modulos_em_python http://www.python.org.br/wiki/PythonParaWeb#Caracter.2BAO0-sticas

Mais conteúdo relacionado

PDF
Lógica de programação em ppt
PPTX
Lógica de programação { para iniciantes }
PDF
Python - Introdução
PDF
Capítulo 6
PDF
smd-codebook.pdf
PPT
Sistema Financeiro Nacional
PPT
Aula 1 - Introdução à Psicologia
PDF
Aula: Evolução da computação móvel
Lógica de programação em ppt
Lógica de programação { para iniciantes }
Python - Introdução
Capítulo 6
smd-codebook.pdf
Sistema Financeiro Nacional
Aula 1 - Introdução à Psicologia
Aula: Evolução da computação móvel

Mais procurados (20)

PDF
Introdução à Programação
PPTX
Algoritmos e Estrutura de Dados - Aula 01
PDF
Manual de portugol
PPT
Algoritmo - tipos de dados
PDF
Lista de exercicios algoritmos resolvida-
PDF
Linguagem de Programação Python
PPT
Logica Programação. ...
PPT
PDF
Pseudocódigo ou Portugol (Lógica de Programação)
PDF
Algoritmos em portugol
PDF
Aula 4 - Teste de mesa
PDF
Descritiva Narrativa (Lógica de Programação)
PPTX
Programação orientada a objetos
PPTX
Introdução a python
PDF
Aula 1 - Introdução a POO
ODP
Algoritmo aula 01-f
PPTX
Algoritmos e Técnicas de Programação - Aula 01
PPTX
Aula 06 - Sistema Binário
PPTX
Introdução a Algoritmos: Conceitos Básicos
ODP
Aula01 - Logica de Programação
Introdução à Programação
Algoritmos e Estrutura de Dados - Aula 01
Manual de portugol
Algoritmo - tipos de dados
Lista de exercicios algoritmos resolvida-
Linguagem de Programação Python
Logica Programação. ...
Pseudocódigo ou Portugol (Lógica de Programação)
Algoritmos em portugol
Aula 4 - Teste de mesa
Descritiva Narrativa (Lógica de Programação)
Programação orientada a objetos
Introdução a python
Aula 1 - Introdução a POO
Algoritmo aula 01-f
Algoritmos e Técnicas de Programação - Aula 01
Aula 06 - Sistema Binário
Introdução a Algoritmos: Conceitos Básicos
Aula01 - Logica de Programação
Anúncio

Destaque (20)

PDF
Python - Programação funcional
PDF
Introdução à Programação em Python
PDF
Apresentação python fábio jr alves
PDF
Curso de Python e Django
PDF
Orientação a Objetos em Python
PDF
Python para iniciantes
PDF
Aprendendo python
PPTX
Linguagem lua
PDF
Por que escolher Python?
PPT
Paradigma mvc
PPTX
Apresentação sobre a linguagem lua
PDF
Introdução à linguagem Python
PDF
Exercícios lista 2
PDF
Por que Python? IFC Concórdia 2011
PDF
Por que python? fisl 14 - 2013
PDF
Django: um framework web para perfeccionistas com prazo
PDF
python: Listas, deques, Dicionarios e outros monstros mitologicos
ODP
Testes pythonicos com pytest
PDF
Aula 5 linguagens regularese automatosfinitosnãodeterministico
PDF
REST com Python
Python - Programação funcional
Introdução à Programação em Python
Apresentação python fábio jr alves
Curso de Python e Django
Orientação a Objetos em Python
Python para iniciantes
Aprendendo python
Linguagem lua
Por que escolher Python?
Paradigma mvc
Apresentação sobre a linguagem lua
Introdução à linguagem Python
Exercícios lista 2
Por que Python? IFC Concórdia 2011
Por que python? fisl 14 - 2013
Django: um framework web para perfeccionistas com prazo
python: Listas, deques, Dicionarios e outros monstros mitologicos
Testes pythonicos com pytest
Aula 5 linguagens regularese automatosfinitosnãodeterministico
REST com Python
Anúncio

Semelhante a Apresentando a Linguagem de Programação Python (20)

PPT
Por Que Python - #PUGCE
PDF
Por Que Python É Tão Lento?
PDF
Curso de Python (Básico) - Português
ODP
The zen of python 2010
PDF
python_para_desenvolvedores.pdf
PDF
Administração de sistemas usando Python
PPT
Introdução à linguagem python
PDF
Python Pythononcampus Uva 060609
PDF
Canivete suíço do Python
PDF
Programação Python na Iot
PDF
Comsolid2011 Introdução Python
PDF
Python com baterias incluídas v2.0
PPT
Python No Terra (2006-12-21)
PDF
Python Mini Ccurso Consegi2011
PPT
000 - Programando em Python - Introducao.ppt
PDF
00 programando em python - introducao
PDF
Introdução à Linguagem de Programação Python.pdf
PDF
Programando para web com python - Introdução a Python
PDF
Python Training #1, ed. 6
PDF
AulaPython.pdf
Por Que Python - #PUGCE
Por Que Python É Tão Lento?
Curso de Python (Básico) - Português
The zen of python 2010
python_para_desenvolvedores.pdf
Administração de sistemas usando Python
Introdução à linguagem python
Python Pythononcampus Uva 060609
Canivete suíço do Python
Programação Python na Iot
Comsolid2011 Introdução Python
Python com baterias incluídas v2.0
Python No Terra (2006-12-21)
Python Mini Ccurso Consegi2011
000 - Programando em Python - Introducao.ppt
00 programando em python - introducao
Introdução à Linguagem de Programação Python.pdf
Programando para web com python - Introdução a Python
Python Training #1, ed. 6
AulaPython.pdf

Mais de Priscila Mayumi (20)

PPTX
Microsoft MTACs
ODP
Entity framework 7
PPTX
Do 0 a estar online no Google App Engine
PPTX
Bolovo - problema antigo de arquitetura de software - não use por aí
PPTX
OOD - Princípio da Inversão de Dependência
PPTX
OOD - Princípio da Substituição de Liskov
PPTX
OOD - Princípio Open/Closed
PPTX
Hangout OOD – princípio da responsabilidade única
PPTX
Sistemas de recomendações e neo4J na cloud computing
PPTX
Conhecendo o Firefox OS
PPTX
Oportunidades para desenvolvedores
PDF
PHP no Windows Azure
PPT
Banco de dados de grafos
PPTX
Entity framework
PPTX
Entity framework migrations
PPTX
Entity framework
PPTX
Scripts Entity Framework
PPT
1ª madrugada de testes net coders coding dojo
PPT
Trabalhando com banco de dados e Entity Framework
PPTX
Ninja migrations
Microsoft MTACs
Entity framework 7
Do 0 a estar online no Google App Engine
Bolovo - problema antigo de arquitetura de software - não use por aí
OOD - Princípio da Inversão de Dependência
OOD - Princípio da Substituição de Liskov
OOD - Princípio Open/Closed
Hangout OOD – princípio da responsabilidade única
Sistemas de recomendações e neo4J na cloud computing
Conhecendo o Firefox OS
Oportunidades para desenvolvedores
PHP no Windows Azure
Banco de dados de grafos
Entity framework
Entity framework migrations
Entity framework
Scripts Entity Framework
1ª madrugada de testes net coders coding dojo
Trabalhando com banco de dados e Entity Framework
Ninja migrations

Último (11)

PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPTX
Mecânico de Manutenção de Equipamentos.pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Utilizando code blockes por andre backes
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Eng. Software - pontos essenciais para o início
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Mecânico de Manutenção de Equipamentos.pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Manejo integrado de pragas na cultura do algodão
Utilizando code blockes por andre backes
Viasol Energia Solar -Soluções para geração e economia de energia
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Arquitetura de computadores - Memórias Secundárias
Eng. Software - pontos essenciais para o início
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...

Apresentando a Linguagem de Programação Python

  • 1. Linguagem de Programação Python 148968 – Priscila Mayumi Sato @MayogaX 04/2011 Universidade Metodista de São Paulo
  • 2. O que é linguagem interpretada? Alto nível Roda sobre o interpretador e não diretamente na máquina Execução mais lenta e possivelmente mais custosa Sintaxe simples, desestruturada Programação na linha de comando Tipagem dinâmica
  • 3. A linguagem Python Altíssimo nível Tipagem dinâmica porém forte Licença compatível com a GPL Blocos de códigos separados por indentação e não por chaves Qualquer tipo de dado pode ser considerado um objeto Coletor de lixo automático Portável. Basta ter o interpretador Multi paradgma Pilhas incluídas. É só chamar a biblioteca XYZ que está tudo resolvido Código aberto
  • 4. Curiosidades Pronuncia-se “Páifon” com o th fazendo som de f A imagem da linguagem é associada a cobra píton por causa do livro Programming Python da editora O’Reily O nome surgiu por causa do grupo inglês de humor Monty Python, da qual o criador Guido van Rossum era fã. O nome era para ser provisório
  • 5. Interpretador python Pode-se escrever códigos Python diretamente em seu shell Útil para descobrir como cada processo é interpretado Módulo depurador embutido Pode trabalhar com arquivos
  • 6. Exemplo de aplicação Python contador = 1 soma = 0 while contador <= 100:     print contador     soma = soma + contador     contador = contador + 1 print soma
  • 7. Exemplo de código de um módulo # Fibonacci numbers module def fib(n):    # write Fibonacci series up to n     a, b = 0, 1     while b < n:         print b,         a, b = b, a+b def fib2(n): # return Fibonacci series up to n     result = []     a, b = 0, 1     while b < n:         result.append(b)         a, b = b, a+b     return result
  • 8. Framework DJango Voltado para a web Padrão MVC Código aberto Mapeamento Objeto-Relacional  URL's Elegantes
  • 9. Webgrafia http://www.freelancersbrasil.com/linguagens-compiladas-x-linguagens-interpretadas/ http://los.io.usp.br/matcurso/just.html http://www.python.org.br/wiki/PerguntasFrequentes/SobrePython http://www.async.com.br/projects/python/pnp/basicoo.html http://www.compute-rs.com/pt/conselho-711570.htm http://www.gpr.com.br/download/python21.pdf http://www.python.org.br/wiki/AprendaProgramar http://www.pion.com.br/python/curso_python.html http://hilgenstieler.com/blog/main/modulos_em_python http://www.python.org.br/wiki/PythonParaWeb#Caracter.2BAO0-sticas