Test-Driven Development with Python, 2nd Ed (O'Reilly)
Test-Driven Development with Python, 2nd Ed (O'Reilly)
Wednesday, 20 September 2017

This book, subtitled "Obey the Testing Goat: Using Django, Selenium, and JavaScript" is the second edition of a hands-on guide to the practical advantages of test-driven development (TDD) with Python. Author Harry Percival shows how to write and run tests before building each part of your app, and then develop the minimum amount of code required to pass those tests.


By working through the book, you’ll also learn the basics of Django, Selenium, Git, jQuery, and Mock, along with current web development techniques. The book has been updated for Python 3.6.

Author: Harry Percival
Publisher: O'Reilly
Date: August 2017
Pages: 614
ISBN: 978-1491958704
Print: 1491958707
Kindle: B074HXXXLS
Audience: Python developers
Level: intermediate
Category: Python



  • Dive into the TDD workflow, including the unit test/code cycle and refactoring
  • Use unit tests for classes and functions, and functional tests for user interactions within the browser
  • Learn when and how to use mock objects, and the pros and cons of isolated vs. integrated tests
  • Test and automate your deployments with a staging server
  • Apply tests to the third-party plugins you integrate into your site
  • Run tests automatically by using a Continuous Integration environment
  • Use TDD to build a REST API with a front-end Ajax interface

For recommendations of Python books see Books for Pythonistas and Python Books For Beginners in our Programmer's Bookshelf section.

Follow @bookwatchiprog on Twitter or subscribe to I Programmer's Books RSS feed for each day's new addition to Book Watch and for new reviews.

To have new titles included in Book Watch contact  BookWatch@i-programmer.info


Mastering Azure Analytics

Author: Zoiner Tejada
Publisher: O'Reilly
Pages: 412
ISBN: 978-1491956656
Print: 1491956658
Kindle: B06Y3G2WKN
Audience: Azure developers
Rating: 4.5
Reviewer: Kay Ewbank

This is a good introduction to using Azure Data Lake, HDInsight and Spark, their terminology and ideas. 

jQuery and JavaScript Phrasebook

Author: Brad Dayley
Publisher: Addison-Wesley, December 2013
Pages: 384
ISBN: 978-0321918963
Print: 0321918967
Kindle: B00GY49DHW
Audience: Novice to intermediate JavaScript programmers
Rating: 4.5
Reviewer: Ian Elliot


Pocket books, or phrasebooks in this case, are something that provide a unique f [ ... ]

More Reviews



RSS feed of all content
I Programmer - full contents
Copyright © 2018 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.