Synopses & Reviews
You?ve long been enamored with the Python language, and have mastered its many nuances. Yet something seems to be missing?a productivity boost that you know is possible but you?re not sure how to go about it. This was the sentiment of so many developers before discovering Agile programming paradigm, which embraces concepts such as automation, effective code management, and test?driven development.
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. What you?ll learn Understand why the Agile movement is increasing productivity and decreasing programmer stress the world aroundUse Eclipse and Subversion to add a whole new level of efficiency to your daily programming activitiesChange your perspective on testing from a necessary evil to a compelling and crucial part of your development processAutomate your build process, eliminating much of the tedium surrounding testing and deployment tasks Who this book is for
Python developers seeking to take advantage of efficient developer tools and techniques to boost productivity.
Synopsis
If you re embarking on a Python development project, then you should buy this book there s nothing quite like it. I know this because I was looking for it last year, and I couldn t find it. This book introduces the tools you ll need to get started on agile projects in Python, and unlike any other book out there, it shows you how to tie them all together. Sure, there are many good books on agile development. A lot of them cover the devel- ment processes in great detail, and this is a good thing. Agile development is very much about human interactions and the environment surrounding software development, but there is a whole ecology of tooling to make everything work at a practical level. Agile development eschews extensive up-front specification, and it anticipates that the product will constantly change, but it puts in place rigorous checks to compensate for anti- pated change. Testing is an integral part of agile development from the very start, and it is pursued with ferocious rigor. You need software tools to facilitate testing. Agile projects have very short release cycles, and this has implications for tooling, too. There s no way to have two-week release cycles if it takes you days to integrate changes, days to perform QA, and days to package and deploy the software. This means that agile devel- ment puts a high value on build and release automation."
Synopsis
Authored by a well-known member of Python's Agile community, this is the first book to apply the most sought-after principles to Python developers, introducing both the tools and techniques built and supported by the Python community.
Synopsis
The agile development movement represents the latest advances in tools and techniques intended to boost developer productivity. Programming language-agnostic, this movement is capturing the attention of developers of all disciplines, and is particularly prevalent in cutting-edge open source communities such as Python and Ruby.
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.
For more information about the Agile movement, see the following websites:
http: //en.wikipedia.org/wiki/Agile_software_development
http: //agilemanifesto.org/principles.html
http: //www.extremeprogramming.org/