Você está na página 1de 8

Python

● Histórico
● Guido van Rossum em 1991 (Países Baixos)
● Objetivo
● Foco usuários como físicos, engenheiros e lingüistas. Hoje, é aplicada nas
áreas mais diversas, como web e computação gráfica.
● Desenvolvimento comunitário
● Aberto e gerenciado pela organização sem fins lucrativos Python Software
Foundation.
● Origem do Nome
● Python teve a sua origem no grupo humorístico britânico Monty Python,
criador do programa Monty Python's Flying Circus, acabaram associando o
nome python ao reptil.
Python Linguagem de Programação
● CARACTERISTICAS
● Linguagem de programação de alto nível
● Interpretada
● Interativa
● orientada a objetos
● de tipagem dinâmica e forte
● Multiplataforma (Unix, Linux, Windows, Mac e se caso não funcionar em algum OS
basta que exista um compilador C disponível e gerar o Python a partir do fonte. O
código fonte é traduzido pelo interpretador para o formato bytecode, que é
multiplataforma e pode ser executado e distribuído sem fonte original.
● Indentação
● Python foi desenvolvido para ser uma linguagem de fácil leitura, portanto usa a
identação para separar o código ao invés de colchetes como em C.
● Licença
● Python possui uma licença livre aprovada pela OSI e compatível com a GPL.
Python
● Biblioteca padrão
● Python possui uma grande biblioteca padrão, geralmente citada como um
dos maiores triunfos da linguagem, fornecendo ferramentas para diversas
tarefas. Recentemente, a biblioteca Boost do C++ incluiu uma biblioteca
para permitir a interoperabilidade entre as duas linguagens. Por conta da
grande variedade de ferramentas fornecida pela biblioteca padrão,
combinada com a a habilidade de usar linguagens de nível mais baixo como
C e C++, Python pode ser poderosa para conectar componentes diversos
de software.
● aplicações para a Internet.
● diversos protocolos como MIME e HTTP.
● interfaces gráficas
● conectar em bancos e dados relacionais e manipular expressões regulares.
Python – Módulos e FrameWorks
● Django Framework para desenvolvimento ágil de aplicações web;
desenvolvimento web
● Pylons Framework para desenvolvimento de aplicações web; desenvolvimento
web
● Python Imaging Library biblioteca para manipulação de imagens digitais;
processamento de imagem
● Pygame Conjunto de módulos para o desenvolvimento de jogos, incluindo
gráficos SDL; desenvolvimento de jogos; computação gráfica
● ZODB Sistema de persistência e banco de dados orientado a objetos; banco de
dados
● Numarray Módulo para manipulação de vetores e computação cientifíca.
computação científica
● Dentre outros módulos e Frameworks
Python Interfaces gráficas
● PyGTK interface para a biblioteca GTK
● wxPython interface para a biblioteca wxWidgets
● Dentre outras
Quem usa Python?
● Servidor de aplicação Zope
● Mnet (compartilhador de arquivos)
● Youtube
● BitTorrent
● Google
● Yahoo (crawlers)
● Nasa
● Air Canada (19º maior linha área do mundo)
● Usada em segurança da informação
● Maya, Blender e Gimp
● Componente padrão em OS LINUX
Python
● Fontes Usadas na Pesquisa
● www.python.org/
● http://pt.wikipedia.org/wiki/Python
● http://www.async.com.br/projects/python/pnp/
● http://associacao.pythonbrasil.org/
● http://pythonologia.org/2007/10/09/aposentadoria-da-python-brasil/
● http://www.vivaolinux.com.br/topico/Python/Python-x-PHP/
● http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Prós e Contras
● Python é muito popular em nível mundo, segundo o ranking
apresentado no site:
● http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
● Python está em 6º lugar no ranking mundial.
● Não fecha e abre colchetes depende da identação.
● Códigos são muito simples de se escrever e ler.
● Programa em Python fica bem menor que um programa em qualquer
outra linguagem
● interpretador aberto (mac, windows e linux.)
● Com o Python se desenvolve tanto aplicações para Web como para
Desktop, jogos, celulares e palmtops.
● As vantagens e desvantagens dependerão do ponto de vista
particular.