Menu
Log in

Upcoming events

    • 1 May 2025
    • 2 May 2025
    • 2 sessions
    • Online
    Register

    Description

    Python is now regarded as one of the most popular programming languages of all, if not the most popular. This is especially true for GIS-related requirements, with Python being front and central when it comes to making the most of the ArcGIS technology suite. This workshop will provide an introduction to Python programming without reference to GIS topics, but with an emphasis on preparing attendees for further learning with respect to GIS scripting and development. The workshop will also be helpful for anyone wishing to use Python for other purposes.

    Three topics will be covered in the workshop: (1) getting started with Python; (2) use of an Integrated Development Environment (IDE) (attendees may use either JetBrains PyCharm Community Edition or Microsoft Visual Studio Code (both free)); and (3) Python fundamentals, including functions, classes and objects, and error handling.

    Intended Audience

    Anyone wishing to learn the fundamentals of Python programming.

    Prerequisite Requirements

    There are no prerequisite requirements. It will be assumed that attendees have little experience with Python or are starting from scratch.

    Associated Workshops

    Completion of this workshop is required for anyone wishing to attend either of two associated workshops: "Introduction to ArcGIS Pro Python Tools and Processes Development" and "Introduction to ArcGIS Data Management Using Python". An exception to this requirement will be made if the instructor, David Howes, is satisfied that your level of Python experience is such that attending the introductory workshop is not necessary. If required, please contact David at info@gispd.com to request a waiver.

    Please see GISPD.com/training for all current offerings of the "Introduction to Python Programming" workshop.

    Format and Technical Requirements
    The workshop will consist of a balance between lecture material and demonstrations, forming the basis for a flexible and interactive training approach. There will be plenty of time for discussion and experimentation, which will result in a rich and rewarding experience for everyone involved.

    A Zoom meeting link will be provided by the instructor.

    All attendees must use a microphone and webcam (unless this is not possible due to medical reasons).

    Setup

    Setup steps will be provided and must be completed prior to the workshop and attendees will be contacted to ensure that the required software is installed and that they can save workshop files onto their machine. Attendees are asked, therefore, to make sure they can be reached via the email address and phone number they used to register for the workshop.

    Presenter Details

    David Howes is a geospatial information scientist and the sole owner at David Howes, LLC (dhowes.com) in Seattle, WA, specializing in the development of GIS tools, processes, and supporting infrastructure for a variety of clients from small operations to multinational corporations. With over 30 years of academic and private sector experience in both the United Kingdom and the United States in geography, Geographic Information Systems (GIS), and fluvial geomorphology (including a Ph.D. in geomorphology from the State University of New York at Buffalo and an M.Sc. in GIS from the University of Edinburgh, Scotland), David has a diverse background that is well suited to developing innovative solutions to spatial problems. He is a regular supporter of and provider of GIS professional development activities and training, typically as part of his GISPD.com initiative.


    • 5 May 2025
    • 6 May 2025
    • 2 sessions
    • Online
    Register

    Description

    Web-based services, including data services and applications, are central to modern GIS and making the most of these services invariably involves working with JavaScript. For GIS professionals using Esri technology, the ArcGIS Maps SDK (Software Development Kit) for JavaScript offers a rich array of capabilities to support web-based mapping application development and geoprocessing. The latest version of the SDK, Version 4.x, is a significant upgrade from Version 3.x and supports Esri's current web technology solutions, including ArcGIS Experience Builder, Instant Apps, and ArcGIS Hub sites. Learning JavaScript and the ArcGIS Maps SDK for JavaScript allows GIS professionals to take advantage of the technology used in solutions such as these to develop their own custom applications, to develop Experience Builder widgets, and to enhance their spatial data delivery and geoprocessing offerings.

    The purpose of this workshop is to help attendees get started with JavaScript and Version 4.x of the ArcGIS Maps SDK for JavaScript. The workshop will cover four topics: (1) core JavaScript principles, especially those pertinent to the SDK; (2) use of Visual Studio Code, a rich, powerful, and free Integrated Development Environment (IDE); (3) basic web page development using the ArcGIS Maps SDK for JavaScript; and (4) debugging code using browser developer tools. The workshop will be helpful not only for GIS professionals, but also for anyone wishing to use JavaScript for other purposes.

    Intended Audience

    GIS professionals wishing to develop applications using JavaScript and Version 4.x of the ArcGIS Maps SDK for JavaScript.

    Prerequisite Requirements

    There are no prerequisite requirements. It will be assumed that attendees have little experience with JavaScript or are starting from scratch.

    Associated Workshops

    Completion of this workshop is required for anyone wishing to attend future workshops involving the ArcGIS Maps SDK for JavaScript on topics such as intermediate use of the SDK, Experience Builder widget development, and TypeScript (use of which is required for the latter). An exception to this requirement will be made if the instructor is satisfied that your level of JavaScript experience is such that attending the introductory workshop is not necessary. If required, please contact the instructor to request a waiver.

    Format and Technical Requirements
    The workshop will consist of a balance between lecture material and demonstrations, forming the basis for a flexible and interactive training approach. There will be plenty of time for discussion and experimentation, which will result in a rich and rewarding experience for everyone involved.

    A Zoom meeting link will be provided by the instructor.

    All attendees must use a microphone and webcam (unless this is not possible due to medical reasons).

    Setup

    Setup steps will be provided and must be completed prior to the workshop and attendees will be contacted to ensure that the required software is installed and that they can save workshop files onto their machine. Attendees are asked, therefore, to make sure they can be reached via the email address and phone number they used to register for the workshop.

    Presenter Details

    David Howes is a geospatial information scientist and the sole owner at David Howes, LLC (dhowes.com) in Seattle, WA, specializing in the development of GIS tools, processes, and supporting infrastructure for a variety of clients from small operations to multinational corporations. With over 30 years of academic and private sector experience in both the United Kingdom and the United States in geography, Geographic Information Systems (GIS), and fluvial geomorphology (including a Ph.D. in geomorphology from the State University of New York at Buffalo and an M.Sc. in GIS from the University of Edinburgh, Scotland), David has a diverse background that is well suited to developing innovative solutions to spatial problems. He is a regular supporter of and provider of GIS professional development activities and training, typically as part of his GISPD.com initiative.

    • 8 May 2025
    • 9 May 2025
    • 2 sessions
    • Online
    Register

    Description

    ArcGIS Pro allows users to meet data management requirements, such as creating, reading, loading, updating, and deleting feature classes and tables, manually using geoprocessing tools, editing operations, and data manipulation functionality. While this may work well for small datasets, it can become unwieldy as the number of values and number of required operations increases. This is where Python comes in, especially when accompanied by an appreciation for the value of well-crafted and versatile code. Being able to streamline and automate workflows can save significant amounts of time and effort, can increase confidence in outcomes, and can provide a valuable record of how and when processes have been run.

    The purpose of this workshop is to teach attendees how to use Python and the ArcPy site package to support data management workflows via the ArcGIS Pro Python Window and scripts that that can be run within ArcGIS Pro or externally. Topics to be covered include the use of data management geoprocessing tools, cursors, and core Python data structures. Consideration will also be given to the importance of clean, descriptive, and reusable code. For script development, attendees may use either of two Integrated Development Environment (IDE) programs: JetBrains PyCharm Community Edition or Microsoft Visual Studio Code (both free).

    Intended Audience

    GIS professionals familiar with ArcGIS Pro and Python and wishing to manage ArcGIS data in a flexible and efficient manner.

    Prerequisite Requirements

    Anyone wishing to attend this workshop must also attend or have attended the associated workshop, "Introduction to Python Programming." An exception to this requirement will be made if the instructor is satisfied that your level of Python experience is such that attending the introductory workshop is not necessary. If required, please contact the instructor at info@gispd.com to request a waiver.

    The "Introduction to Python Programming" workshop will be offered online on May 1-2. Please click here for details and registration.

    Please see GISPD.com/training for all current offerings of the "Introduction to Python Programming" workshop, including two in-person offerings in April.

    Format and Technical Requirements

    The workshop will consist of a balance between lecture material and demonstrations, which forms the basis for a flexible and interactive training approach. There will be plenty of time for discussion and experimentation, which will result in a rich and rewarding experience for everyone involved.

    A Zoom meeting link will be provided by the instructor.

    All attendees must use a microphone and webcam (unless this is not possible due to medical reasons).

    Setup

    Setup steps will be provided and must be completed prior to the workshop and attendees will be contacted to ensure that the required software is installed and that they can save workshop files onto their machine. Attendees are asked, therefore, to make sure they can be reached via the email address and phone number they used to register for the workshop.

    Presenter Details

    David Howes is a geospatial information scientist and the sole owner at David Howes, LLC (dhowes.com) in Seattle, WA, specializing in the development of GIS tools, processes, and supporting infrastructure for a variety of clients from small operations to multinational corporations. With over 30 years of academic and private sector experience in both the United Kingdom and the United States in geography, Geographic Information Systems (GIS), and fluvial geomorphology (including a Ph.D. in geomorphology from the State University of New York at Buffalo and an M.Sc. in GIS from the University of Edinburgh, Scotland), David has a diverse background that is well suited to developing innovative solutions to spatial problems. He is a regular supporter of and provider of GIS professional development activities and training, typically as part of his GISPD.com initiative.

    • 12 May 2025
    • 13 May 2025
    • 2 sessions
    • Online
    Register

    Description

    ArcGIS Pro is a powerful GIS desktop application in which great things can be accomplished using the out-of-the-box user interface options. Users can accomplish significantly more, however, and make the most of their ArcGIS investment, by using Python to perform GIS operations and streamline workflows. For this reason, Python experience is almost always a key consideration in GIS-related hiring decisions.

    This workshop focuses on extending the capabilities of ArcGIS Pro via standalone scripts and tools that can operate within ArcGIS Pro or externally. Three topics will be covered: (1) An overview of using Python with ArcGIS Pro; (2) Developing and running Python scripts; and (3) Creating and using geoprocessing tools. For coding activities, attendees may use either of two Integrated Development Environment (IDE) programs: JetBrains PyCharm Community Edition or Microsoft Visual Studio Code (both free).

    Intended Audience

    GIS professionals familiar with ArcGIS Pro and Python and wishing to develop GIS tools and processes.

    Prerequisite Requirement

    Anyone wishing to attend this workshop must also attend the associated workshop, "Introduction to Python Programming." An exception to this requirement will be made if the instructor, David Howes, is satisfied that your level of Python experience is such that attending the introductory workshop is not necessary. If required, please contact David at info@gispd.com to request a waiver.

    Please see GISPD.com/training for all current offerings of the "Introduction to Python Programming" workshop.

    Format and Technical Requirements
    The workshop will consist of a balance between lecture material and demonstrations, which forms the basis for a flexible and interactive training approach. There will be plenty of time for discussion and experimentation, which will result in a rich and rewarding experience for everyone involved.

    A Zoom meeting link will be provided by the instructor.

    All attendees must use a microphone and webcam (unless this is not possible due to medical reasons).

    Setup

    Setup steps will be provided and must be completed prior to the workshop and attendees will be contacted to ensure that the required software is installed and that they can save workshop files onto their machine. Attendees are asked, therefore, to make sure they can be reached via the email address and phone number they used to register for the workshop.

    Presenter Details

    David Howes is a geospatial information scientist and the sole owner at David Howes, LLC (dhowes.com) in Seattle, WA, specializing in the development of GIS tools, processes, and supporting infrastructure for a variety of clients from small operations to multinational corporations. With over 30 years of academic and private sector experience in both the United Kingdom and the United States in geography, Geographic Information Systems (GIS), and fluvial geomorphology (including a Ph.D. in geomorphology from the State University of New York at Buffalo and an M.Sc. in GIS from the University of Edinburgh, Scotland), David has a diverse background that is well suited to developing innovative solutions to spatial problems. He is a regular supporter of and provider of GIS professional development activities and training, typically as part of his GISPD.com initiative.

