Learning scientific programming with Python - Hill, Christian, 1974- (Cambridge University Press, 2015)