{"id":134632,"date":"2018-10-22T15:43:10","date_gmt":"2018-10-22T22:43:10","guid":{"rendered":"https:\/\/www.esri.com\/about\/newsroom\/?post_type=arcuser&#038;p=134632"},"modified":"2024-08-30T15:48:43","modified_gmt":"2024-08-30T22:48:43","slug":"gis-tutorial-for-python-scripting","status":"publish","type":"arcuser","link":"https:\/\/www.esri.com\/about\/newsroom\/arcuser\/gis-tutorial-for-python-scripting","title":{"rendered":"GIS Tutorial for Python Scripting"},"author":1432,"featured_media":0,"menu_order":0,"template":"","format":"standard","meta":{"_acf_changed":false,"sync_status":"","episode_type":"","audio_file":"","podmotor_file_id":"","podmotor_episode_id":"","castos_file_data":"","cover_image":"","cover_image_id":"","duration":"","filesize":"","filesize_raw":"","date_recorded":"","explicit":"","block":"","itunes_episode_number":"","itunes_title":"","itunes_season_number":"","itunes_episode_type":"","_links_to":"","_links_to_target":""},"categories":[10872],"tags":[157432,201052,35342,177982],"arcuser_issues":[154592],"class_list":["post-134632","arcuser","type-arcuser","status-publish","format-standard","hentry","category-tutorial","tag-arcgis","tag-python","tag-scripting","tag-tutorial","arcuser_issues-fall-2014"],"acf":{"short_description":"This practical, hands-on workbook will show you how to immediately become more productive with ArcGIS by using Python to streamline and automate\u2026","pdf":{"host_remotely":false,"file":"","file_url":""},"flexible_content":[{"acf_fc_layout":"image","image":134642,"image_position":"center","orientation":"horizontal","hyperlink":"http:\/\/esripress.esri.com\/display\/index.cfm?fuseaction=display&amp;websiteID=256&amp;moduleID=0"},{"acf_fc_layout":"content","content":"<a href=\"http:\/\/esripress.esri.com\/display\/index.cfm?fuseaction=display&amp;websiteID=256&amp;moduleID=0\">This practical, hands-on workbook<\/a>\u00a0will show you how to immediately become more productive with ArcGIS by using Python to streamline and automate tasks. Python, the scripting language for ArcGIS, is tightly integrated with ArcMap and ArcCatalog.\r\n\r\nThis book is designed for the GIS professional with limited programming experience. The author shares strategies for learning how to get things done more efficiently. Exercise data for all 24 tutorials is included as well as access to ArcGIS for Desktop via a trial copy. Learning objectives for each tutorial are supplied as well as materials the student should become familiar with before attempting the tutorial. Each exercise includes a scenario and information on the data to be used as well as step-by-step directions and tips on scripting. Instructor resources are also available.\r\n\r\nThe first tutorial in the first chapter provides a brief introduction to Python. The remaining tutorials show how you can get a lot more done in the ArcMap interface using Python to create label expressions and change data formatting in the Field Calculator. The remaining chapters cover writing stand-alone Python scripts, understanding and using the ArcPy mapping module, creating Python toolboxes, and creating Python add-ins.\r\n\r\nThe author, David W. Allen, is the GIS manager for the City of Euless, Texas. Since 1999, he has taught at Tarrant County College where he helped found one of the first GIS degree programs in Texas and establish a state standard for GIS degree programs. He is the author of\u00a0<em>GIS Tutorial 2: Spatial Analysis Workbook<\/em>\u00a0and\u00a0<em>Getting to Know ArcGIS ModelBuilder<\/em>\u00a0(Esri Press 2011) and the coauthor of\u00a0<em>GIS Tutorial 3: Advanced Workbook<\/em>, all published by Esri Press. Esri Press, 2014, 288 pp., ISBN: 978-1-58948-356-9"},{"acf_fc_layout":"pdf","file":134652}],"references":null},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>GIS Tutorial for Python Scripting | Fall 2014 | ArcUser<\/title>\n<meta name=\"description\" content=\"This practical, hands-on workbook will show you how to immediately become more productive with ArcGIS by using Python to streamline and automate\u2026\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/about\/newsroom\/arcuser\/gis-tutorial-for-python-scripting\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GIS Tutorial for Python Scripting\" \/>\n<meta property=\"og:description\" content=\"This practical, hands-on workbook will show you how to immediately become more productive with ArcGIS by using Python to streamline and automate\u2026\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/about\/newsroom\/arcuser\/gis-tutorial-for-python-scripting\" \/>\n<meta property=\"og:site_name\" content=\"Esri\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-30T22:48:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.esri.com\/about\/newsroom\/app\/uploads\/2019\/09\/topography-dark-grey-card.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@Esri\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\n\t    \"@context\": \"https:\/\/schema.org\",\n\t    \"@graph\": [\n\t        {\n\t            \"@type\": \"WebPage\",\n\t            \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/arcuser\/gis-tutorial-for-python-scripting\",\n\t            \"url\": \"https:\/\/www.esri.com\/about\/newsroom\/arcuser\/gis-tutorial-for-python-scripting\",\n\t            \"name\": \"GIS Tutorial for Python Scripting | Fall 2014 | ArcUser\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/#website\"\n\t            },\n\t            \"datePublished\": \"2018-10-22T22:43:10+00:00\",\n\t            \"dateModified\": \"2024-08-30T22:48:43+00:00\",\n\t            \"description\": \"This practical, hands-on workbook will show you how to immediately become more productive with ArcGIS by using Python to streamline and automate\u2026\",\n\t            \"breadcrumb\": {\n\t                \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/arcuser\/gis-tutorial-for-python-scripting#breadcrumb\"\n\t            },\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"ReadAction\",\n\t                    \"target\": [\n\t                        \"https:\/\/www.esri.com\/about\/newsroom\/arcuser\/gis-tutorial-for-python-scripting\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"BreadcrumbList\",\n\t            \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/arcuser\/gis-tutorial-for-python-scripting#breadcrumb\",\n\t            \"itemListElement\": [\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 1,\n\t                    \"name\": \"Home\",\n\t                    \"item\": \"https:\/\/www.esri.com\/about\/newsroom\"\n\t                },\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 2,\n\t                    \"name\": \"GIS Tutorial for Python Scripting\"\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"WebSite\",\n\t            \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/#website\",\n\t            \"url\": \"https:\/\/www.esri.com\/about\/newsroom\/\",\n\t            \"name\": \"Esri\",\n\t            \"description\": \"Esri Newsroom\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"SearchAction\",\n\t                    \"target\": {\n\t                        \"@type\": \"EntryPoint\",\n\t                        \"urlTemplate\": \"https:\/\/www.esri.com\/about\/newsroom\/?s={search_term_string}\"\n\t                    },\n\t                    \"query-input\": {\n\t                        \"@type\": \"PropertyValueSpecification\",\n\t                        \"valueRequired\": true,\n\t                        \"valueName\": \"search_term_string\"\n\t                    }\n\t                }\n\t            ],\n\t            \"inLanguage\": \"en-US\"\n\t        },\n\t        {\n\t            \"@type\": \"Person\",\n\t            \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/#\/schema\/person\/b7332d419608ac1a0291ec30de119efb\",\n\t            \"name\": \"April Mann\",\n\t            \"image\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/#\/schema\/person\/image\/\",\n\t                \"url\": \"https:\/\/secure.gravatar.com\/avatar\/28d21cf04453f95cd2d8a0f053e5cd18ccf684320f6a4974f358b8109264e80b?s=96&d=blank&r=g\",\n\t                \"contentUrl\": \"https:\/\/secure.gravatar.com\/avatar\/28d21cf04453f95cd2d8a0f053e5cd18ccf684320f6a4974f358b8109264e80b?s=96&d=blank&r=g\",\n\t                \"caption\": \"April Mann\"\n\t            },\n\t            \"url\": \"\"\n\t        }\n\t    ]\n\t}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"GIS Tutorial for Python Scripting | Fall 2014 | ArcUser","description":"This practical, hands-on workbook will show you how to immediately become more productive with ArcGIS by using Python to streamline and automate\u2026","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/about\/newsroom\/arcuser\/gis-tutorial-for-python-scripting","og_locale":"en_US","og_type":"article","og_title":"GIS Tutorial for Python Scripting","og_description":"This practical, hands-on workbook will show you how to immediately become more productive with ArcGIS by using Python to streamline and automate\u2026","og_url":"https:\/\/www.esri.com\/about\/newsroom\/arcuser\/gis-tutorial-for-python-scripting","og_site_name":"Esri","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2024-08-30T22:48:43+00:00","og_image":[{"url":"https:\/\/www.esri.com\/about\/newsroom\/app\/uploads\/2019\/09\/topography-dark-grey-card.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@Esri","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.esri.com\/about\/newsroom\/arcuser\/gis-tutorial-for-python-scripting","url":"https:\/\/www.esri.com\/about\/newsroom\/arcuser\/gis-tutorial-for-python-scripting","name":"GIS Tutorial for Python Scripting | Fall 2014 | ArcUser","isPartOf":{"@id":"https:\/\/www.esri.com\/about\/newsroom\/#website"},"datePublished":"2018-10-22T22:43:10+00:00","dateModified":"2024-08-30T22:48:43+00:00","description":"This practical, hands-on workbook will show you how to immediately become more productive with ArcGIS by using Python to streamline and automate\u2026","breadcrumb":{"@id":"https:\/\/www.esri.com\/about\/newsroom\/arcuser\/gis-tutorial-for-python-scripting#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/about\/newsroom\/arcuser\/gis-tutorial-for-python-scripting"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/about\/newsroom\/arcuser\/gis-tutorial-for-python-scripting#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/about\/newsroom"},{"@type":"ListItem","position":2,"name":"GIS Tutorial for Python Scripting"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/about\/newsroom\/#website","url":"https:\/\/www.esri.com\/about\/newsroom\/","name":"Esri","description":"Esri Newsroom","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/about\/newsroom\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.esri.com\/about\/newsroom\/#\/schema\/person\/b7332d419608ac1a0291ec30de119efb","name":"April Mann","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/about\/newsroom\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/28d21cf04453f95cd2d8a0f053e5cd18ccf684320f6a4974f358b8109264e80b?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/28d21cf04453f95cd2d8a0f053e5cd18ccf684320f6a4974f358b8109264e80b?s=96&d=blank&r=g","caption":"April Mann"},"url":""}]}},"sort_order":"0","_links":{"self":[{"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/arcuser\/134632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/arcuser"}],"about":[{"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/types\/arcuser"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/users\/1432"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/arcuser\/134632\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/media?parent=134632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/categories?post=134632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/tags?post=134632"},{"taxonomy":"arcuser_issues","embeddable":true,"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/arcuser_issues?post=134632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}