Palestra sobre Python apresentada na Fenasoft (uma das últimas edições).
Nesta época eu era sócio da Haxent. Hoje eu não sou mais e o conteúdo dessa apresentação, apesar de apresentar o nome da empresa, pode não representar mais a visão da mesma.
Python linguagem potente para aplicações distribuídas
1. Python
por Osvaldo Santana Neto <osvaldo@haxent.com>
Atualmente tenho observado um movimento muito grande das empresas de desenvolvimento em
direção às aplicações distribuídas. Tenho visto também uma quantidade muito grande de ferramentas
para a execução desse trabalho: linguagens, protocolos, interfaces, entre outras. Em conseqüência disso
vejo que o momento é propício para mostrar ao grande público o potencial de uma ferramenta de
desenvolvimento, mais especificamente uma linguagem de programação, chamada: Python.
O desenvolvimento da linguagem Python foi iniciado em 1989 por Guido van Rossum, um holandês
que foi buscar inspiração para o nome da linguagem no titulo do filme “Monty Python's flying circus” do
grupo humorístico britânico homônimo. O criador da linguagem Python queria uma linguagem de
altíssimo nível que agregasse características importantes de diversas linguagens e ainda mantivesse uma
sintaxe clara e sólida. Com essa idéia em mãos ele iniciou o desenvolvimento da linguagem usando os
moldes do desenvolvimento da maioria dos softwares livres disponíveis no mercado.
Python atualmente possui características muito semelhantes com linguagens orientadas a objetos (Java),
entretanto ela e considerada uma linguagem de mais alto nível e demonstra um desempenho
equivalente, e em algumas situações, superior ao da linguagem Java. A portabilidade de Python também
é merece ser destacada. Atualmente ela trabalha em qualquer ambiente Microsoft (inclusive .NET),
UNIX, Linux e MacOS. Além disso, ainda existem projetos em desenvolvimento de interpretadores de
bytecode Python para dispositivos embedded.
Python é uma linguagem Orientada a objetos, Interpretada e compilada em tempo de execução, possui
suporte a tratamento de exceções e de erros, tipagem dinâmica e ampla documentação. Isso transforma
Python numa linguagem apropriada para desenvolvimento rápido de aplicações e ao mesmo tempo
permite que o código seja mantido facilmente, diferente de linguagens como Perl.
Outras vantagens inerentes a Python é o fato dela ser uma linguagem de fácil aprendizado. Python
além de uma linguagem de altíssimo nível ainda possui licença compatível com GPL da Free Software
Foundation, isso faz dela uma linguagem independente de fornecedores exclusivos (como a Sun).
Fica claro com tudo isso que Python pode se tornar uma ferramenta de alto poder para o
desenvolvimento rápido de aplicações sérias.
Osvaldo Santana Neto é consultor da Haxent Consultoria (http://haxent.com) empresa especializada em desenvolvimento (treinamento, porte, auditoria
econsultoria) para ambientes Unix.