Mastering Python Web Development with Django, Published by Packt
Each of the codebases are on different branches, and can be found under different tag endings.
Webshop is found under the webshop-prefix The head of the code can be found at webshop-master