Programming

Foundations of Python Network Programming

John Goerzen, Tim Bower, Brandon Rhodes (2010)

Learning Python (5th Ed)

Mark Lutz (2013)

Two Scoops of Django

Daniel Greenfeld, Audrey Roy (2014)