Challenging times with Python and ArcPy for ArcGIS Pro

via Udemy

Go to Course: https://www.udemy.com/course/challenging-times-with-python-and-arcpy-for-arcgis-pro/

Introduction

Certainly! Here's a comprehensive review and recommendation of the Coursera course based on the provided details: --- **Course Review: Mastering Automation in ArcGIS Pro with Python and ArcPy** If you're a GIS professional or enthusiast eager to automate mapping tasks and create sophisticated map layouts, this Coursera course is an excellent choice. It caters to those who want to enhance their skills using Python scripting within ArcGIS Pro, specifically leveraging ArcPy for automation. **Course Overview:** This course presents a practical, scenario-based learning experience. It begins with a simple set of requirements and progressively expands into complex tasks, encouraging learners to try solutions on their own before revealing the instructor's approach. This hands-on method not only builds technical expertise but also fosters problem-solving and creative thinking. **Content and Learning Outcomes:** Throughout 26 detailed lectures, you'll cover a wide range of topics essential for automating GIS workflows, including: - Utilizing ArcGIS Pro project, map, and layout objects - Creating and customizing map layouts, including graticules - Defining queries and managing layer configurations - Working with camera views, extents, and attribute descriptions - Employing advanced ArcPy tools like cursors, sorting, and feature class creation - Developing Python functions, modules, and scripts for repeated use - Handling geometries and attribute data effectively - Automating complex tasks like table pagination, advanced symbology, and layout modifications - Managing PDF outputs and dynamic data source updates The instructor also integrates many real-world programming techniques, such as string formatting, dictionaries, nested loops, and timing performance, which broadens your overall scripting capabilities. **Target Audience:** This course is perfect for English-speaking students worldwide who have a basic understanding of GIS concepts and want to deepen their Python scripting skills within ArcGIS Pro. It’s especially beneficial if you aspire to produce automated, professional-quality cartographic outputs and streamline GIS workflows. **Pros:** - Practical, scenario-driven approach - Extensive coverage of scripting techniques in ArcPy - Emphasis on expanding solutions and iterative learning - Clear and detailed explanations suitable for beginners transitioning to intermediate users - Includes supplemental resources like a comprehensive PDF illustrating the final output **Cons:** - Requires some foundational knowledge of ArcGIS Pro and Python - Not suitable for absolute beginners in GIS or programming --- **Final Recommendation:** If you're motivated to automate your GIS tasks, develop dynamic map layouts, and produce high-quality cartographic outputs efficiently, this course is highly recommended. It equips you with both conceptual understanding and practical skills to handle complex mapping requirements using Python in ArcGIS Pro. Whether you're a GIS analyst, cartographer, or spatial data analyst, completing this course will significantly expand your capabilities and productivity. The instructor’s engaging approach, coupled with a wealth of hands-on exercises, makes this an investment that can profoundly impact your GIS career. --- Feel free to ask if you'd like a more tailored review or assistance with specific topics covered in the course!

Overview

Have you ever been asked to automate a mapping task, which starts out from a very simple set of requirements, only to have more requirements emerge each time you show the stakeholders your solution? Being skilled, and agile enough, to keep meeting expanding requirements is guaranteed to delight your stakeholders, and give you immense personal satisfaction, for a job well done. In this course, I'll go through such a scenario, by setting a few initial requirements, that I would like you to meet using Python and ArcPy for ArcGIS Pro, and encouraging you to try and do that, before providing my solution to those requirements. I'll then expand upon those requirements, encourage you to upgrade your solution, and then provide my solution to the new requirements. So that you are not kept in the dark about our end goal, I've attached a multi-page PDF file to the course, which illustrates the output of the final requirements. If you view that and think, "I wish I knew how to do that", then this is the course for you! In this course of 26 lectures, which is suitable for English-speaking students from anywhere in the world, things that you will use and learn include: ArcGIS Pro Project, Map and Layout authoring Layer configuration options Python string formatting Using ArcGISProject, Map, Layout, MapFrame objects Placing a graticule around a MapFrame Defining queries on Layers Using Camera, Extent and Describe objects Using tools like Sort, MultipartToSinglepart, Select, GetCount Building a test harness with performance timing Using Search, Update and Insert Cursors Using Cursors to work with both attribute and geometry fields Using Python arrays of Point geometries to construct Polygon geometries Using Python for loops within loops to construct table cells as features Writing Python functions and modules Using Python's time module Creating and using Python dictionaries Cloning Graphics and Text Elements to Add Tables to Layouts Converting Decimal Degrees into Degrees, Minutes and Seconds with cardinal direction Creating polygon feature classes to represent table outlines and shading Creating point feature classes to represent table text Using attribute driven symbology to display hexadecimal colours Splitting tables across pages while retaining header row Replacing data sources of feature layers by updating their connection properties Creating a PDF document object and appending pages into it Plus much more.

Skills

Reviews