Posted by cassiano | Curiosidades | Sunday 30 March 2008 5:44 pm

Which Programming Language are You?

You are FORTRAN You are an old-timer who likes math and science.  Many have heard of you, but few care about you any more

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • TwitThis
  • co.mments
  • De.lirio.us
  • Pownce
  • Technorati
  • YahooMyWeb
  • Live
  • Ma.gnolia

Grupy-SP - encontro de Março

Posted by cassiano | Eventos, Python | Sunday 30 March 2008 4:09 pm

No dia 24 de março passado, houve o 5º encontro do Grupy-SP - Grupo de usuários Python do estado de São Paulo.
Em outras duas ocasiões tentei participar, porém, sem sucesso devido ao meu horário doido de trabalho.
Mas desta vez consegui!

Minhas impressões

O encontro ocorreu em um clima super amigável e tranqüilo.
Devo dizer que foi formidável essa experiência!
Mesmo tendo sido realizado no escritório do Google, aqui em SP, com um clima de evento mesmo, foi maravilhoso poder conhecer pessoas novas, que tem o “gosto pela mesma coisa“.
Foi muito legal poder ver “as caras” do pessoal que já conhecia por nome pela lista python-brasil e pelo IRC, no #python-br.

Vamos a programação:

17h00-17h30: Aquecimento
17h30-18h30: RodolphoEckhardt. Relatório de Viagem para o PyCon 2008
18h30-19h30: Cary Hull. Tema: “Divmod’s Axiom”
19h30-20h30: Alex Martelli. Tema: “Callback design patterns”
20h30-21h30: Guido van Rossum. Tema: “Python 3000″
21h30-22h30: Collin Winter. Tema: “2to3″
22h30: Apresentações relâmpago/Sessão aberta

A apresentação do Rodolpho sobre sua ida ao PyCon realizado em Chicago foi muito interessante. Pude adquirir uma pequena visão da magnitude desse evento.
Achei interessante toda a experiência adquirida por ele lá, e sua vontade de aplicá-la (ou pelo menos diluí-la com o grupo) na organização da PyCon Brasil.

As demais palestras foram realizadas por videoconferência.
Gostaria de destacar principalmente a do Guido van Rossum, o pai da linguagem.
Eu estava anciosíssimo para conhecê-lo e vê-lo falando sobre Python.
Já o havia visto em fotos, matérias, etc, porém, vê-lo ao vivo falando sobre essa linguagem que tem feito parte de todos os meus dias e que me dá um prazer imenso em programar, foi uma experiência única!
Ouvindo-o dissertar sobre as features do Python 3000, pude associar um pouco do “por quê Python é como é”.

Destaque também para a palestra do Collin Winter sobre “2to3″, que também foi muito divertida e interessante.

Apesar de meu inglês não ser lá aquelas coisas, foi extremamente válido ter participado e absorvido o conteúdo das palestras, mesmo que não 100%. Sobre o pessoal, nunca conheci pessoas tão receptivas! Eu não conhecia ninguém, porém todos que conversei foram super legais, mesmo não sabendo nem de onde eu vinha.

Após o encontro, fomos para um barzinho nas redondezas tomar aquele chopp.

Ponto interessante:
Venho de uma cidade no Sul de Minas Gerais - São Lourenço, com cerca de 40 mil habitantes. Surpreendentemente, porém não incomum, encontrei o Werneck no encontro, que também veio de lá! Eu já o conhecia de vista, porém ele não.
Foi hilário trocarmos figurinhas sobre nossos parentes e conhecidos em comum.
Valeu, Werneck..

Agora, é arrumar as malas pro FISL.

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • TwitThis
  • co.mments
  • De.lirio.us
  • Pownce
  • Technorati
  • YahooMyWeb
  • Live
  • Ma.gnolia

Python é a linguagem do ano

Posted by cassiano | Python, Software Livre | Friday 11 January 2008 5:26 pm

Segundo o índice TIOBE, Python foi eleita a Liguagem de Programação do ano de 2007.
O TIOBE Programming Community Index realiza a indicação de popularidade das linguagens de programação, mensalmente. Este índice é baseado na popularidade das linguagens medida através de buscadores como Google e Yahoo.
Há uma tabela interessante com as definições dos grupos e exceções nas buscas realizadas com as tags relacionadas com as linguagens.

Python e os frameworks

Cada vez mais concordo com o que leio na lista python-brasil: esta é uma bela linguagem e é “maior e melhor do que o Zope“, como disse o Luciano Ramalho.
Por vezes nos apegamos mais aos frameworks os colocando em uma posição que não são deles.
Não tenho nada contra o Zope, muito pelo contrário, estou estudando esse framework. É um tanto quanto complexo, porém com grandes funcionalidades que me agradam muito.
Gostaria de levantar uma outra questão sobre os frameworks. Os vejo como alguns “sabores” das linguagens, como no Python temos o Django, Zope, TurboGears e outros. São ferramentas que facilitam e muito nossa vida quando necessitamos construir aplicações em pouco tempo, por exemplo.

Lendo a entrevista do Adrian Holovaty (criador do Django), ao Fabio Akita pude perceber melhor ainda o que se passa na cabeça de um programador que desenvolve um framework.
O processo é exatamente como eu imaginava: surge uma necessidade, você a supre. Surge outra parecida, você se lembra de como solucionou anteriormente, re-utiliza aquela aplicação e a incrementa um pouco. Pronto. Está no caminho da criação de um framework e resolver muitos de seus problemas.
Isto em alguns casos específicos pois com as ferramentas existentes já podemos resolver boa parte de nossos problemas.

O que penso em relação aos frameworks que fazem muito sucesso em determinados momentos (já vi muito isso no PHP) é que em muitos casos buscam seus “15 minutos de fama”, como acontece na TV. Podemos dizer que a linguagem de programação é a emissora e os frameworks são os programas daquela emissora. Existem alguns que se mantém no ar por bastante tempo, outros que têm seus “15 minutos” e outros que conseguem um pouco mais. Mas no fim, quem sempre prevalece (na maioria dos casos), é a emissora, ou melhor dizendo, a linguagem.

Hoje temos Django, Zope, Pylons..

Amanhã podemos ter outros.

De repente você escreve um código e cria uma lógica tão boa quanto a do Zope e aí, pronto. Temos um novo líder de audiência na “TV Python“.

Plim-Plim

P.S.: Faço uma ressalva especial ao Grok! Ainda bem que te descobri…

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • TwitThis
  • co.mments
  • De.lirio.us
  • Pownce
  • Technorati
  • YahooMyWeb
  • Live
  • Ma.gnolia
« Previous PageNext Page »