Contents

Preface vii

Acknowledgments xi

Chapter 1 Introducing Python 1

Chapter 2 Working with Python editors 15

Chapter 3 Geoprocessing in ArcGIS Pro 51

Chapter 4 Learning Python language fundamentals 85

Chapter 5 Geoprocessing using Python 155

Chapter 6 Exploring spatial data 193

Chapter 7 Debugging and error handling 219

Chapter 8 Manipulating spatial and tabular data 247

Chapter 9 Working with geometries 287

Chapter 10 Working with rasters 313

Chapter 11 Map scripting 351

Index 393