Esri Press has released a book for experienced users of ArcGIS to develop their programming skills using Python without the need for prior programming experience. Called Python Scripting for ArcGIS, the book assumes readers have an existing familiarity with ArcGIS and general geospatial concepts.
From Esri:
Key topics in this book include Python language fundamentals, 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. Python Scripting for ArcGIS contains 14 chapters with corresponding online data and exercises available on the Esri Press book resource page at esripress.esri.com/bookresources.
The book is written by Paul A. Zandbergen, an associate professor of geography at the University of New Mexico in Albuquerque whose areas of expertise include GIS applications in criminology, economics, health, and ecology, as well as spatial and statistical analysis techniques using GIS.
Python Scripting for ArcGIS. (Print ISBN: 978-1-58948-371-2, 358 pages, US$79.99) (E-book ISBN: 978-1-58948-362-0, 358 pages, US$79.99).