Table of Contents
A SESYNC Data Skills Workshop provides researchers from the socio-environmental synthesis community with hands-on training in open source tools for collaborative coding, data management, analysis, visualization, and dissemination. The goal of this two-day workshop is to introduce novice and intermediate scientific coders to concepts, skills and approaches for data-driven research.
The first day of the workshop (Tuesday) will utilize R and tools available through the RStudio development environment. The second day (Thursday) will introduce Python and several command line tools. The schedule below provides an overview of the specific topics we will address through a series of 8 lessons that integrate live-coding and trainee challenge exercises.
Registration is open to any faculty or research staff in the Behavioral and Social Sciences College of the University of Maryland. Participants are welcome to attend either one or both days.
- Ian Carroll, Data Scientist @SESYNC
- Mary Shelley, Associate Director of Synthesis @SESYNC
The workshop will cover two full, but non-sequential days during Winter Term.
Tuesday, January 16, 2018 and Thursday, January 18, 2018
1101 Morrill Hall
Participants must bring a laptop with a full keyboard and mouse/trackpad (not a tablet, iPad, etc.), and have installed a full-functioning browser (e.g. Chrome, Firefox, Safari, or Internet Explorer).
Please email firstname.lastname@example.org with any questions, or for information not covered here.
Please note, we plan to end each day with sufficient time to answer any lengthy follow-up questions with individuals as needed.
|Tuesday||9:00||Introductions & Orientation|
|11:00||Model Building Mini-Languages|
|12:15 pm||Lunch Break|
|1:00||Data Manipulation with “dplyr”|
|2:45||Visualizations with “ggplot2”|
|Thursday||9:00||[Re-]Introductions & Orientation|
|9:15||git and More Tools in the Shell|
|12:15 pm||Lunch Break|
|1:00||Software Portals (PyPI and CRAN)|
|1:30||Web Services and APIs with Python|
- Day 1
- login to https://lab.sesync.org/rstudio/ with the username from your e-mail address
unzip('/tmp/handouts.zip', exdir = 'handouts')
- Day 2
Use the default installation options for all packages. For Windows users, an installer for each item is available at the given download site. Mac users are encouraged to use Homebrew – the missing package manager for OS X – via the shell, although the downlink links also provide .dmg installers.
brew install git
brew install r
- RStudio (free version)
- Use the downloader.
- Python 3.x
brew install python3
The following R packages need to be installed after R and Rstudio are installed.
Open RStudio and, for each package below, type
the prompt and press return. Follow all prompts.
The following Python packages need to be installed Python. Open a shell/terminal
and, for each package below, run
pip3 install %package%.
After installing jupyterlab, run
jupyter serverextension enable --py jupyterlab
--sys-prefix in the shell/terminal to complete installation.
JupyterLab runs through
your browser, to launch it, enter
jupyter lab in the shell/terminal, and stop
it with Ctrl-C.