Module 2

Syllabus | Module 2

Day 1 | Monday, February 10, 2025

Module 2 Introduction (45 min)

0900-0945 February 10, 2025

Content

|

Word

|

PDF

|

ZoomRecording

  • Welcome Back
  • Interim Check In
  • Where we are in Earth Systems Data Science in the Cloud
  • Course Goals and Objectives
  • Module Goals and Objectives
  • Course Logistics

Going to Cloud9 (60 min)

1000-1100 February 10, 2025

Content

|

Word

|

PDF

|

ZoomRecording

  • Introduction to Cloud9
  • AWS Credentials Management
  • Connecting Git
  • Installing Packages

To the Cloud | Introduction to AWS (60 min)

1100-1200 February 10, 2025

Content

|

Word

|

PDF

|

ZoomRecording

  • Intro to AWS
  • AWS Services:
    • EC2
    • S3
    • SageMaker
    • Lambda

Lunch and Learn

1200-1300 February 10, 2025

Word

|

PDF

|

Zoom

  • Individual and Team Progress Check In

Setting up a Team Project Repo (60 min)

1300-1400 February 10, 2025

Content

|

Word

|

PDF

|

ZoomRecording

  • Initializing GitLab Repos
  • Collaborations
  • Issues & Branching
  • SSH Setup

Day 2 | Tuesday, February 11, 2025

Input/Output (I/O) (60 min)

0900-1000 February 11, 2025

Content

|

Word

|

PDF

|

ZoomRecording

  • Data Formats
  • I/O on the Cloud
  • Foundations for Performant Data Science

Team Project Check In (30 min)

1000-1030 February 11, 2025

Content

|

Word

|

PDF

|

ZoomRecording

  • Team Name
  • Project Ideation
  • Project Idea Curation

Containers: Reproducible Computing Environments (60 min)

1030-1130 February 11, 2025

Content

|

Word

|

PDF

|

ZoomRecording

  • Containers & Containerization
  • Dependency Management
  • Deployment, Use, and Sharing
  • Using Containers on Cloud9

Rich Signell | Visiting Speaker (60 min)

1130-1230 February 11, 2025

Content

|

Word

|

PDF

|

ZoomRecording

  • Pangeo: A community platform for open, reproducible, and scalable geoscience

Lunch and Learn

1230-1300 February 11, 2025

Word

|

PDF

|

Zoom

  • Individual and Team Progress Check In

Programmatic Cloud Access (60 min)

1300-1400 February 11, 2025

Content

|

Word

|

PDF

|

ZoomRecording

  • AWS CLI
  • Boto3
  • Other tools

Team Project Play (60 min)

1400-1500 February 11, 2025

Content

|

Word

|

PDF

|

ZoomRecording

  • Intro to Exploratory Data Analysis
  • Finding Data
  • Getting Data on the Cloud

Day 3 | Wednesday, February 12, 2025

Team Project Work (120 min)

0900-1100 February 12, 2025

Word

|

PDF

|

ZoomRecording

  • Review from Yesterday
  • Finding Data
  • Getting Data on the cloud
  • Exploratory Data Analysis

Managing Containers (60 min)

1100-1200 February 12, 2025

Content

|

Word

|

PDF

|

ZoomRecording

  • Finding Running Containers
  • Entering Running Containers
  • Removing Running Containers

Lunch and Learn

1200-1300 February 12, 2025

Word

|

PDF

|

Zoom

  • EDA Questions and Check In

I/O in Python (60 min)

1300-1400 February 12, 2025

Content

|

Word

|

PDF

|

ZoomRecording

  • Lazy Loading Constructs
  • Tabular Data
  • Gridded Data

Overleaf & LaTeX: Production Publishing (60 min)

1400-1500 February 12, 2025

Content

|

Word

|

PDF

|

ZoomRecording

  • Overleaf Introduction
  • Overleaf Configuration
  • Accelerating collaboration & publication

Day 4 | Thursday, February 13, 2025

Introduction to Data Cleaning (60 min)

0900-1000 February 13, 2025

Content

|

Word

|

PDF

|

Zoom

  • Grammar of Data
  • Order of Operations
  • Time Complexity (Big O Notation)
  • Functional Programming (Mapping)
  • Building a Pipeline
  • Troubleshooting
  • Performance

Parallel Computing in Python | Single Machine (120 min)

1000-1200 February 13, 2025

Content

|

Word

|

PDF

|

Zoom

  • Paradigms
  • Templates
  • Multiprocessing, Polars, Dask

Lunch and Learn

1200-1300 February 13, 2025

Word

|

PDF

|

Zoom

  • Team Project Check In

Team Presentation Training (120 min)

1300-1500 February 13, 2025

Content

|

Word

|

PDF

|

Zoom

  • Presentation Goals
  • Clear Communication
  • Primacy, Frequency, and Recency
  • Body Language
  • START Method
  • Training

Day 5 | Friday, February 14, 2025

Team Presentations | EDA (120 min)

0900-1100 February 14, 2025

Word

|

PDF

|

ZoomRecording

  • Capstone Presentations and Feedback

Module Wrap Up (30 min)

1100-1130 February 14, 2025

Content

|

Word

|

PDF

|

ZoomRecording

  • Closing
  • Architecting Data Product Development based on EDA
  • Interim Period
  • Next Steps
Previous
Overview