Lançada a versão alpha do Python 3000

O Guido acaba de enviar um e-mail para a lista Python Announce informando que a versão 3.0a1, também conhecida como Python 3000 ou simplesmente Py3k está disponível para download. Essa versão é incompatível com as anteriores, pois existem muitas alterações estruturais que foram feitas, principalmente em namespaces, métodos de objetos como dicionários, listas e muita coisa obsoleta ou ambigua foi removida. De acordo com o e-mail enviado pelo Guido, durante o ano de 2007 diversas versões alpha serão lançadas, em 2008 pretendem fechar uma versão beta e seu lançamento final está previsto para ocorrer em agosto de 2008. [Saiba mais]

PyPE – Python Programmer’s Editor

Utilizo o Emacs a vários anos como meu editor principal, onde escrevo código, faço minha ToDo list entre outras dezenas de coisas que o editor me permite. Não é todo mundo que se sente confortável com ele, algumas pessoas adoram, outras nem tanto. Alguns dias atrás eu publiquei um artigo sobre Emacs e Django (que também serve para Python), alguns amigos conversaram comigo e perguntaram sobre editores alternativos para Python e que seja multi plataforma (GNU/Linux, Mac e Windows). [Saiba mais]

Associação Python Brasil

Ontem me tornei um associado da Associação Python Brasil, que foi criada a pouco tempo. Ultimamente não tenho tido tempo de participar da comunidade, muito menos dos excelentes eventos que estão organizando, como o [3] PyConBrasil que vai acontecer em Joinville entre os dias 30 de Agosto e 01 de Setembro de 2007. Tenho observado que a comunidade de software livre brasileira está cada vez mais organizada. Não só a comunidade Python, mas de todas as outras linguagens como Ruby, Perl, Java, (sua linguagem preferida aqui), distribuições como Debian, Ubuntu, Fedora, Slackware, (sua distribuição favorita aqui), até chegar ao lado mais organizacional e filosófico, como a Free Software Foundation Latin America, Associação Software Livre Brasil e outros. [Saiba mais]

Como distribuir aplicações em Python

Você desenvolveu uma ótima aplicação em Python e quer distribuir para todo mundo. Qual a melhor maneira de fazer isso? Você pode utilizar um módulo chamado Distutils que vai empacotar todo seu aplicativo, criar os módulos no formato certo e ao instalar, vai colocar os seus .py nos locais apropriados para ser utilizado por todo seu sistema. A saída é um .tar.gz que você pode distribuir, colocar para download ou entregar para seu cliente fazer as atualizações necessárias. [Saiba mais]

Listen – Um ótimo tocador de músicas para Gnome

Como a maioria das pessoas que passam horas trabalhando na frente do computador, uma música é sempre bem-vinda. Eu sempre utilizei o Rhythmbox e gostava muito dele até conhecer o Listen, um tocador de músicas para o Gnome desenvolvido em Python. A primeira impressão foi de um tocador convencional, mas a medida que fui explorando as funcionalidades, notei que a interface é muito mais atraente do que do Rhythmbox. Os recursos, são parecidos, exibe a capa do album que está sendo tocado no momento, integra-se ao Last. [Saiba mais]

Hackeando o iPhone

iphone.jpg

Um hacker e seu grupo de estudos descobriu uma maneira de hackear o iPhone, instalar aplicativos como um interpretador Python, SSH e Apache. Depois dessa notícia, certamente o iPhone não será mais o mesmo.

A ativação do SSH no iPhone pode ser encontrada aqui.

Detalhes de como fazer tudo isso funcionar, podem ser encontrados nesse link.

ShowMeDo – Videos de Python

Um site bacana e ainda desconhecido dos brasileiros é o ShowMeDo, que reúne uma série de vídeos de assuntos relacionados a tecnologia e muito software livre, linguagens de programação, javascript, etc. No site encontrei uma seção de Python, que possui demonstrações sobre os mais variados assuntos que envolvem Python. Uma outra seção interessante é a 5 minutos com Python, onde os autores demonstram coisas interessantes que se pode fazer com Python para aqueles que não conhecem a linguagem, mas desejam aprender. [Saiba mais]

IDE para Python

Algumas pessoas me perguntam qual IDE que utilizo para programação em Python. A resposta geralmente não agrada todo mundo, pois utilizo Emacs e o mesmo tem uma curva de aprendizado relativamente grande para maioria das pessoas, que acabam abandonando e utilizando outros IDEs. Sim, eu levei um bom tempo para aprender a mexer no Emacs. Mas o mesmo tem seus méritos, pois depois que você aprende, principalmente um pouco de Elisp (uma linguagem baseada em Lisp que é muito usada no Emacs para personalização), você faz qualquer coisa com ele e agiliza muito o trabalho do programador. [Saiba mais]

Aprenda Python em 10 minutos

Se você está passando por uma situação onde é necessário ter conhecimentos em Python para resolver um problema, mas você nunca teve a oportunidade de descobrir essa fantástica linguagem de programação; tem conhecimentos e experiência em lógica de programação e não quer perder tempo lendo longos manuais e tutoriais que explicam desde o básico, o site abaixo conseguiu fazer um resumo da maioria da sintaxe da linguagem Python onde quem já é programador pode experimentar e conhecer a linguagem em poucos minutos (segundo o site, 10 minutos). [Saiba mais]

Canonical lança Storm como software livre

A Canonical, bastante conhecida por ser a mantenedora do Ubuntu lançou hoje o Storm, primeiro componente livre do Launchpad. O Storm foi desenvolvido para suportar múltiplas conexões em banco de dados diferentes, sendo um ORM (Object Relational Mapper) feito em Python e liderado pelo brasileiro Gustavo Niemeyer. O objetivo do Storm é facilitar a programação em Python orientada a banco de dados. Os desenvolvedores Python agradecem ao Gustavo e à Canonical pela iniciativa! [Saiba mais]