Text this: GIS tutorial for Python scripting / David W. Allen.