This page collects together all of the “experiences” associated with individual modules.
In this site, experiences are used to represent the sequence of activities for participants in a workshop.
Forms and data to submit to get started.
Learn Python by following the official Python.org tutorial
Learn Python through a video tutorial by FreeCodeCamp
Learn Jupyter through a tutorial by DataCamp
Climate Change Model
What are workshops? How are they different from seminars?
Set up a local copy of the Workshop repo
Unlock the Best Ever Recipe workshop
Document your choice for the Best Ever Recipe
Commit your changes and make a pull request
Let’s see who has the best recipe
How to apply your workshop design and implementation skills in future
Provide your preferences for the workshop you will present this year.
Tell your group about a (professional) problem
What are professional portfolios? Why use TechFolios?
Characteristics of a high quality portfolio
Create an initial version of your portfolio repo
Learn how to speed up portfolio development using GitPod
Work on whatever part of your portfolio you want
What is everyone excited for
What is a command shell and why would I use one?
Navigating Files and Directories
Creating, Copying and Deleting Files
Combining Existing Functions to do New Things
Looping Functions
Saving and Reusing Commands
Locating Files
Tell your group about a current computing project.
What is an HPC System? What are the components of an HPC system?
Understand how to connect to an HPC system and the basics of Open OnDemand
Requesting computing resources on Koa
Create an environment and setup a Python kernel
A basic Deep Learning tutorial on Koa
What is a file system? What is a distributed file system? How do you optimize the file system on Koa?
Data Movement Ice Breaker
Understand how networks connect everything and how UH is connected.
Understand what networks, and the equipment that connects everything, look like.
Understand what tools we use to test network throughput.
Understand how data actually moves between machines and explain queues and buffers.
Understand what transmission control protocol is.
Be able to identify common/best transfer applications.
Understand what Globus is.
Understand how to setup and use Globus to move data.
Understand how to configure and use Rclone.
Understand how to transfer files using Rclone.
Understand why Jupyter Notebooks are useful for data wrangling
Understand how the google colab interfrace is setup
Understand Pandas data structures basics
Understading the basics of data accessing and subsetting
Understanding the basics of the Pandas data structure - DataFrames
Learning about functions that can be applied on Series and DataFrames
Understanding how to apply groupby operations
A real world example of data cleaning
An example of data analysis
Complete the Climate Fresk Challenge
Introduction to Time Series Data
Testing for Stationarity
Explore causality through decomposing time series and then cross-correlating data sets.
ML for Climate data Ice Breaker
A basic Scikit-learn tutorial using Gaussian Processes to model CO2 levels on Mauna Loa
Pytorch tutorial for prediction of El Niño Southern Oscillation (ENSO) phase using sea surface temperature maps
What is Tapis? What is the Streams API? What is Abaco?
How do we deploy and access a Jupyter notebook server using Koa?
How do we access Tapis using a Jupyter notebook within MANA?
How can we use the Streams API to mimick a real-world sensor network?
How can we use Tapis UI to view sensor station data?
Where do we start?
Cultivating a Creative Environment
Diversity of Thought
Trusting the Process
Putting Pen to Paper
Wrapping Things Up
Why use data visualizations?
Design Principles for Visualizations
Beyond Basic Charts
Understand how to create visualizations with code
Understand Tableau implementation basics