Livro Python e Django
Na última semana recebi o excelente livro Python e Django – Desenvolvimento ágil de aplicações web, escrito por Osvaldo Santana e Thiago Galesi, da Triveos. O livro foi lançado pela editora Novatec, que me enviou um exemplar para avaliação. De forma sucinta, posso dizer que o livro é totalmente sensacional e vale cada centavo que custa. Os autores estão de parabéns pelo material de qualidade sobre Python e Django.
A primeira parte do livro apresenta a linguagem Python de forma simples e direta, incluindo também um pequeno manual de referência das funções builtin, uma lista com os módulos da biblioteca padrão e fazendo uma rápida (e ótima) menção ao uso do virtualenv para desenvolvimento com ambientes isolados.
A partir do oitavo capítulo, o livro apresenta o framework Django, contando um pouco da história do mesmo, explicando sua arquitetura, forma de instalação e o seu uso num projeto de agenda de eventos. Diferente da abordagem adotada por Marinho Brandão no livro Aprendendo Django no Planeta Terra, aqui os autores estão um pouco mais preocupados com os conceitos por trás do framework (até por se tratar de públicos diferentes).
Alguns pontos que gostaria de destacar:
- Trata-se do melhor material introdutório de Django em português que eu conheço;
- Além de excelente material introdutório, também é um ótimo manual de referência da linguagem Python e do próprio framework Django;
- Achei foda incluírem referência ao desenvolvimento utilizando o virtualenv;
- Os autores foram muito felizes com o detalhamento do Django ORM no capítulo 14 e a demonstração da Django Debug Toolbar no capítulo 16;
- O capítulo que trata sobre Deploy e implantação também foi muito feliz ao abordar deploy com virtualenv, mas acho que outro servidor além do Apache também poderia ser abordado;
- Ponto para o Apêndice A que fala sobre depuração em Python utilizando o Python debugger;
- O Apêndice B fala da instalação do Python no Windows, mas o livro deixa um pouco a desejar quanto ao uso de Django no Windows. Na minha opinião não chega a ser um problema: só por que você pode desenvolver em Python no Windows não significa que você deva =P
Na página do livro no site da Novatec é possível fazer o download da introdução e do sumário do livro. Ficou interessado no livro? Você pode comprá-lo com 20% de desconto utilizando o código promocional FSOUZA até Dezembro! :)

