Learning scientific programming with Python Learning scientific programming with Python 17 readers 2015