Workshops & Live Training

Training Workshops

Important Update

The Princeton Institute for Computational Science & Engineering (PICSciE), in collaboration with OIT Research Computing and other academic departments, offers workshops and mini-courses this academic year. Most workshops will be held in-person but may pivot to holding all sessions remotely to comply with the University and State health and safety protocols. If you have comments or questions, please email [email protected].



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).

Topics and schedule of workshops

The table below shows a complete listing of in-person workshops in chronological order. Clicking on a workshop title will take you to the course description, venue, and other event details for that workshop.


Wintersession 2024 Mini-Courses and Workshops

Workshop Date  Time Instructor(s)
Good Practices for Research Software Engineering 1/16 1:00-2:00 PM Ian Cosden
R Data Wrangling: tidyverse packages tidyr & dplyr 1/16 1:00-3:30 PM Boriana Pratt
Introduction to Machine Learning (Parts 1-5) 1/16-1/18,1/22-1/23 2:00-4:00 PM Gage DeZoort, Julian Gold, Jake Snell
Intro to Version Control with Git and GitHub 1/16 2:00-4:30 PM Mattie Niznik
R U Ready for Some Football? (Computationally Modeling the NFL) 1/17 1:00-4:00 PM Day Yi
Mastering vim: Edit as Fast as You Think 1/17 2:00-3:30 PM Rob Bierman
Creating Reusable Python Code: From Notebooks to Scripts to Packages 1/17 3:30-5:00 PM Michal Grzadkowski
How to Package and Publish Your Python Code 1/18 10:30 AM-12:00 PM Alice Fang
Debugging and Profiling Code in Python and R 1/18 2:00-5:00 PM Abhishek Biswas
Gotcha! How to Write Software Tests to Improve Code Quality 1/19 1:00-2:30 PM William Hasling
3C - Controlling Cloud Costs 1/22 11:00 AM-12:00 PM Irene Kopaliani
Python for Poets (Parts 1 & 2) 1/22,1/23 1:00-2:30 PM Massimiliano Dalmasso
Continuous Integration and Continuous Delivery (CI/CD) with GitHub Workflows 1/22 3:30-5:00 PM Kilian Lieret
Software Quality Assurance Tooling 1/23 3:30-5:00 PM Henry Schreiner
Introduction to Programming Using Python (Parts 1 & 2) 1/24,1/25 1:00-4:00 PM Matthew Cahn
Come Fly With Me: A Traveler's Exploration of the World with R 1/24 1:00-4:00 PM Day Yi
Introduction to CMake 1/24 3:30-5:00 PM Andres Rios Tascon
Demystifying APIs: Accessing Public Data for Your Research 1/25 3:30-5:00 PM Amy Defnet


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).



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

2024 PRINCETON OPEN HACKATHON (hybrid event)
Jun 4, 2024, 10:00 am6:00 pm
2024 PRINCETON OPEN HACKATHON (hybrid event)
Jun 12, 2024, 10:00 am6:00 pm
2024 PRINCETON OPEN HACKATHON (hybrid event)
Jun 13, 2024, 10:00 am6:00 pm
2024 PRINCETON OPEN HACKATHON (hybrid event)
Jun 14, 2024, 10:00 am6:00 pm