Computing for biologists python programming and principles - Libeskind-Hadas, Ran (Cambridge university press, 2014)