Earth Lab at the University of Colorado have released earthpy, a Python package to support working with spatial data. It can be used for both raster and vector data and can do things like creating hillshades and other types of analysis.

earthlab/earthpy
A package built to support working with spatial data using open source python - earthlab/earthpy