{"id":443452,"date":"2019-02-26T08:52:12","date_gmt":"2019-02-26T16:52:12","guid":{"rendered":"http:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=443452"},"modified":"2019-03-18T11:20:43","modified_gmt":"2019-03-18T18:20:43","slug":"beginners-guide-to-python-in-arcgis-pro-part-1-why","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-1-why","title":{"rendered":"Beginner&#8217;s guide to Python in ArcGIS Pro, Part 1: Why?"},"author":8112,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[],"tags":[101302,122232,24341],"industry":[],"product":[36561],"class_list":["post-443452","blog","type-blog","status-publish","format-standard","hentry","tag-get-started","tag-learn","tag-python","product-arcgis-pro"],"acf":{"short_description":"A Python intro for the GIS-savvy non-programmer. ","flexible_content":[{"acf_fc_layout":"content","content":"<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\"><span class=\"TextRun SCXW102147257 BCX5\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW102147257 BCX5\">Let\u2019s start with a disclaimer: I am not a programmer.\u00a0 Like many of you, my first real exposure to programming came\u00a0<\/span><\/span><span class=\"TextRun SCXW102147257 BCX5\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW102147257 BCX5\">as I entered the diverse world of\u00a0<\/span><\/span><span class=\"TextRun SCXW102147257 BCX5\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW102147257 BCX5\">GIS.\u00a0<\/span><\/span><span class=\"TextRun SCXW102147257 BCX5\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW102147257 BCX5\">Working alongside programmers, I realized how much there was to gain from having a more direct line of communication with my computer<\/span><\/span><span class=\"TextRun SCXW102147257 BCX5\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW102147257 BCX5\">. So, I resolved to\u00a0<\/span><\/span><span class=\"TextRun SCXW102147257 BCX5\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW102147257 BCX5\">start\u00a0<\/span><\/span><span class=\"TextRun SCXW102147257 BCX5\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW102147257 BCX5\">teach<\/span><\/span><span class=\"TextRun SCXW102147257 BCX5\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW102147257 BCX5\">ing<\/span><\/span><span class=\"TextRun SCXW102147257 BCX5\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW102147257 BCX5\">\u00a0myself a bit of programming<\/span><\/span><span class=\"TextRun SCXW102147257 BCX5\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW102147257 BCX5\">:<\/span><\/span><span class=\"TextRun SCXW102147257 BCX5\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW102147257 BCX5\">\u00a0something approachable that would tie in to my ArcGIS Pro work.\u00a0<\/span><\/span><span class=\"EOP SCXW102147257 BCX5\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/span><\/p>\n<p>Luckily, there\u2019s a perfect programming\u00a0language for my needs: Python.\u00a0If you\u2019re reading this, I suspect it might meet your needs, too.<span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":443522,"id":443522,"title":"python","filename":"python.png","filesize":12501,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/02\/python.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-1-why\/python","alt":"Cartoon Python snake","author":"8112","description":"","caption":"The Python language has nothing to do with the snake, but come on, who can resist this face?","name":"python","status":"inherit","uploaded_to":443452,"date":"2019-02-21 19:52:40","modified":"2019-02-21 19:55:49","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":390,"height":150,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/02\/python-150x150.png","thumbnail-width":150,"thumbnail-height":150,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/02\/python.png","medium-width":390,"medium-height":150,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/02\/python.png","medium_large-width":390,"medium_large-height":150,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/02\/python.png","large-width":390,"large-height":150,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/02\/python.png","1536x1536-width":390,"1536x1536-height":150,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/02\/python.png","2048x2048-width":390,"2048x2048-height":150,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/02\/python.png","card_image-width":390,"card_image-height":150,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/02\/python.png","wide_image-width":390,"wide_image-height":150}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/docs.python.org\/2\/faq\/general.html#why-is-it-called-python"},{"acf_fc_layout":"content","content":"<p>As a non-programming GIS user, maybe you\u2019ve\u00a0been interested in learning Python for a while but didn\u2019t know where to start. Or perhaps you\u2019ve never felt the need to learn to code \u2013 if that\u2019s the case, hear me out.<span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p>This will be the first in a series of posts in which we\u2019ll work toward learning Python together.\u00a0You can think of it as a sort of grassroots, beginner-to-beginner introductory tour.\u00a0I\u2019ll draw from my own firsthand experience and the insights of\u00a0Esri\u00a0team members to help you streamline your own learning experience. Today, we\u2019ll discuss how and why you should learn Python, and why it doesn\u2019t have to be an intimidating process. In the next post, I\u2019ll outline the types of learning resources and how to use them. After that, I\u2019ll provide an introductory hands-on tutorial.<\/p>\n"},{"acf_fc_layout":"content","content":"<h2>Why learn Python?<\/h2>\n"},{"acf_fc_layout":"content","content":"<p>Python isn\u2019t a requirement to successfully use\u00a0ArcGIS Pro (I\u2019m going to talk about ArcGIS Pro a lot in this post, but the same goes for ArcMap).\u00a0Still, you may have found yourself yearning for more customization, or feel you\u2019re wasting time on long or repetitive workflows. In this case, a bit of programming knowledge can take you to that next level, especially when it comes to efficiency.\u00a0<span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p>Perhaps you perform the same GIS workflows every day, month, or year. Maybe they take you a long time, or you\u00a0have to\u00a0shuffle through your notes to remember how to do certain things. With Python, you can write\u00a0scripts\u00a0that will save you from these headaches by automating your workflows.\u00a0And that\u2019s just the tip of the iceberg.<span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p>Python is the <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/arcpy\/get-started\/installing-python-for-arcgis-pro.htm\">scripting language of choice for ArcGIS Pro<\/a>. It has its own module,\u00a0ArcPy\u00a0(where you\u2019ll find the Python translation of all your favorite\u00a0GIS functionalities). You can also run code directly in your project using Pro\u2019s built-in Python window and immediately see the results on a map. What\u2019s more, once you learn the basics of Python and start using the ArcPy module, things will start looking familiar. That\u2019s because, as a GIS user,\u00a0<i>you already know the workflows Python is performing for you, and the tools it\u2019s employing.\u00a0<\/i>You\u2019ll just be using a new tool to complete these familiar tasks.<span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p>Plus, if you want to branch out later, having the basics of Python under your belt will be a huge advantage in numerous scenarios beyond GIS.<span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"content","content":"<h2>Okay, but is this realistic?<\/h2>\n"},{"acf_fc_layout":"content","content":"<p>The short answer is \u201cyes,\u201d but I think it\u2019s important to debunk a myth about the learning process.\u00a0Has a programmer ever said something like this to you?<span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p>\u201cLearning Python is SO EASY! You could teach a [small child\/border collie\/sleeping person] how to program in Python.\u201d<span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p>Please, take this sort of statement with several grains of salt. Don\u2019t feel bad if learning Python seems daunting\u00a0\u2013 and please don\u2019t give up for that reason! Python is easy to learn\u00a0<i>for a programming language<\/i>. If you don\u2019t know how to program, you won\u2019t just be learning Python \u2013 you\u2019ll be learning the essentials of programming at the same time.\u00a0Still, learning Python on your own is a very realistic goal if you put in the effort. Thousands of people have gotten their start programming through Python.\u00a0It\u2019s\u00a0one of the best languages to start with for several reasons:<span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li><span class=\"TextRun SCXW83632892 BCX5\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW83632892 BCX5\">Python integrates seamlessly with ArcGIS (the most important reason, obviously), so you don\u2019t need to be an expert to begin putting it into action<\/span><\/span><span class=\"TextRun SCXW83632892 BCX5\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW83632892 BCX5\">.<\/span><\/span><span class=\"EOP SCXW83632892 BCX5\" data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><span class=\"TextRun SCXW180809411 BCX5\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW180809411 BCX5\">Python was originally designed as an easy-to-learn alternative to the challenging C language. As a result, it reads a lot more like English than most other programming languages you\u2019ll encounter and is much more intuitive<\/span><\/span><span class=\"TextRun SCXW180809411 BCX5\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW180809411 BCX5\">.<\/span><\/span><span class=\"EOP SCXW180809411 BCX5\" data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><span class=\"TextRun SCXW191424382 BCX5\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW191424382 BCX5\">The online Python community provides a great learning resource and is actively supportive of<\/span><\/span><span class=\"TextRun SCXW191424382 BCX5\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW191424382 BCX5\">\u00a0those new to the language.<\/span><\/span><span class=\"EOP SCXW191424382 BCX5\" data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span class=\"TextRun SCXW39172884 BCX5\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW39172884 BCX5\">I hope by now you\u2019re on board and excited to start learning. In my <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-2-how\/\">next post<\/a>, we\u2019ll dive into the many resources that will help you do just that.<\/span><\/span><span class=\"EOP SCXW39172884 BCX5\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"}],"authors":[{"ID":8112,"user_firstname":"Olivia","user_lastname":"Iannone","nickname":"OIannone","user_nicename":"oiannone","display_name":"Olivia Iannone","user_email":"OIannone@esri.com","user_url":"","user_registered":"2018-06-22 21:48:46","user_description":"I'm a technical writer for ArcGIS Pro who came to Esri after my wildlife biology studies exposed me to the power of GIS. I'm fascinated by how communicating creatively with data connects people to places, and committed to providing ArcGIS Pro users with the information they need to succeed. When I'm not at work, I love to ski, travel, or do anything else that gets me outdoors.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/07\/20190107_165036-213x200.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"related_articles":[{"ID":447382,"post_author":"8112","post_date":"2019-02-27 09:16:32","post_date_gmt":"2019-02-27 17:16:32","post_content":"","post_title":"Beginner\u2019s guide to Python in ArcGIS Pro, Part 2: How?","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"beginners-guide-to-python-in-arcgis-pro-part-2-how","to_ping":"","pinged":"","post_modified":"2020-06-19 10:56:16","post_modified_gmt":"2020-06-19 17:56:16","post_content_filtered":"","post_parent":0,"guid":"http:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=447382","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":450012,"post_author":"8112","post_date":"2019-03-18 11:13:51","post_date_gmt":"2019-03-18 18:13:51","post_content":"","post_title":"Beginner's guide to Python in ArcGIS Pro, Part 3: Tutorial","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"beginners-guide-to-python-in-arcgis-pro-part-3-tutorial","to_ping":"","pinged":"","post_modified":"2022-03-08 15:37:36","post_modified_gmt":"2022-03-08 23:37:36","post_content_filtered":"","post_parent":0,"guid":"http:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=450012","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"}],"card_image":false,"wide_image":false},"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>Beginner&#039;s guide to Python in ArcGIS Pro, Part 1: Why?<\/title>\n<meta name=\"description\" content=\"ArcGIS Pro users with no programming experience can - and should - learn Python. From one beginner to another, here&#039;s your intro.\" \/>\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\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-1-why\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Beginner&#039;s guide to Python in ArcGIS Pro, Part 1: Why?\" \/>\n<meta property=\"og:description\" content=\"ArcGIS Pro users with no programming experience can - and should - learn Python. From one beginner to another, here&#039;s your intro.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-1-why\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2019-03-18T18:20:43+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-1-why#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-1-why\"},\"author\":{\"name\":\"Olivia Iannone\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/54fdb9030f5a49100e0c0f41afe93b32\"},\"headline\":\"Beginner&#8217;s guide to Python in ArcGIS Pro, Part 1: Why?\",\"datePublished\":\"2019-02-26T16:52:12+00:00\",\"dateModified\":\"2019-03-18T18:20:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-1-why\"},\"wordCount\":10,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"get started\",\"Learn\",\"python\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-1-why\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-1-why\",\"name\":\"Beginner's guide to Python in ArcGIS Pro, Part 1: Why?\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2019-02-26T16:52:12+00:00\",\"dateModified\":\"2019-03-18T18:20:43+00:00\",\"description\":\"ArcGIS Pro users with no programming experience can - and should - learn Python. From one beginner to another, here's your intro.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-1-why#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-1-why\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-1-why#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Beginner&#8217;s guide to Python in ArcGIS Pro, Part 1: Why?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/54fdb9030f5a49100e0c0f41afe93b32\",\"name\":\"Olivia Iannone\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/07\/20190107_165036-213x200.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/07\/20190107_165036-213x200.jpg\",\"caption\":\"Olivia Iannone\"},\"description\":\"I'm a technical writer for ArcGIS Pro who came to Esri after my wildlife biology studies exposed me to the power of GIS. I'm fascinated by how communicating creatively with data connects people to places, and committed to providing ArcGIS Pro users with the information they need to succeed. When I'm not at work, I love to ski, travel, or do anything else that gets me outdoors.\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/oiannone\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Beginner's guide to Python in ArcGIS Pro, Part 1: Why?","description":"ArcGIS Pro users with no programming experience can - and should - learn Python. From one beginner to another, here's your intro.","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\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-1-why","og_locale":"en_US","og_type":"article","og_title":"Beginner's guide to Python in ArcGIS Pro, Part 1: Why?","og_description":"ArcGIS Pro users with no programming experience can - and should - learn Python. From one beginner to another, here's your intro.","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-1-why","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2019-03-18T18:20:43+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-1-why#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-1-why"},"author":{"name":"Olivia Iannone","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/54fdb9030f5a49100e0c0f41afe93b32"},"headline":"Beginner&#8217;s guide to Python in ArcGIS Pro, Part 1: Why?","datePublished":"2019-02-26T16:52:12+00:00","dateModified":"2019-03-18T18:20:43+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-1-why"},"wordCount":10,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["get started","Learn","python"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-1-why","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-1-why","name":"Beginner's guide to Python in ArcGIS Pro, Part 1: Why?","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2019-02-26T16:52:12+00:00","dateModified":"2019-03-18T18:20:43+00:00","description":"ArcGIS Pro users with no programming experience can - and should - learn Python. From one beginner to another, here's your intro.","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-1-why#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-1-why"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/uncategorized\/beginners-guide-to-python-in-arcgis-pro-part-1-why#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Beginner&#8217;s guide to Python in ArcGIS Pro, Part 1: Why?"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/54fdb9030f5a49100e0c0f41afe93b32","name":"Olivia Iannone","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/07\/20190107_165036-213x200.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/07\/20190107_165036-213x200.jpg","caption":"Olivia Iannone"},"description":"I'm a technical writer for ArcGIS Pro who came to Esri after my wildlife biology studies exposed me to the power of GIS. I'm fascinated by how communicating creatively with data connects people to places, and committed to providing ArcGIS Pro users with the information they need to succeed. When I'm not at work, I love to ski, travel, or do anything else that gets me outdoors.","url":"https:\/\/www.esri.com\/arcgis-blog\/author\/oiannone"}]}},"text_date":"February 26, 2019","author_name":"Olivia Iannone","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/oiannone","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/08\/Newsroom-Keyart-Wide-1920-x-1080.jpg","primary_product":"ArcGIS Pro","tag_data":[{"term_id":101302,"name":"get started","slug":"get-started","term_group":0,"term_taxonomy_id":101302,"taxonomy":"post_tag","description":"","parent":0,"count":16,"filter":"raw"},{"term_id":122232,"name":"Learn","slug":"learn","term_group":0,"term_taxonomy_id":122232,"taxonomy":"post_tag","description":"","parent":0,"count":14,"filter":"raw"},{"term_id":24341,"name":"python","slug":"python","term_group":0,"term_taxonomy_id":24341,"taxonomy":"post_tag","description":"","parent":0,"count":171,"filter":"raw"}],"category_data":[],"product_data":[{"term_id":36561,"name":"ArcGIS Pro","slug":"arcgis-pro","term_group":0,"term_taxonomy_id":36561,"taxonomy":"product","description":"","parent":0,"count":2035,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-pro","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/443452","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/8112"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=443452"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/443452\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=443452"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=443452"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=443452"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=443452"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=443452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}