Provider: David Howes
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