Topic |
Date |
In class... |
On your own... |
Course Intro
|
Aug-26 |
Course overview & Introductions
|
Course Survey
|
|
|
|
Activate Slack account
|
|
|
|
Create GitHub account
|
Data Engineering
|
Aug-28 |
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-2 |
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-4 |
Q&A Data Engineering 1.1-5
|
1.6 Data Transformation
|
|
|
Exercise: Exploring Data |
1.7 Deeper Explorations
|
|
Sept-9 |
Q&A Data Engineering 1.6,1.7
|
Problem Set 1
|
|
|
1.8 Statistical Explorations
|
|
|
|
Problem Set 1 Overview
|
|
|
Sept-11 |
Open Lab - PS1
|
Work on PS 1
|
Python 101
|
Sept-16 |
Demo: Advanced Geoprocessing
|
2.1 Introducing Python
|
|
|
Section 2 Intro & Overview
|
2.2 Navigating Jupyter Notebooks
|
|
|
|
2.3 Getting Started with Python
|
|
Sept-18 |
Q&A Intro to Python
|
2.3 Getting Started with Python (continued)
|
|
|
Q&A Jupyter Notebooks
|
2.4 Data Structures
|
|
|
Q&A Python 101-Getting Started
|
2.5 Flow Control
|
|
Sept-23 |
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-25 |
Section 3 Intro
|
3.2 Approaching a Scripting Task
|
|
|
3.1 Introduction to IDEs: VS Code
|
3.3 Versioning with Git & GitHub
|
|
Sept-30 |
Writing & Debugging - Task 1-5
|
3.4 Writing & debugging scripts (Tasks 1-5)
|
|
Oct-2 |
Q&A Writing & Debugging - Task 1-5
|
3.3 Writing & Debugging Scripts (Tasks 6-8)
|
|
|
Writing & Debugging - Task 6-8
|
|
|
Oct-7 |
Q&A: Writing & Debugging - Task 6-8
|
Problem Set 3
|
|
|
Problem Set 3 Overview
|
|
|
Oct-9 |
Meetings: Project Topics
|
Problem Set 3
|
|
|
|
Mid-course Survey
|
FALL BREAK |
Oct-14 |
Fall Break - No class
|
-
|
GIS & Python
|
Oct-16 |
Section 4 Introduction
|
4.3 GIS Scripting Project: Intro
|
|
|
4.1 Extending Python
|
|
|
|
4.2 Conda & Python Environments
|
|
|
Oct-21 |
Q&A: Starting a GIS Scripting Project
|
4.4 Scripting with ArcPy (1-4)
|
|
|
ArcPy & Geoprocessing Tools
|
Problem Set 4 - Task 1
|
|
Oct-23 |
Q&A: ArcPy: Functions, Classes, Env Vars
|
4.4 Scripting with ArcPy (5-9)
|
|
|
Q&A: PS4 - Task 1
|
Problem Set 4, Task 2
|
|
Oct-28 |
Q&A: ArcPy: Parameters, Describing Data, Cursors, Geometries
|
4.5 GIS Scripting Project
|
|
|
Q&A: PS4 - Task 2
|
Problem Set 4, Task 3
|
|
Oct-30 |
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
|
Spatial Data Science
|
Nov-4 |
Discussion: Data Science Workflow
|
5.2 Intro to Numpy Arrays
|
|
Nov-6 |
Q&A: Numpy Arrays
|
5.3 Intro to Pandas Dataframes
|
|
Nov-11 |
Q&A: Pandas Dataframes
|
5.4 Spatial Dataframes I
|
|
Nov-13 |
Q&A: Spatial Dataframes
|
5.4 Spatial Dataframes II
|
|
|
Section 6 Introduction
|
5.5 Intro to Data Visualization (optional)
|
|
|
|
Problem Set 5
|
Misc Topics
|
Nov-18 |
Q&A: Spatial Dataframes
|
|
|
|
Demo: ArcGIS Insights
|
|
|
Nov-22 |
Demo: Cloud GIS & ArcGIS API for Python
|
|
Course Wrap up |
Nov-25 |
Course wrap-up
|
-
|