Freshen é um framework Python para construção de testes de aceitação, baseado no Cucumber e tem o mesmo objetivo do Cucumber: fazer o desenvolvimento de softwares com BDD mais divertido. Podemos aplicar os conceitos do BDD escrevendo testes de aceitação em alto nível e graças à integração com o Nose, podemos ainda usar testes unitários para testar unidades de código. Continue Reading »
É comum as pessoas assistirem palestras/workshops/evangelizações/s.a. sobre test-driven development (TDD) e ficarem empolgadas para começar a escrever testes automatizados nos softwares que desenvolvem, mas quando começam a desenvolver, sentem-se perdidas e improdutivas, daí desistem. Testar primeiro é uma cultura, e ninguém muda de cultura só por que ficou empolgado com uma apresentação sobre uma cultura diferente. Passada a empolgação, entendendo os benefícios do TDD, acreditando no TDD e desejando realmente praticar TDD, um desenvolvedor ainda vai ser “pouco produtivo” com TDD. Continue Reading »
No último dia 12, aconteceu a primeira edição do Liberdade Interativa, um evento baseado nos eventos “day”. Na ocasião, eu apresentei a palestra “Quem é Python e por que eu deveria me importar?” e o Alexandre Borba apresentou a palestra “Utilizando Linux em Desktops” (ou netbooks, como foi o caso =P).
Para quem tiver interesse em assistir os slides que eu utilizei: Continue Reading »
No sábado, dia 12 de Junho, vai rolar a primeira edição do Liberdade Interativa, um evento da comunidade Tux-ES, com o objetivo de manter a comunidade unida organizando sempre um evento num determinado intervalo de templo, um ciclo de eventos.
A ideia é manter um evento simples, com duas palestras/workshops. Nesta primeira edição, o evento contará com a seguinte programação:

Palestra: Quem é Python e por que eu deveria me importar?
Palestrante: Francisco Souza (@franciscosouza) – É nós neguin.
Descrição: Introdução à linguagem de programação Python, visando apresentar o quão simples a linguagem é e por que deveríamos levar em consideração adotar a linguagem.

Palestra: Utilizando Linux em Desktops
Palestrante: Alexandre Borba (@ale_borba)
Descrição: Apresentar o Ubuntu como desktop para usuários leigos. Apresentar ferramentas de uso cotidiano como Firefox, BrOffice, Thunderbird, e o quão fácil é fazer a migração para um desktop Linux.
O evento acontecerá na Faesa da Av. Vitória, no dia 12 de Junho, às 9 horas, na Sala 9 do Bloco IV (prédio dos cursos de Ciência da Computação e Sistemas de Informação).
Mais informações, consulte o site do evento: http://www.tux-es.org/liberdadeinterativa.
Esta semana saiu o Django 1.2 e dentre as novidades desta versão estão recursos como o suporte a múltiplos bancos de dados, a validação dos Django Models, baseada na validação dos Django Forms, um framework para mensagens e uma nova versão da template-tag if. Existem ainda alguns outros recursos, mas vamos dar uma olhada nesses quatro anteriores com mais atenção… Continue Reading »
Um dos recursos mais poderosos do Django é o Django Forms, que permitem gerenciar de forma inteligente formulários, seja em relação à obtenção dos dados ou validação dos mesmos. Utilizando os forms do Django, tudo fica mais simples :) Conforme abordado no post onde mostrei a construção de um CRUD em Pylons, vê-se que o Pylons também tem suporte ao uso de formulários de forma inteligente, mas eu ainda acho o método Django de trabalhar mais intuitivo. Acredito que foi pensando nisso que criaram o WTForms… Continue Reading »