Depurando código Python com segurança usando Nose e iPdb

Vez ou outra, um teste falha ou dá erro de forma misteriosa. Nestes momentos, o traceback parece inútil e por mais que o programador olhe o código, não consegue enxergar o problema.

Para momentos como este, usar um debugger facilita a identificação do problema ao mesmo tempo em que ajuda a manter o desenvolvedor são. Assim, o programador troca especulações e mudanças aleatórias no código, pela busca de evidências observando o programa sendo executado passo à passo.
Continue Reading…

Balanço da PyCon 2010

Este artigo foi publicado na sessão de Eventos em abril de 2010 na Revista TIdigital.


Participar da PyCon 2010 foi uma experiência incrível que quero compartilhar com os leitores da TIdigital. Realizada em fevereiro deste ano, no Hyatt Regency Atlanta, a conferência tomou dois andares do hotel, onde havia seis auditórios para palestras, que eram separadas por divisórias e oito salas para openspaces. Estas divisórias eram removíveis, transformando cinco dos seis auditórios em um ambiente único gigantesco, onde eram realizados os Keynotes (Palestras-chaves). Uma infraestrutura impressionante, que recebeu muito bem os 1.106 participantes do evento. Foram nove dias de muito networking que, com certeza, ensinaram muita coisa boa e revolucionaram a maneira de pensar de muitos desenvolvedores Python. Continue Reading…

A pesquisa sobre a Comunidade PythonBrasil está bombando!

Mesmo lançando a pesquisa durante o fim de semana, mais de 100 pessoas já responderam ao questionário que reunirá informações sobre a Comunidade Python no Brasil!

É realmente incrível ver como a comunidade está ligada em se desenvolver e ajudar. Sensacional! Continue Reading…

Como usamos Sphinx para documentar projetos Python

O Sphinx é uma ferramenta para facilitar a criação de documentações inteligentes e apresentáveis. Originalmente foi criado para documentar o novo Python 2.7, e por isso tem um excelente suporte para documentar projetos Python.

Dentre as inúmeras vantagens da ferramenta, o que mais nos chamou a atenção foi:

  • A usabilidade do site que o Sphinx gera;
  • A possibilidade de gerar documentação a partir de docstrings no código do projeto;
  • Facilidade de organizar e adicionar conteúdo à documentação, a partir de arquivos textos escritos em reStructuredText.

Continue Reading…

Balanço da Ultra Maratona How-To de Software Livre

Como eu havia comentado na semana passada, nos dias 7 e 8 de novembro aconteceu a segunda edição da Ultra Maratona How-To de Software Livre.

Eu participei apresentando o workshop “Welcome to the Django”, cujo objetivo era oferecer um passeio pela arquitetura e conceitos desse incrível framework web escrito em Python.

Apesar do calor que tomou conta do fim de semana, estudantes, profissionais e entusiastas tomaram os laboratórios para falar de tecnologia. O interesse dos participantes elevou o nível das discussões e a profundidade das análises. Estão todos de parabéns!

Continue Reading…

II Ultra Maratona How the Software Livre

No próximo fim de semana, nos dias 7 e 8 de novembro acontecerá a segunda Ultra Maratona How To de Software Livre no Rio de Janeiro.

A segunda edição do evento contará com 10 tutoriais de 4 horas sobre temas variados como:

Continue Reading…

Balanço da PythonBrasil[5] em Caxias do Sul

O mês de setembro foi extremamente agitado! Tivemos o Dev in Rio 2009, a PythonBrasil[5], o Fórum de Software Livre do Serpro, e muitas outras atividades.

Com tudo isso, não poderia ser surpresa que meu blog ficasse um pouco desatualizado. Mas agora que a poeira baixou um pouco, vou começar a publicar os inúmeros rascunhos que venho preparando nesse período.

Então, começando pelo início, publiquei o balanço da PythonBrasil[5] em Caxias do Sul lá no blog da PythOnRio. Confiram!

[]’s!