Foundations of Agile Python Development (Apress)

Page 1

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


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
Foundations of Agile Python Development (Apress) by Voila-eBooks - Issuu