Date
Jan 14, 2025, 2:30 pm4:00 pm
Location
View location on My PrincetonU
Audience
Princeton students, graduate students, researchers, faculty, and staff

Details

Event Description
The popularity of Python stems in large part from its convenience for creating quick data analyses in Jupyter notebooks. This workshop will explore how to extend code in such notebooks to make it easier for your colleagues to validate and extend your analyses. We will cover writing simple scripts as well as more complicated tools with command-line interfaces. Time allowing, we will also discuss the benefits of grouping related scripts into packages, and introduce the basics of structuring packages using object-oriented design.

Meet the Facilitator

Henry Schreiner is a Computational Physicist and Lecturer with PICSciE.

More Software Engineering Training

Below is the full line-up of Wintersession 2025 software engineering training by PICSciE/RC:

Good Practices for Research Software Engineering on 1/13
Intro to Version Control with Git and GitHub on 1/13
Mastering vim: Edit as Fast as You Think on 1/14
Creating Reusable Python Code: From Notebooks to Scripts to Packages on 1/14
How to Package and Publish Your Python Code on 1/15
A.I. and the Future of Programming on 1/16
Debugging and Profiling Code in Python and R on 1/16
Gotcha! How to Write Software Tests to Improve Code Quality on 1/21
Continuous Integration and Continuous Delivery (CI/CD) with GitHub Workflows on 1/21
Tools That Help You Write Better Code on 1/22

More Training Workshops

See the entire PICSciE/RC Wintersession 2025 training program.

Accomodations

To request accommodations for this event, please contact the workshop or event facilitator at least 3 working days prior to the event.