Instructor: David Howes
About the Instructor:
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.
Course: Introduction to Python Programming
Attendee Cost: $400
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 and are essentially starting from scratch.
Associated Workshop
Completion of this workshop is required for anyone wishing to attend the associated "Introduction to ArcGIS Pro Python Tools and Processes Development" workshop. 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 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.
Attendees must bring their own laptop.
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.Course: Introduction to ArcGIS Pro Python Tools and Processes Development
Date: Thursday, September 26, 2024
Time: 8:00 a.m - 5:00 p.m.
Attendee Cost: $400
NOTE: The Introduction to Python Programming workshop is a requirement for this workshop.
You must request the access code from the instructor at info@gispd.com; confirm that you have registered for the prerequisite workshop on Monday or describe previous experience with Python. This is a more advanced course.
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 is satisfied that your level of Python 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, 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.
Attendees must bring their own laptop.
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.