Full Calendar

ENV 859 - Geospatial Data Analytics   |   Fall 2023   |   Instructor: John Fay  
Topic Date In class... On your own...
Course Intro Aug-28 Course overview & Introductions Course Survey
Activate Slack account
Create GitHub account
Data Engineering Aug-30 Q&A: logistics, GitHub, Slack, etc. 1.0 What is Data Engineering
Section 1 Introduction 1.1 Preparing for Analysis
Review of survey responses 1.2 Fetching the Data
Sept-4 Labor Day - No Classes 1.3 Importing & Exploring Data
1.4 Converting Data to Features & More Exploring
1.5 Bringing more data to your Features
Sept-6 Q&A Data Engineering 1.1-5 1.6 Data Transformation
Exercise: Exploring Data 1.7 Deeper Explorations
Sept-11 Q&A Data Engineering 1.6,1.7 Problem Set 1
1.8 Statistical Explorations
Problem Set 1 Overview
Python 101 Sept-13 Exercise: Advanced Geoprocessing 2.1 Introducing Python
Section 2 Introduction 2.2 Navigating Jupyter Notebooks
Work on PS 1
Sept-18 Q&A Intro to Python 2.3 Getting Started with Python
Q&A Jupyter Nobooks
Python Exercises
Sept-20 Q&A Python 101-Getting Started 2.4 Data Structures
Python Exercises 2.5 Flow Control
Sept-25 Q&A Python 2.4 - Data Structures Problem Set 2
Q&A Python 2.5 - Flow Controls Section 3 Intro
Problem Set 2 Overview
Scripting with Python Sept-27 Section 3 Intro 3.2 Approaching a Scripting Task
3.1 Introduction to IDEs: VS Code 3.3 Versioning with Git & GitHub
Oct-2 Q&A: Our scripting task 3.4 Writing & debugging scripts (Tasks 1-5)
Q&A: Using Git & GitHub
Oct-4 Q&A: Writing & Debugging - Tasks 1-5 3.3 Writing & Debugging Scripts (Tasks 6-8)
Writing & Debugging - Task 1-5
Oct-9 Q&A: Writing & Debugging - Task 6-8 Problem Set 3
Problem Set 3 Overview
Oct-11 Meetings: Project Topics Problem Set 3
Mid-course Survey
FALL BREAK Oct-16 Fall Break - No class -
GIS & Python Oct-18 Section 4 Introduction 4.3 GIS Scripting Project: Intro
4.1 Extending Python
4.2 Conda & Python Environments
Oct-23 Q&A: Starting a GIS Scripting Project 4.4 Scripting with ArcPy (1-4)
ArcPy & Geoprocessing Tools Problem Set 4 - Task 1
Oct-25 Q&A: ArcPy: Functions, Classes, Env Vars Describing Data, Cursors, Geometries 4.4 Scripting with ArcPy (5-9)
Q&A: PS4 - Task 1 Problem Set 4, Task 2
Oct-30 Q&A: ArcPy & scripting project 4.5 GIS Scripting Project
Q&A: PS4 - Task 2 Problem Set 4, Task 3
Spatial Data Science Nov-1 Q&A: ArcPy scripting project Problem Set 4, Task 4 & 5
Q&A: PS4 - Tasks 3-5 5.1.1 Intro to Data Science
5.1.2 Data Science Workflow
Nov-6 Discussion: Data Science Workflow 5.2 Intro to Numpy Arrays
Nov-8 Q&A: Numpy Arrays 5.3 Intro to Pandas Dataframes
Nov-13 Q&A: Pandas Dataframes 5.4 Spatial Dataframes I
Nov-15 Q&A: Spatial Dataframes 5.4 Spatial Dataframes II
Section 6 Introduction 5.5 Intro to Data Visualization (optional)
Problem Set 5
Cloud-based GIS Nov-20 Q&A: Spatial Dataframes 6.1 GIS and Web Services
Open Lab: Problem Set 5 6.2 ArcGIS Python API
THANKGIVING BREAK Nov-22 Thanksgiving -
Nov-27 Q&A: Web services Problem Set 6
Q&A: ArcGIS Python API
Course Wrap up Nov-29 Course wrap-up -