Data and Donuts

Virtual Machines: Theory and Use Cases

This workshop will introduce participants to 1) the theory behind virtualization, 2) the various cloud services available to Rice researchers and instructors, and 3) Rice’s new private cloud, ORION. We walk participants through several real use cases in order to show them what they can get out of the cloud. No coding experience necessary, but coding examples are provided for those who can follow along. Please bring your own laptop.

Introduction to Data Management

Drowning in data? Not sure how to organize and back it up? This hands-on, interactive workshop will share tips for effectively organizing, documenting and storing research data. Participants will walk away with ideas for completing a data management plan, naming and organizing files, and safely storing data. We’ll explore some of the features of Box, a cloud-based storage and collaboration platform used by Rice.

R Visualization and Data Manipulation

This course will build upon the basics of R and introduce basic forms of data visualization techniques in R as well as more advanced forms of data manipulation that weren't covered in the introductory class through use of for loops and if statements. Individuals will be able to perform data analysis and visualization processes on large data sets as well as clean data to perform more efficient analysis by the end of this course.

Introduction to R

This course will cover the foundational elements of coding in R including understanding the interface and syntax of R as well as basic techniques for storing and manipulating data sets in R. It will run through the different data types utilized in R as well as basic commands and functions that can be used for data analysis.

The Absolute Basics of Jupyter Notebooks

Every day, thousands (if not more) of programmers, statisticians, data scientists, information professionals, and journalists use Jupyter, an open-source web app that interactively presents live code augmented with visualizations and narrative text. Known as Notebooks, these interactive scripts are perfect for working with (or teaching) coding, as well as telling an unusual story aided by visuals. In this short course, we introduce the Juypter Lab setting and present the rock-bottom basics of firing up your first Notebook.

Python for Beginners

This is a hands-on workshop that introduces you to Python, one of the most popular programming languages. It covers the basic concepts, conditional statements and loops, functions, etc. Students will begin coding by solving sample problems. A line-by-line explanation will be offered for some real life Python problems as well.