CYAN MAGENTA
YELLOW BLACK PANTONE 123 C
Books for professionals by professionals ®
The EXPERT’s VOIce ® in Open Source Companion eBook Available
Dear Reader,
Jeff Younker
Companion eBook
See last page for details on $10 eBook version
www.apress.com
Beginning Python: From Novice to Professional
Foundations of Agile Python Development
Dive into Python
Foundations of Python Network Programming
ISBN-13: 978-1-59059-981-5 ISBN-10: 1-59059-981-0 54299
US $42.99
Younker
SOURCE CODE ONLINE
THE APRESS ROADMAP
Agile Python Development
Python is your chosen development language. You love its power, clarity, and interactivity. But what is the best way to build and maintain Python applications? How can you blend its unique strengths with the best of agile methods to reach still higher levels of productivity and quality? And, at a practical level, where are the tools to automate it all? In this book, I give answers to these questions, backed up by a wealth of down-to-earth examples and working code. The short development cycles of agile projects require far more automation than traditional processes. There’s simply no way to have a two-week release cycle if development involves a day of integration, a week of QA, and three days for production deployment. You must automate to succeed. But all too often, the best-known tools are language specific. For this reason, 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. What makes this book different from others is that I show you how to tie all of these pieces together into one continuous tool chain that builds your software from start to finish—fast! While the information I present is steeped in the language of agile development, the details are not limited to that approach. This book is as much about release engineering in Python as it is about agile development.
Foundations of
Foundations of Agile Python Development
Foundations of
Agile Python Development Python, agile project methods, and a comprehensive open source tool chain!
Jeff Younker
Shelve in Python User level: Intermediate–Advanced
9 781590 599815
this print for content only—size & color not accurate
spine = 0.7904" 416 page count