É hora de aprender uma nova linguagem! Escolhida: Python

PythonSabe aquela velha máxima que diz que um programador deve aprender uma nova linguagem por ano? Pois então, resolvi botar a mão na massa e seguir esta regra. Mas aí vem a pergunta: qual linguagem aprender?? Para decidir, enumerei alguns requisitos: ser orientada a objetos e também funcional, sintaxe simples mas com bastante recursos, comunidade vasta e ativa e ser adequada para desenvolvimento web. De imediato selecionei Ruby, Python e Scala, mas logo excluí Scala da lista, pelo fato de ser uma linguagem bem mais recente e por isso sua comunidade ainda é menor que Ruby e Python. Entretanto, é uma linguagem que promete muito, talvez ano que vem.

Aí começou o dilema… Ruby ou Python? Ambas as linguagens atendem perfeitamente os requisitos que eu coloquei, mas a escolha por Python foi mais pela maturidade da linguagem e também por um framework web que me interessou bastante: Django. É incrível a simplicidade e a objetividade do framework Django, com muito pouco tempo é possível desenvolver uma aplicação simples, como um blog, por exemplo. Além disso, há uma infinidade de aplicações e bibliotecas prontas, o que torna a produtividade ainda maior.

Para quem procura uma linguagem simples, Python é perfeita. Ela consegue aliar simplicidade com uma gama de recursos comparável a linguagens como C/C++ e Java. Para quem possui experiência em C, é possível criar extensões para Python. Há também uma variante de Python que executa na máquina virtual Java, chamada Jython. Ideal quando a aplicação Python necessita usar rotinas em Java. Precisa desenvolver aplicações para desktop? Sim, é possível… WxWindows, GTK, Qt, Tk, etc, é só escolher. Para a web, além do Django, existem vários outros frameworks, como TurboGears, Pylons, Web2Py, etc. O próprio Google escolheu Python como a primeira linguagem para o desenvolvimento de aplicações para a sua plataforma de cloud computing, Google App Engine.

Resumindo, estou aprendendo, mas estou gostando muito de Python. É o tipo de linguagem que a gente fica se perguntando porque não aprendeu antes.

Share and Enjoy:
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks

Tags: ,

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">