Workshops

This page consists of workshops that are offered by the UI3/ITS-Research Services and the Iowa Social Science Research Center (ISRC). Each of the workshops held by UI3/ITS-RS are between 2-4 hours long, whereas the ISRC holds 50 minute, classroom-style workshops designed to fit into the class schedule of many students. The workshops held by ISRC are stand-alone and serve as precursors to the UI3/ITS-RS workshps. Please visit Events page for the current listings by UI3/ITS-RS and the ISRC website for more details.

Python Workshops

Workshop Duration Learning Objectives
Introduction to Python Data Analytics 2 hours
  • Python basics for data analysis
  • Data preparation/exploration/visualization
Visualization with Matplotlib in Python 50 minutes
  • Visualization with Matplotlib & Seaborn
Scraping in Python I: Using APIs 50 minutes
  • APIs to retrieve data from Twitter/Scopus
  • Parse JSON/XML outputs
Scraping in Python II: Build Your Own Parser 50 minutes
  • Write re-usable code blocks to build parser
  • Scrape data from Wikipedia
Web Scraping with Python 2 hours
  • How to understand HTML code
  • How to retrieve and parse the HTML code
Text Analytics in Python 50 minutes
  • Document clustering step by step
  •  NLTK and gensim packages to extract data
Introduction to Machine Learning with Python 2 hours
  • Introduction to Machine Learning and Python
  • Demonstration of model development and evaluation
Social Media Analytics 2 hours
  • Twitter data analysis 
  • Introduction to Pandas, NetworkX packages

 

R Workshops

Workshops Duration Learning Objectives
Introduction to R 50 minutes
  • Basic introduction to R
  • Inputting and outputting data using R
Introduction to to Tidyverse with R 2 hours
  • Introduction to data analysis frameworks
  • Data visualization, data management
Geographic Data Visualization with R 50 minutes
  • Draw static and dynamic maps in R
  • R packages for GIS analysis
Data visualization - static and interactive using R 2 hours
  • Interactive visualization in R using Javascript
  • Plotly, Leaflet, DataTables, Highcharts, D3 packages
Mixed-effects models and related topics with R 2 hours
  • Nested and cross-classified data basics
  • nlme, lme4, sandwich, geepack packages

 

Stata & R Workshops

Workshops Duration Learning Objectives
Introduction and Data Management Using Stata 50 minutes
  • Stata basics (command syntax, interface, etc)
  • Manage single and multiple datasets

Model Interpretation and Visualization
Using Stata and R (Part 2)

50 minutes
  • Interpretation and visualization of linear predictions
  • Marginal effects for OLS models
Model Interpretation and Visualization
Using Stata and R (Part 3)
50 minutes
  • Interpretation and visualization of linear predictions
  • Marginal effects for non-linear models
Multilevel Models Using Stata and R (Part 1) 50 minutes
  • Introduction to multilevel models
  • Conduct multilevel analyses with continuous dependent variables
    in R and Stata
Multilevel Models Using Stata and R (Part 2) 50 minutes
  • Introduction to multilevel models
  • Conduct multilevel analyses with binary dependent variables
    in R and Stata
Introduction to Dynamic Documents in R and Stata 2 hours
  • Creating dynamic documents with text and R code

 

GIS Workshops

Workshops Duration Learning Objectives
Introduction to ArcGIS 50 minutes
  • Efficiently organize the workspace in ArcGIS

 

Advanced/Research Computing

Workshops Duration Learning Objectives
Introduction to Unix Bash Commands 50 minutes
  • Basic unix command line utilities
  • Creation of files, moving, deleting actions
Introduction to High Performance Computing using Argon 2 hours
  • Connecting to compute cluster
  • Launching HPC jobs
  • Getting your data to and from Argon
XSEDE HPC Workshop: Big Data Analytics 2 days
(7 hours/day)
  • Intro to Big Data, Hadoop, Spark
  • Machine Learning: Recommender System with Spark
  • Deep Learning with Tensorflow
XSEDE HPC Workshop: Multi-node &
Distributed Computing with MPI
2 days
(7 hours/day)
  • Intro to Parallel Computing, Introduction to MPI
  • Scalable Programming: Laplace code
  • Parallel Debugging and Profiling Tools
XSEDE HPC Workshop: Multi-core
Code Optimization with OpenMP
1 day (7 hours)
  • Introduction to Multi-core computing
  • Intro to OpenMP
  • OpenMP 4.0 and Beyond
XSEDE HPC Workshop: GPU &
Accelerated Programming Using OpenACC
1 day (7 hours)
  • Parallel Computing and Accelerators
  • Introduction to OpenACC
  • Using OpenACC with CUDA Libraries
  • Advanced OpenACC