UNMC Carpentries Workshop

University of Nebraska Medical Center

October 7-8, 2024

9:00 am - 4:30 pm Central Time

Instructors: Brian Maass, Lisa Chinn, Caughlin Bohn

Helpers: Natasha Pavlovikj, Emily Nimsakont

General Information

The McGoogan Health Sciences Library at the University of Nebraska Medical Center, with support from the Network of the National Library of Medicine (NNLM) Region 3 and the University of Nebraska's Holland Computing Center, is bringing The Carpentries to Omaha to make data literacy and computational programming accessible for the entire community. This workshop will focus on basic concepts and tools used in research and data science, including task automation in the Unix Shell, version control with Git, and Python Fundamentals. Participants will be encouraged to help one another and to apply what they have learned to their own research problems.

The Carpentries project comprises the Software Carpentry, Data Carpentry, and Library Carpentry communities of Instructors, Trainers, Maintainers, helpers, and supporters who share a mission to teach foundational computational and data science skills to researchers.

Want to learn more and stay engaged with The Carpentries? Carpentries Clippings is The Carpentries' biweekly newsletter, where we share community news, community job postings, and more. Sign up to receive future editions and read our full archive: https://carpentries.org/newsletter/

Who: The course is aimed at researchers and graduate students. You don't need to have any previous knowledge of the tools that will be presented at the workshop.

Where: Room 40120, Center for Nursing Science, 4101 Dewey Ave, Omaha, NE 68131. Get directions with OpenStreetMap or Google Maps.

When: October 7-8, 2024; 9:00 am - 4:30 pm Central Time Add to your Google Calendar.

Requirements: Participants must bring a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc). We will use a browser-based access tool to login and practice on virtual servers.

Accessibility: We are committed to making this workshop accessible to everybody. The workshop organizers have checked that:

We are dedicated to providing a positive and accessible learning environment for all. We do not require participants to provide documentation of disabilities or disclose any unnecessary personal information. However, we do want to help create an inclusive, accessible experience for all participants. We encourage you to share any information that would be helpful to make your Carpentries experience accessible. To request an accommodation for this workshop, please fill out the accommodation request form. If you have questions or need assistance with the accommodation form please email us.

To register for the workshop, please fill out the form here

Contact: Please email brian.maass@unmc.edu for more information.


Code of Conduct

Everyone who participates in Carpentries activities is required to conform to the Code of Conduct. This document also outlines how to report an incident if needed.


Collaborative Notes

We will use this collaborative document for chatting, taking notes, and sharing URLs and bits of code.

We will use this page to track the commands typed by the instructor: https://hcc.unl.edu/swc-history/20241007.html


Surveys

Please be sure to complete these surveys before and after the workshop.

Pre-workshop Survey

Post-workshop Survey


Schedule

Day 1

Before Pre-workshop survey
09:00 Automating Tasks with the Unix Shell
10:30 Morning break
11:00 Automating Tasks with the Unix Shell (Continued)
12:00 Lunch break
13:00 Version Control with Git
14:30 Afternoon break
15:00 Version Control with Git (Continued)
16:00 Wrap-up
16:30 END

Day 2

09:00 Python Fundamentals
10:30 Morning break
11:00 Programming with Python
12:00 Lunch break
13:00 Programming with Python
14:30 Afternoon break
15:00 Programming with Python (Continued)
16:00 Wrap-up
16:30 Post-workshop Survey
16:40 END

Setup

To participate in a Software Carpentry workshop, you will need an up-to-date web browser.

No additional software needs to be installed or setup before the workshop. We will be using web browsers to access the University of Nebraska Holland Computing Center's supercomputer with software preinstalled.

Supercomputer login page: swan-ood.unl.edu

For Bash and Git: The terminal is located under the "Clusters" tab and is accessible by clicking "Swan Shell Access".

For Python: The interface we are using is under the "Interactive Apps" tab and clicking "Jupyter Lab" near the bottom of the list.

Jupyter Lab Config:

Jupyter Lab Version: 3.4

Working Directory: LEAVE BLANK

Number of Cores: 2

Running Time in Hours: 8

Requested RAM: 6

Partition: batch

Reservation: See card handout

GRES: LEAVE BLANK

Job Contraints: LEAVE BLANK

Email: LEAVE BLANK

Click on "Launch" once you have applied the correct settings.

This project was supported by the National Library Of Medicine of the National Institutes of Health under Award Number UG4LM012345. The content is solely the responsibility of the authors and does not necessarily represent the official views of the National Institutes of Health.