![Show Menu](styles/mobile-menu.png)
![Page Background](./../common/page-substrates/page0469.png)
APPENDIX G
Bibliography
• [dip] Mark Pilgrim,
Dive Into Python
:
http://www.diveintopython.net/• [lpthw] Zed A. Shaw,
Learn Python The Hard Way
:
http://learnpythonthehard way.org/• [iwp] Al Sweigart,
Invent Your Own Computer Games With Python
:
http://invent withpython.com• [tddbe] Kent Beck,
TDD By Example
, Addison-Wesley
• [refactoring] Martin Fowler,
Refactoring
, Addison-Wesley
• [seceng] Ross Anderson,
Security Engineering, Second Edition
, Addison-Wesley:
http://www.cl.cam.ac.uk/~rja14/book.html• [jsgoodparts] Douglas Crockford,
JavaScript: The Good Parts ,O’Reilly
• [twoscoops] Daniel Greenfield and Audrey Roy,
Two Scoops of Django
,
http:// twoscoopspress.com/products/two-scoops-of-django-1-6• [mockfakestub] Emily Bache,
Mocks, Fakes and Stubs
,
https://leanpub.com/mocks- fakes-stubs• [GOOSGBT] Steve Freeman and Nat Pryce,
Growing Object-Oriented Software
Guided by Tests
, Addison-Wesley
441