[GIS] Learning Python programming with generic GIS goals in mind

pythonreferences

In your opinion, what is the best book/site to learn Python with GIS goals in mind?

By "best", I mean:

  • not very long (book)
  • easy to understand (book/site)
  • good practical examples (book/site)

For answers specific to learning how to use the ArcPy site-package for Python to customize ArcGIS for Desktop there is a separate Q&A: What are some resources for learning ArcPy?

Best Answer

This question has been converted to Community Wiki and wiki locked because it is an example of a question that seeks a list of answers and appears to be popular enough to protect it from closure. It should be treated as a special case and should not be viewed as the type of question that is encouraged on this, or any Stack Exchange site, but if you wish to contribute more content to it then feel free to do so by editing this answer.


For straight python, his has been discussed thoroughly on Stack Overflow:

The second link has a link to the latest edition of a book I loved when learning python How to Think Like A Computer Scientist: Learning With Python

Related Question