Geoprocessing kurs materyalleri için Chris Garrard's Python'u seviyorum. http://www.gis.usu.edu/~chrisg/python/2009/ Şahsen, OGR / GDAL'in programatik manipülasyonunu vazgeçilmez buluyorum.
Size en uygun olanı bulmak konusunda, en fazla uzman olmak istediğiniz yazılımı ya da jeostack'ı düşünün (ArcGIS, QGIS, PostGIS-GeoServer-OpenLayers gibi) ve sonra seçiminizi en iyi destekleyen programlama dillerini seçin. İlgili API'nin dilini veya diğer kişiselleştirme eğitimlerini kontrol ederek bu keşfedilebilir. Çok sayıda çevrimiçi programlama öğrenme kaynakları mevcuttur ve tercih ettiğiniz yazılım paketinin + dili + "öğreticinin" web taraması sizi yuvarlatır.
Ayrıca "yaparak öğrenme" ye de inanıyorum. Örneğin, Javascript ve Google Haritalar ile basit bir haritayı ortaya çıkarın ve geometri, stil, kullanıcı arayüzü ve ilgi çekici analizler eklemeye çalışın. Neyin mümkün olup olmadığını görmek için çalışın. İnşa ederken, kişiselleştirme için daha sofistike araçlara ihtiyacınız olacak ve bu, ilgili bölümlere, dillere ve kütüphanelere işaret edecektir.