Foundations of Agile Python Development (Expert's Voice in Open Source)
Jeff Younker
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.
Ссылка удалена правообладателем
----
The book removed at the request of the copyright holder.