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.

 

SPRING 2025: Workshops and Mini-Courses

 

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.

WorkshopDate TimeInstructor(s)
Connecting Visual Studio Code to the Research Computing Clusters2/204:30-6:00 PMMattie Niznik
Removing the Tedium from Your Research Workflow2/264:30-6:00 PMJonathan Halverson
Della 8 to Della 9: Leveraging the New Hardware and Rebuilding Codes3/34:30-6:00 PMPedro Espino
Using R on the Research Computing Clusters3/54:00-5:30 PMGalen Collier

 

Machine Learning and A.I.

WorkshopDate TimeInstructor(s)
Taking Your A.I. Projects from Vision to Reality with the Princeton A.I. Sandbox and Azure2/2710:00 AM-12:00 PMIan Dicker (Spyglass MTG), Charles Rice (Microsoft), Irene Kopaliani
Getting Started with Deep Learning Using PyTorch3/44:30-6:00 PMJonathan Halverson
A Hands-On Introduction to Computer Vision3/123:30-5:00 PMTBA
NVIDIA NeMo for Building End-to-End Generative A.I. Applications3/253:00-4:00 PMSugandha Sharma, NVIDIA
Domain Adaptive Pretraining for Model Customization with NVIDIA4/33:00-4:00 PMSugandha Sharma, NVIDIA

 

Accelerated Computing

WorkshopDate TimeInstructor(s)
GPU User Group2/21,3/14,4/253:00-4:00 PMPICSciE/RC Staff
Introduction to GPU Computing2/244:30-6:00 PMJonathan Halverson
Optimizing and Accelerating Your MATLAB Code3/111:00-2:15 PMHoda Sharifi, MathWorks
JAX: When NumPy Isn't Enough3/113:30-5:00 PMPeter Fackeldey
CUDA and Kokkos: Low- and High-Level GPU Programming Models3/244:30-6:00 PMRobert Caddy, Rohit Kakodkar

 

Python and Julia Programming

WorkshopDate TimeInstructor(s)
Introduction to Programming Using Python (Parts 1, 2 & 3)2/17,2/18,2/194:30-6:00 PMMatthew Cahn
Python User Group2/20,3/Y,4/Z11:30 AM-12:30 PMPICSciE/RC Staff
Julia User Group2/21,3/21,4/1112:15-1:15 PMPICSciE/RC Staff
NumPy3/102:30-4:00 PMMatt Coleman
Creating Reusable Python Code: From Notebooks to Scripts to Packages3/133:30-5:00 PMMichal Grzadkowski

 

Data Analysis and Workflow Management

WorkshopDate TimeInstructor(s)
Introduction to Data Analysis Using R2/2610:00 AM-12:00 PMOscar Torres-Reyna
Introduction to Data Analysis Using Python3/510:00 AM-12:00 PMOscar Torres-Reyna
Supercharge Your Analyses with Snakemake3/64:30-6:00 PMTroy Comi, Scott Wolf

 

Visualization and Geographic Information Systems

WorkshopDate TimeInstructor(s)
Geographic Information Systems (GIS) Workshops on QGIS and ArcGIS Pro2/3-3/24

--

William Guthe, Wangyal Shawa
Upgrade Your Maps with Leaflet!2/133:30-5:00 PMMattie Niznik
Exploring Food Insecurity with Python and OpenData2/1411:00-11:45 AMPedro Espino

 

PICSciE/RC Spring Training 2025

 

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

Introduction to Programming Using Python (Parts 1-3)
Feb 17, 2025, 4:30 pm6:00 pm
Location
View location on My PrincetonU
Princeton Python User Group Monthly Meeting (Feb 2025)
Feb 20, 2025, 11:30 am12:30 pm
Location
View location on My PrincetonU
Connecting Visual Studio Code to the Research Computing Clusters
Feb 20, 2025, 4:30 pm6:00 pm
Location
View location on My PrincetonU
Introduction to GPU Computing
Feb 24, 2025, 4:30 pm6:00 pm
Location
View location on My PrincetonU
Introduction to Data Analysis Using R
Feb 26, 2025, 10:00 am12:00 pm
Location
View location on My PrincetonU
Removing the Tedium from Your Research Workflow
Feb 26, 2025, 4:30 pm6:00 pm
Location
View location on My PrincetonU
Taking Your A.I. Projects from Vision to Reality with the Princeton A.I. Sandbox and Azure
Feb 27, 2025, 10:00 am12:00 pm
Location
View location on My PrincetonU
Della 8 to Della 9: Leveraging the New Hardware and Rebuilding Codes
Mar 3, 2025, 4:30 pm6:00 pm
Location
View location on My PrincetonU
Getting Started with Deep Learning Using PyTorch
Mar 4, 2025, 4:30 pm6:00 pm
Location
View location on My PrincetonU
Introduction to Data Analysis using Python
Mar 5, 2025, 10:00 am12:00 pm
Location
View location on My PrincetonU
Using R on the Research Computing Clusters
Mar 5, 2025, 4:00 pm5:30 pm
Location
View location on My PrincetonU
Supercharge Your Analyses with Snakemake
Mar 6, 2025, 4:30 pm6:00 pm
Location
View location on My PrincetonU
NumPy Done Right: Speed, Efficiency, and Best Practices
Mar 10, 2025, 2:30 pm4:00 pm
Location
View location on My PrincetonU
Optimizing and Accelerating Your MATLAB Code
Mar 11, 2025, 1:00 pm2:15 pm
Location
Online Event
JAX: When NUMPY Isn't Enough
Mar 11, 2025, 3:30 pm5:00 pm
Location
View location on My PrincetonU
A Hands-On Introduction to Computer Vision
Mar 12, 2025, 3:30 pm5:00 pm
Location
View location on My PrincetonU
Creating Reusable Python Code: From Notebooks to Scripts to Packages
Mar 13, 2025, 3:30 pm5:00 pm
Location
View location on My PrincetonU
CUDA and Kokkos: Low- and High-Level GPU Programming Models
Mar 24, 2025, 4:30 pm6:00 pm
Location
View location on My PrincetonU
NVIDIA NeMo for Building End-to-End Generative A.I. Applications
Mar 25, 2025, 3:00 pm4:00 pm
Location
Online Event
Domain Adaptive Pretraining for Model Customization with NVIDIA
Apr 3, 2025, 3:00 pm4:00 pm
Location
Online Event