Foundations of Agile Python Development and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Foundations of Agile Python Development (Expert's Voice in Open Source)
 
 
Start reading Foundations of Agile Python Development on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Foundations of Agile Python Development (Expert's Voice in Open Source) [Paperback]

Jeff Younker (Author)
5.0 out of 5 stars  See all reviews (3 customer reviews)

List Price: $42.99
Price: $31.38 & this item ships for FREE with Super Saver Shipping. Details
You Save: $11.61 (27%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $18.91  
Paperback $31.38  

Book Description

1590599810 978-1590599815 June 24, 2008 1

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/


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Foundations of Agile Python Development (Expert's Voice in Open Source) + Essential SQLAlchemy + Python Essential Reference (4th Edition)
Price For All Three: $82.95

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Essential SQLAlchemy $22.97

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • Python Essential Reference (4th Edition) $28.60

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

About the Author

Jeff Younker once trained in mathematics and biochemistry at the University of Houston, but was lost to the world of computers early in his trials. He has been employed in one capacity or another in the world of scripts and programming for over fifteen years. He's been developing in Python for the last several years after a long stint working with Java and Perl.


Product Details

  • Paperback: 416 pages
  • Publisher: Apress; 1 edition (June 24, 2008)
  • Language: English
  • ISBN-10: 1590599810
  • ISBN-13: 978-1590599815
  • Product Dimensions: 9.3 x 7.1 x 0.9 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Best Sellers Rank: #683,977 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

3 Reviews
5 star:
 (3)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
5.0 out of 5 stars (3 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

18 of 18 people found the following review helpful:
5.0 out of 5 stars Awesome Book on Agile Python, But OUTDATED, August 3, 2010
By 
Amazon Verified Purchase(What's this?)
This review is from: Foundations of Agile Python Development (Expert's Voice in Open Source) (Paperback)
If you are looking to purchase this book, and you are in the year 2010 or beyond, DO NOT BUY THIS BOOK. Please continue reading my review below, however, to understand why.

This book is outdated because:

1. It has extremely detailed instructions for using eclipse (the IDE) with pydev, mylyn, and pydev-extensions. Eclipse has changed a LOT since this book was written, and the instructions are no longer accurate. The pydev-extensions plugin doesn't actually exist anymore, it was merged with pydev. This can be confusing for new users trying to get things running.

2. The instructions for getting buildbot running are no longer correct. Buildbot has changed a bit as well, and the details for installation is different than it used to be.

3. It spends a while talking about pMock, one of 2 python mock libraries, which hasn't been developed since 2004 and is considered obsolete.

4. It spends a while talking about pyfit, which hasn't been worked on since 2006 and is also not commonly used.

Now, for my thoughts about the book itself:

I decided to give this book a 5 star review because it is an excellent book:

- The author writes extremely well, and has a bit of humor throughout the book.
- The author covers extensions why TDD is good, how it helps, and how it should be used.
- The author describes the different types of testing, and provides clear, intuitive, and thoughtful examples that clearly demonstrate *how to* do the testing.
- The author covers extremely detailed setup / installation / configuration of the tools and development environments discussed.

The reason why I have to not recommend any readers purchase this book though, is that it is sorely in need of an update. I just finished reading this book (August, 2010), and it is very clear that it is outdated. This book would have been extremely useful two years ago, and maybe also the first quarter of 2009, but agile practices and tools have changed so much since then that this book really needs to be rewritten.

My advice to readers who are considering purchasing this book is to do so only if you are aware of what you will be getting, but would like to make use of the author's code examples, writing, and TDD explanations while disregarding the tools used.

I really did enjoy reading this book, however, and I really hope that Apress forces Jeff to release a new copy.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


8 of 8 people found the following review helpful:
5.0 out of 5 stars An extremely useful book for Python programmers., December 2, 2008
Amazon Verified Purchase(What's this?)
This review is from: Foundations of Agile Python Development (Expert's Voice in Open Source) (Paperback)
If you're like me, you started programming by writing code. You learned the syntax, looked up things as you went along, and eventually became a proficient programmer. In other words, you took the bottom-up approach.

Now you're hearing all the buzz-words: agile, revision control, test-driven development, unit testing, stubs, mock-ups, code coverage, and more. This stuff requires a top-down approach -- understanding it on a high level before being able to use it to its fullest. Sure, you probably use CVS or Subversion and test your code. But this book gives you the full picture, and ties everything together.

If this wasn't taught in school when you learned to code, or you earned your skills the hard way, and you love Python, then I wholeheartedly recommend this book. Check out the table of contents and see for yourself. I like the fact that it explains the high-level concepts clearly and with enough background that you feel like you "get it" before moving on to the examples.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


10 of 11 people found the following review helpful:
5.0 out of 5 stars Just the intro chapter is worth it, August 3, 2008
Amazon Verified Purchase(What's this?)
This review is from: Foundations of Agile Python Development (Expert's Voice in Open Source) (Paperback)
I was not disappointed when I started reading this book.
The first chapter which covers the theory of "Agile Development", is just great.
Now, I am no agile programming expert. The only thing I currently do is write a lot unit tests. But I think I will take some advice for the future (like pair-p.) from this book.
The pace of the book is great (relief after the lutz books), and the authors personal experience in the field is both reassuring, encouraging and interesting.
Coming from a background of C#.NET I am glad that python is getting some help in IDE department and will certainly give some tools a try.
I love the book but YMMV.

Errata (apress does not provide one):
P.99: There is a mention of configure.py in the file list of svn with ? status. This file was never mentioned before.
Where did it come from and what does it represent???

p.109: " 'factory': f " should really be with "f1" at the bottom.

p.112: When issuing "create-slave" command the slave name used is "rsreader-linux"
whereas it was configured to be "slave-lnx01".
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
node kind, repository root, new feed entry, parsed feed, def perimeter, svn status, processing dependencies, feed writer, full test suite, build slave, def start, doc string, def setup, import factory, unit test suite, sorted listing, aggregate feed, waterfall display, python version, mock objects, head revision, running unit tests, builder factory, migration scripts, revision control systems
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Jeff Younker, Far Away, Python Mon, Package Explorer, Test Page, Modern Algebra, Hello World, Pydev Extensions, Cancel Figure, Browse Workspace, Last Changed Date, Mylyn Bridge, Back Next, External Tools, Last Changed Author, Done Figure, Browse File System, The Install, Amy Woodward, Mylyn Connector, Text Compare, Last Changed Rev, Mylyn Task List, Microsoft Word, Debug Interpreter
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...



Look for Similar Items by Category


Look for Similar Items by Subject