Log in

Introduction to Python Programming

  • 22 May 2023
  • 8:00 AM - 5:00 PM (PDT)
  • Online


Registration is closed

This course is open to everyone, you do not have to be a NWGIS member. However, it's $10 a year to become a member, so join us!

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. For anyone interested in attending the associated workshop, "Introduction to ArcGIS Pro Python Tools and Processes Development," this introductory workshop is a prerequisite requirement, while the workshop may also be helpful for anyone wishing to use Python for any purpose.

Three topics will be covered in the workshop: (1) Getting started with Python; (2) The use of JetBrains PyCharm Community Edition, a rich, powerful, and free Integrated Development Environment (IDE); and (3) Python fundamentals, including functions, classes and objects, and error handling.

Intended Audience
Anyone wishing to learn the fundamentals of Python programming, especially in support of ArcGIS-related requirements.

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. Instructions for setting up the required software will be provided prior to the workshop.

Presenter Details
David Howes is a geospatial information scientist and the sole owner at David Howes, LLC ( 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 initiative.

Technical Support: 

Powered by Wild Apricot Membership Software