Etherington, T. R. (2016). Teaching introductory GIS programming to geographers using an open source Python approach. Journal of Geography in Higher Education, 40(1), 117–130.