Training Workshops

Registration

Registration happens via the My PrincetonU (My Campus Groups)Note that an active Princeton NetID is required to register for and to attend our sessions, as well as to view Zoom recordings. If you are a Princeton affiliate without a NetID, or if you are affiliated with a partner institution (e.g. PPPL, GFDL or IAS), please email [email protected] to see whether we can accommodate you (it is not possible for Wintersession).

The complete listing of upcoming workshops is shown below. Clicking on a workshop title will take you to the detailed description and registration page for that workshop.

 

WINTERSESSION 2025: Workshops and Mini-Courses

 

Software Engineering

WorkshopDate TimeInstructor(s)
Good Practices for Research Software Engineering1/131:00-2:00 PMMichal Grzadkowski
Introduction to Version Control with Git and GitHub1/132:00-4:30 PMMattie Niznik
Mastering vim: Edit as Fast as You Think1/141:00-2:30 PMRob Bierman
Creating Reusable Python Code: From Notebooks to Scripts to Packages1/142:30-4:00 PMMichal Grzadkowski
How to Package and Publish Your Python Code1/151:00-2:30 PMAlice Fang
A.I. and the Future of Programming1/1610:30 AM-12:00 PMTim Mattson
Debugging and Profiling Code in Python and R1/161:00-4:00 PMAbhishek Biswas
Gotcha! How to Write Software Tests to Improve Code Quality1/211:00-2:30 PMWilliam Hasling
Continuous Integration and Continuous Delivery (CI/CD) with GitHub Workflows1/212:30-4:00 PMAndres Rios Tascon
Tools That Help You Write Better Code1/221:00-2:30 PMHenry Schreiner

 

Machine Learning and Data Science

WorkshopDate TimeInstructor(s)
Introduction to Machine Learning for Humanists and Social Scientists (Parts 1 & 2)1/13,1/1410:00 AM-12:00 PMSarah-Jane Leslie
A Hands-On Introduction to Machine Learning (Parts 1-4)1/15,1/16,1/17,1/212:00-4:00 PMJulian Gold, Gage DeZoort
Getting Started with Large Language Models with Princeton Language and Intelligence (Parts 1 & 2)1/22,1/232:00-4:00 PMSimon Park, Abhishek Panigrahi
Machine Learning for the Physical Sciences1/222:00-3:30 PMChristian Jespersen, Rafael Pastrana, Quinn Gallagher, Holly Johnson
Graph Neural Networks for Your Research1/222:00-4:00 PMGage DeZoort
Introduction to Optimal Transport: Applications to Machine Learning, Cognitive Science, and Computational Biology1/2310:30 AM-1:30 PMSarah-Jane Leslie, Julian Gold

 

Tim Mattson Teaches at Princeton

WorkshopDate TimeInstructor(s)
Introduction to Parallel Programming with OpenMP Pioneer Tim Mattson1/1510:00 AM-4:00 PMTim Mattson
A.I. and the Future of Programming1/1610:30 AM-12:00 PMTim Mattson
Floating Point Numbers Aren't Real1/162:00-3:30 PMTim Mattson

 

R

WorkshopDate TimeInstructor(s)
R Data Wrangling: tidyverse packages tidyr & dplyr1/131:00-3:30 PMBoriana Pratt
And One (Computationally Modeling What's Next in the NBA)1/151:00-4:00 PMDay Yi
Debugging and Profiling Code in Python and R1/161:00-4:00 PMAbhishek Biswas

 

Cloud Computing

WorkshopDate TimeInstructor(s)
Getting Started with Research Computing in the Cloud: AWS, GCP and Azure1/2211:00 AM-12:00 PMIrene Kopaliani

 

MATLAB

WorkshopDate TimeInstructor(s)
Introduction to MATLAB1/211:00-4:00 PMOlivia Walbert
Data Analysis with MATLAB1/221:00-4:00 PMOlivia Walbert
Making Your Figures Work for You with MATLAB1/231:00-4:00 PMOlivia Walbert

 

Python Programming

WorkshopDate TimeInstructor(s)
Python for Poets (Parts 1 & 2)1/13,1/141:00-2:30 PMJacob Murel
Introduction to Programming Using Python (Parts 1, 2 & 3)1/15,1/16,1/171:00-2:30 PMMatthew Cahn

 

Geographic Information Systems (GIS)

WorkshopDate TimeInstructor(s)
What's Where and Why: Use QGIS to Explore Geospatial Information1/161:00-4:00 PMWangyal Shawa, Bill Guthe
Create Interactive Maps and Web Applications with ArcGIS Online1/2110:00-11:30 AMWangyal Shawa, Bill Guthe
Where's the Data? Finding Geospatial Information in the Cloud1/231:00-2:30 PMBill Guthe

 

Research Computing Fundamentals

Please attend a Research Computing walk-in help session to receive training on using the Research Computing systems or to learn the Linux command line. We also offer online guides for using the Research Computing systems and for learning Linux.

 

 User Groups

WorkshopDate TimeInstructor(s)
Python User Group12/512:00-1:00 PMCaridad Estrada and PICSciE/RC Staff
Julia User Group12/1112:15-1:15 PMColin Swaney and PICSciE/RC Staff
GPU User Group2/213:00-4:00 PMPICSciE/RC Staff

 

Prerequisites and Advance Setup

Many of our workshops have knowledge prerequisites and/or require advance setup of hardware or software. Please read the workshop descriptions carefully and make sure you have satisfied any requirements well in advance. A guide to help with advance setup for in-person workshops can be found on our workshop requirements page.

An analogous guide for virtual workshops, which includes a list of overarching requirements for any workshop conducted over Zoom, can be found on our virtual workshop requirements page. Please note that, because of the logistical challenges it entails, there will be no troubleshooting of setup issues during the virtual workshops.

Workshop Materials

Workshop materials will be made available sometime at the end of the semester on the workshop archive page.


Pre-recorded Virtual Workshops

PICSciE has also archived recordings and presentation materials on a broader range of topics related to research computing. Although not as useful as participating in real-time instructor-led training, researchers and staff may find these materials useful as self-paced training, or as a reference to peruse before or after attending "live" sessions (whether in-person or virtual).

 

Questions

For any questions, or for more information, please email [email protected].

 

Virtual Workshop Logistics

Please read the following information about virtual workshop logistics --- in particular the sections about technical prerequisites for hands-on workshops --- BEFORE registering.

Upcoming Training

No content available to show.