Full Calendar ENV 859 - Geospatial Data Analytics | Fall 2026 | Instructor: John Fay Topic Date In class... On your own... 0. Course Intro Aug-24 Course Intro & Setup Course Survey Activate Slack Account VM Setup 1.0 Section 1 intro 1. Adv. Geoprocessing Aug-26 Tech roundup 1.1 Workspace Setup Q&A Adv Geoprocessing 1.0-1.1 1.2 Workflow to Tool Open Lab: Create workflow 1.3 Conditional Processing Aug-31 Section 1 Q&A - 1.1 thru 1.3 1.4 User Interactivity 1.5 Documenting & Sharing Sep-02 Section 1 Q&A - 1.1 thru 1.5 ✅️ Assignment 1 Assignment 1 Intro & Open Lab 2.1 Introducing Python Sep-07 🤗 Labor Day🤗 2.2 Navigating Jupyter Notebooks 2.3 Getting Started with Python 2. Intro to Python Sep-09 Q&A 2.1-2.2 2.4 Data Structures -Exercises Sep-14 Q&A 2.5 2.5 Flow Control - Exercises Sep-16 Q&A 2.6 ✅️Assignment 2 - Exercises 3. Writing Python Scripts Sep-21 3.1 Writing Python Scripts (Intro) 3.4 Scripting project 3.2 Setting up VS Code 3.4.1 Workspace set up 3.3 Using GitHub & Git 3.4.2 Define the selection box 3.4.3 Parse one line of data 3.4.4 Report if point falls in box Sep-23 Q&A 3.1-3.4.2 3.4.5 Read one line of data from file Exercise: Python's file object 3.4.6 Read data with for loop Open Lab 3.4.7 Read data with while loop ✅️ Assignment 3, Part 1 Sep-28 Q&A 3.4.3-3.4.4 3.4.5 Create data dictionaries Git reverts 3.4.6 Filter data added to dictionaries Python & GIS -Section Overview 3.4.7 Query dictionaries Open Lab: Problem Set 3 ✅️ Assignment 3, Part 2 4. Python & GIS Sep-30 4.1 Intro to ArcPy 4.2.1 - Running ArcGIS tools in Python Demo: Extending Python 4.2.2 - ArcPy Functions Demo: Conda environments 4.2.3 - ArcPy Classes Demo: Running ArcPro tools in Python 4.2.4 - ArcPy Environment Settings Oct-05 Q&A Using ArcPy (4.2.1-4) 4.2.5- Script Inputs Open Lab: ArcPy 4.2.5-4.2.9 4.2.6 - ArcGIS Script Tools 4.2.7 - Describing data with ArcPy Oct-07 Q&A Using ArcPy 4.2.5-7 4.2.8 - Data access with Cursors 4.2.9 - Working with Geometry Objects Oct-12 🍁 Fall Break🍁 Oct-14 Q&A Using ArcPy 4.2.8-9 4.3 Geoprocessing workflows 4.3 Geoprocessing workflows (intro) 4.3.1 Prep for notebook task 4.3.2 Notebook Initialization 4.3.3 Import Packages 4.3.4 Subset Points w/Select Tool Oct-19 •Q&A 4.3.5-4.3.7 4.3.5 Streamline the Select tool 4.3.6 Continue the workflow 4.3.7 View outputs [optional] Oct-21 Q&A 4.3.5 - 4.3.7 ✅️ Assignment 4 Oct-26 DEMO: Automating Workflows 5.0 Data Science - Section Overview 5.1 Intro to Data Science 5. Spatial Data Science Oct-28 Discussion: Data Science Workflow 5.3 Pandas and the Dataframe Open Lab: 5.2 Numpy 5.3.1 Reading data 5.3.2 Dataframe properties & summaries 5.3.3 Indexing & slicing Nov-02 5.3.4 Grouping Q&A 5.3.1 - 5.3.3 5.3.5 Joining dataframes Pandas exercises I 5.3.6 Transforming data Nov-04 Q&A 5.3.4 - 5.3.7 5.4 Geopandas & the GeoDataframe Pandas exercises II 5.4.1 Creating geodataframes 5.4.2 Projections and transformations Nov-09 Q&A 5.3.4 - 5.3.2 5.4.3 Spatial selection Geopandas exercises 5.4.4 Spatial aggregation 5.4.5 Spatial joins Nov-11 Q&A 5.3.4 - 5.3.2 5.4 Data Visualization Geopandas exercises 5.4.1 Anatomy of a plot 5.4.2 The grammer of graphics 5.4.3 Maps Nov-16 TBD Nov-18 TBD 6. Projects & Demos Nov-23 Course Wrap up