Why Python? well ESRI the "world number one" in GIS uses it as its scripting language of choice and VBA will eventually die. Plus the open source GIS scene is also in love with python and of course I just like it.
Python books I invested some money into when I started out. The rest of the python resources are of course all coming from web sources, blog posts and from reading a TON of documentation.
First off here are two good free books to get you started:
These ones cost some money if you still read hard copies ( I do )
- Sean Gillies New York, US
- Armin Ronacher Graz, Austria
- Paolo Corti
- GIS and Python Lab a web blog with reference to GISPYTHONLAB
- GeoDjango a cool fast web framework based on Django
- Mapfish a mapping framework using
PylonsPyramid, Openlayers, Geoext, ExtJS
- GISPythonLab open source GIS tools for Python programmers
- Geoscript adds spatial capabilities to dynamic scripting languages
- Mapnik a web mapping library for making nice maps
- Pysal v1 cross-platform library of spatial analysis functions written in Python
- Python Package index listing available GIS packages
- Compiled python binaries pythonlibs for windows
- Python Pycon Videos http://python.mirocommunity.org/
- Google's Python Class
- http://www.gisinternals.com/sdk/ windows binaries
Feel free to help me out add to this collection of links and post a comment.