Sobre Python
Bem, este post era pra falar sobre o PyConDay Brasil (renomeado pra “PyCon”, pro ano que vem), um evento sobre Python que aconteceu nos dias 28 e 29 de Abril, no Centro de Computação
da Unicamp. Mas acabei enrolando pra terminar de escrever e agora a coisa meio que perdeu o sentido. Então fica só a introdução que escrevi, comentando sobre Python:
Para os não-geeks (ou os que ainda não descobriram que são), Python é uma linguagem de programação. Segundo seu criador, o nome é uma homenagem ao Monty Python. Só isso já deveria ser motivo o bastante para qualquer um (bem, qualquer um que tenha algum interesse ou necessidade em programação - mas leia mais abaixo) ir dar uma olhada na linguagem. Mas, fora isso, ela tem algumas características, principalmente relacionadas a clareza e certa rigidez de expressão, que a tornam uma excelente primeira linguagem (e, sem dúvida, uma excelente linguagem em qualquer ponto, mas tem um atrativo especial para quem está aprendendo a programar). Tenho alguns poréns com ela e com alguns aspectos externos à linguagem em si (como sua documentação, por exemplo), mas tenho usado com freqüência (zzbot, nnebs etc) e estou cada vez mais convencido de que, das linguagens que conheço, ela é a mais adequada para ensino de programação, pois sua sintaxe e organização visual se intrometem pouco entre o aluno e a lógica do programa.
Como ilustração, um dos palestrantes do PyConDay era um doutorando em Biologia, que precisava de um software para fazer algumas manipulações e análises em dados biomoleculares. As opções existentes ou eram muito simples e incompletas, ou completas mas muito complicadas. Ele nunca havia programado antes, não é da área de computação. Aprendeu Python e fez
um belíssimo programa, o MPAlign, usando o PyGTK (uma das possibilidades de se fazer um programa com interface gráfica). Ficamos todos muito impressionados!
Tenho planos malignos de dar um micro-curso de programação em Python para os meus amigos não programadores que estiverem interessados. Vamos ver quando vou conseguir colocar isto em prática :)
Bem, é isso. O post ficou com uma cara meio incompleta, né? É que não era mesmo pra ser sobre isso :P
May 28th, 2005 at 12:11 pm
Gostei da idéia e como já disse, eu topo ser sua aluna cobaia de Python! ;)
May 28th, 2005 at 5:53 pm
Biologos ownam a area de informatica!!
May 28th, 2005 at 7:24 pm
Brigado, chou! Mas você nunca teve escolha, já estava escalada pra participar mesmo ;)
Daniduc, achei que vocês gostariam da notícia ;)