A hands-on introduction to using Python in the atmospheric and oceanic sciences - Lin, Johnny Wei-Bing (2012)