Livro Python para Desenvolvedores lançado pela Novatec

A editora Novatec lançou na semana passada o livro Python para Desenvolvedores do autor Luiz Eduardo Borges. O conteúdo do livro é um curso rápido e prático sobre o Python, dessa vez abordando a versão 3.3.

Capa do livro Python para Desenvolvedores

Leia mais…

Livro gratuito Python para Desenvolvedores, agora em inglês

Depois de lançar uma versão na web do livro Python para Desenvolvedores e ter uma boa receptividade, o próximo desafio era traduzir o livro para o inglês e perceber como essa tradução seria aceita pela comunidade de desenvolvedores.

E assim está sendo feito, agora temos uma versão em inglês chamada Python for Developers. Essa primeira versão já está no ar, porém só tem a primeira parte do livro traduzida. Por isso, qualquer ajuda na tradução ou na divulgação será muito bem-vinda.

Leia mais…

Livro gratuito Python para Desenvolvedores, versão web

Há algumas semanas resolvi embarcar num novo projeto que me foi sugerido por um colega de trabalho, usar as facilidades do Github Pages e do IPython Notebook para disponibilizar online o livro do Luiz Eduardo Borges: Python para Desenvolvedores, 2ª edição.

O desafio foi aceito e a primeira parte do livro já está disponibilizada gratuitamente, interativamente e livremente para quem quiser acessar, usar ou modificar.

Leia mais…

Minha primeira biblioteca portada para Python 3

Aproveitei as minhas últimas férias para concluir um projeto pessoal que já estava querendo fazer há bastante tempo, portar uma biblioteca para Python 3. Agora que já tenho um pouco mais de "intimidade" com essa nova versão do Python, havia chegado a hora de encarar essa tarefa.

A escolha da biblioteca

A biblioteca escolhida para realizar o porte foi a Unipath. Unipath é definida pelo seu próprio criador como uma abordagem orientada a objetos para operações de arquivos e diretórios. Ela substitui operações de diversos módulos da biblioteca padrão do Python, como por exemplo os.path e shutil.

Leia mais…

Minha estrutura padrão para um projeto Django

Como estruturar um projeto Django? Qual o conjunto mínimo de bibliotecas que eu preciso para iniciar um projeto? Quais as melhores práticas que eu posso implementar desde o começo do projeto? Como deixar o meu projeto preparado para facilitar o processo de deploy para vários ambientes? Esse post visa ajudar especialmente os iniciantes nesse framework a responder essas e outras perguntas importantes para quem deseja se aprofundar nessa tecnologia.

Assim como no anterior, esse artigo considera que você já conhece bem Python, que sabe ao menos como instalar o Django, e que, para o seu próprio bem, use virtualenv para isolar os ambientes de cada projeto e pip para instalação e desinstalação de pacotes.

Leia mais…

Como configurar um projeto Django no Jenkins

Já estava querendo fazer esse tutorial há bastante tempo, mas estava esperando amadurecer algumas idéias para que a coisa ficasse bem redonda. Para facilitar, esse tutorial subentende que o usuário já conhece Python, Django e sabe como instalar e rodar o Jenkins. Sem enrolar, vamos aos passos do tutorial.

Leia mais…

O que é software design? E por que é tão importante

Dilbert

O que é software design? Qual é o produto final da atividade software design? Por que é tão importante entender esse conceito nos nossos dias e como entendê-lo pode mudar a forma como você encara o desenvolvimento de software e toda a indústria de software que conhecemos atualmente.

O que me fez ter vontade de levantar essa discussão foi que um dia desses eu estava dando uma olhada nos meus itens para ler no delicious.com e me deparei com um artigo bem antigo, de 1992 e que chamou a minha atenção imediatamente. O artigo em questão foi escrito por Jack W. Reeves e apesar de antigo continua tão atual que parece ter sido escrito ontem. Sugiro fortemente que antes de você continuar lendo esse post, leia o artigo original ou pelo menos guarde-o nos seus bookmarks para ler depois.

Leia mais…

Programando em Python no Emacs

Esse tutorial tem por objetivo mostrar como podemos ser produtivos programando em Python no Emacs. Além disso, o tutorial vai mostrar um pouco do meu ambiente de desenvolvimento e para quem tiver curiosidade, eu vou deixar alguns links no final para quem quiser se aprofundar no assunto.

Para começar escolha a versão de Emacs que mais se adeque ao seu gosto e ao seu sistema operacional, tem até versão para Windows e depois de tê-lo instalado, faça o tutorial para começar a se acostumar com os conceitos fundamentais do Emacs.

Leia mais…

Python e eu na revista TI Digital

TI Digital - Março 2010

A revista TI Digital do mês março vem com uma matéria de capa com 14 páginas sobre a minha linguagem de programação favorita, Python. E por pura coincidência eu fui um dos convidados a responder algumas perguntas para compor a matéria.

Eu não conhecia a revista antes disso, mas o contato com eles foi sempre muito cordial e a matéria ficou bem bacana, servindo como uma excelente divulgação para a linguagem. Aproveito esse post para colocar aqui as perguntas que a revista me fez e as minhas respostas na íntegra.

Leia mais…

Como acessar webservices SOAP com Python

Na semana passada estava precisando de uma biblioteca Python para realizar acesso a um web service SOAP. Fazendo uma rápida pesquisa encontrei algumas bibliotecas bem utilizadas, mas todas estavam muito desatualizadas, como a SOAPpy por exemplo, que não é atualizada desde 2005.

Quando já estava quase desistindo de encontrar algo atualizado que atendesse a minha necessidade, eu me deparo com essa biblioteca de nome suds. Fiquei positivamente surpreso ao encontrar uma biblioteca que além de ser atualizada e possuir uma boa documentação, representa toda a simplicidade e praticidade de Python.

Leia mais…

Share