The GIS Tutorial 2: Spatial Analysis Workbook is a well written step-by-step guide with easy to understand directions and tutorials. Book 2 from the Esri Guide to GIS Analysis series, allows users to build upon GIS concepts by exploring spatial analysis methods, including location analysis, geographic distribution, pattern analysis and much more.
Python Scripting for ArcGIS
Python Scripting for ArcGIS, released by Esri Press, is a helpful guide created for experienced Esri users as a way to help them get started using python scripting without the need of any previous programming experience.
Python Scripting for ArcGIS assumes that readers will be familiar with ArcGIS and GIS geoprocessing concepts and concentrates more on the scripting languages side of ArcGIS. Instead it teaches you how to write python code to use with spatial data to create custom tools to automate geoprocessing tasks.
“Key topics in this book include Python language fundamentals, automating geoprocessing tasks, exploring and manipulating spatial data, working with geometries and rasters, map scripting, debugging and error handling, creating functions and classes, and creating and sharing script tools.” Esri Press
The detailed exercises in the book correspond with available online data available from the Esri Press book resource page.
You can check out the exercise chapters that pertain to the chapters in the book before purchasing the book as they provide the exercise chapters that you can download here and the online data can be downloaded here. Amazon also provides a “Look Inside” feature where you can preview random pages of the book before purchasing.
Below are some some pages from Python Scripting for ArcGIS: