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; web
desenvolvimento
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 dados
Sistema de persistência e banco de dados orientado a objetos;
Numarray Módulo para manipulação de vetores e computação cientifíca. computação científica Dentre outros módulos e Frameworks
banco de
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.