Past events

27 Feb 2025 Introduction to ArcGIS Pro Python Tools and Processes Development
24 Feb 2025 Introduction to Python Programming
24 Oct 2024 NWGIS 2024 Business Meeting
26 Sep 2024 Workshop: Getting Started with ArcGIS Arcade
26 Sep 2024 Workshop: Introduction to ArcGIS Pro Python Tools and Processes Development
24 Sep 2024 2024 NWGIS Conference
23 Sep 2024 Workshop: UAS and GIS - Enabling Drone Technology for the Geospatial Professional
23 Sep 2024 Workshop: Introduction to Data Pipelines in ArcGIS Online
23 Sep 2024 Workshop: Introduction to Experience Builder
23 Sep 2024 Workshop: Mastering ArcGIS Pro 3.x: Maps, Layers, Project and Layouts
23 Sep 2024 Workshop: GPS for Mobile GIS and with UAV
23 Sep 2024 Workshop: Introduction to Python Programming
15 Jul 2024 2024 NWGIS Meetup at Esri UC
11 Mar 2024 2024 NWGIS DevSummit Meetup
22 Feb 2024 Introduction to ArcGIS Pro Python Tools and Processes Development
20 Feb 2024 Introduction to Python Programming
29 Sep 2023 2023 NWGIS Annual Business Meeting
21 Sep 2023 2023 NWGIS UC Post-Conference Hike
19 Sep 2023 2023 NWGIS Conference
18 Sep 2023 Mobile Solutions: ArcGIS Field Maps
18 Sep 2023 Modernize Your ArcGIS WebAppBuilder Apps Using ArcGIS Experience Builder
18 Sep 2023 Introduction to ArcGIS Pro Python Tools and Processes Development
17 Sep 2023 Introduction to Python Programming
11 Jul 2023 2023 NWGIS Meetup at Esri UC
24 May 2023 Getting Started with the ArcGIS API for JavaScript 4.x
22 May 2023 Introduction to Python Programming
19 May 2023 Introduction to ArcGIS Pro Python Tools and Processes Development
7 Mar 2023 2023 NWGIS DevSummit Meetup
13 Oct 2022 2022 Business Meeting
6 Oct 2022 2022 Board Member Elections
2 Oct 2022 GIS-Pro 2022
12 Jul 2022 2022 NWGIS Meetup at Esri UC
24 Jun 2022 Getting Started with ArcGIS Pro Python Tools and Processes Development
22 Jun 2022 Getting Started with the ArcGIS API for JavaScript 4.x
20 Jun 2022 Getting Started with Python Programming
10 Jan 2022 2022 ArcGIS Online Student Competition
8 Nov 2021 Getting Started with the ArcGIS API for JavaScript 4.x and TypeScript
5 Nov 2021 Introduction to ArcGIS Pro Python Tools and Processes Development
29 Oct 2021 Introduction to Python Programming
28 Oct 2021 2021 Business Meeting
27 Oct 2021 NWGIS Conference Boise Meetup
26 Oct 2021 NWGIS Conference Seattle Meetup
26 Oct 2021 2021 NWGIS Conference
25 Oct 2021 Effectively using the ArcGIS Parcel Fabric
14 Jul 2021 GIS Meetup - Bend, OR
13 Jul 2021 GIS Meetup - Yakima, WA
13 Jul 2021 GIS Meetup - Boise, ID
5 May 2021 Introduction to Python - AM Workshop
7 Apr 2021 ArcGIS Tasks - AM Workshop
3 Mar 2021 ArcGIS Pro Tips and Tricks - AM Workshop
4 Nov 2020 2020 Business Meeting
20 Oct 2020 ArcGIS Pro Python Tools and Processes Jumpstart
19 Oct 2020 Introduction to Web AppBuilder for ArcGIS Custom Widget Development
16 Oct 2020 Editing Spatial and Attribute Data in ArcGIS Pro
15 Oct 2020 Introduction to ArcGIS Pro Editing
14 Oct 2020 Introduction to GIS for Equity & Social Justice
14 Oct 2020 Learning ArcGIS Pro 1: Getting Started
14 Oct 2020 Parcel Mapping Differences between ArcMap Parcel Fabric and ArcGIS Parcel
12 Oct 2020 2020 NWGIS Conference
5 Nov 2019 2019 NWGIS Conference
4 Nov 2019 Workshop: Introduction to Web AppBuilder for ArcGIS Custom Widget Development
4 Nov 2019 Workshop: Insights for ArcGIS
4 Nov 2019 Workshop: Getting Started with ArcGIS Enterprise 10.7.1
4 Nov 2019 Workshop: Editing and Geoprocessing Automation in ArcGIS Pro 2.x
4 Nov 2019 Workshop: Introduction to ArcGIS Pro Python Tools and Processes Development
Technical Support: 

Powered by Wild Apricot Membership Software