» Início » Programação » Python e Zope » Você Conhece Python?
 
Avaliação: | Publicado em: 07/09/2006
Você Conhece Python?
Marcos Daniel Petry é bacharelando em Ciencia da computação pela e desenvolvedor Python na Universidade de Caxias do Sul onde trabalha com as plartaformas Zope/Plone e TurboGears. Também é freelancer para o desenvolvimento de aplicações com as plataformas já citadas e também em PHP utilizando o framework CakePHP. Mantem o blog mdpetry.net onde comenta suas experiencias profissionais sobrea as linguagens que trabalha


O meu primeiro contato de verdade que tive com Python foi academicamente, tive que fazer um seminário sobre linguagens de programação não muito conhecidas, meu professor colocou no quadro várias possíveis linguagens que poderiam ser pesquisadas e entre elas estava o Python. Pensei "Python? nome estranho... que linguagem é essa?" e levantei o dedo e me ofereci para pesquisá-la. Faz pouco tempo isso, uns três anos, e desde que conheci a linguagem, não parei de me surpreender.

Criada por GuidoVanRossum, Python é uma linguagem interpretada, multi-plataforma, orientada a objetos e com uma sintaxe bastante intuitiva o que facilita o seu aprendizado. Sua sintaxe obriga que o programador idente o código, aí você pensa "Nossa mas isso é ridículo! Não terei nem liberdade para escrever o código como eu quero?" Claro que pode! mas você terá que obedecer algumas regrinhas para depois usufruir de alguns benefícios da linguagem!" Tendo um código identado em Python, é possível criar algoritmos complexos com poucas linhas de código e mantê-los legíveis.  

Python geralmente é utilizada para aplicações WEB, mas mesmo sendo um linguagem interpretada, teoricamente, é possível escrever códigos em Python para qualquer tipo de situação, aplicativos em modo texto, com interface gráfica e, com a ajuda de algumas ferramentas como o Py2Exe, é possível até gerar executáveis dos seus scripts para não precisar do interpretador da linguagem.  No entanto, o Python tem um pequeno problema em relação à performance, para criar aplicativos que necessitam de resposta rápida, devido aos recursos de memória e processador, sua performance fica comprometida, para isso, o aconselhado é criar a camada de apresentação em Python e as partes que necessitam desta resposta rápida, em uma linguagem mais rápida como C/C++.

O mercado de Python está "fervendo"! Francamente, não conheço um programador Python que está desempregado! Grandes empresas usam Python em suas soluções como por exemplo o Governo Federal, Nokia, Disney, IBM e até mesmo o Yahoo! E o Google. Vários Produtos foram criados utilizando Python, entre eles estão o BitTorent, O BrOffice, O Gimp, sem falar que várias distribuições Linux que utilizam a linguagem em seus sistemas, como a Red Hat e o Ubuntu.

Bom, a idéia do primeiro artigo foi apresentar a linguagem, pois acredito que pouca gente a conhece (ou conhecia!). Os próximos artigos pretendo focar mais no uso do Python para a área WEB, afinal, a Plugmasters é um site para webmasters! Aceito sugestões para o próximo artigo! Até o próximo!
Artigos relacionados

eu axo q vc deveria no proximo artigo criar um tutorial com uma pequena aplicação em Python só pra as pessoas conhecerem mais uma que qualquer um consiga fazer, obrigadao..