Publisher: Apress, 2008, 393 pages
This book gives you a complete set of open source tools to turbocharge your Python projects, and shows you how to integrate them into a smoothly functioning whole.
Eclipse and Pydev make an excellent Python IDE. Python ships with an xUnit-based unit-testing framework. Nose is great for running tests, supplemented by PyFit for functional testing. Setuptools is your build harness and packaging mechanism, with functionality similar to Maven in Java. Subversion provides a place to store your code, and Buildbot is an ideal continuous integration server. This book shows you how to tie all of these pieces together into one tool chain!
Foundations of Agile Python Development is the first book to apply these sought-after principles to Python developers, introducing both the tools and techniques built and supported by the Python community. Authored by Jeff Younker, a well-known member of Python's agile community who is perhaps best known for his creation of a popular Python testing framework, this book is sure to be a hit among readers who may have reached their limits of knowledge regarding the Python language, yet are seeking to improve their understanding of how sound processes can boost productivity to unparalleled heights.
This is exactly what the title promises. It is a book about what you should know before you start your development of your Python application, regardless of framework or toolkit you decide to choose. You may or may not agree with everything the author says, but his views are at least valid views and the coverage is as you may expect from such a large topic and sucha small book.
All in all, I think this is a vary valuable book for anyone new to Python development, as it covers the basics very well, and allows you to continue on your own and find more information, without invalidating everything else the author has to say.