Date Mar 20, 2025, 3:30 pm – 5:00 pm Location View location on My PrincetonU Audience Princeton students, graduate students, researchers, faculty, and staff Related link More details in My PrincetonU Details Princeton Hackathon 2024 Event Description RESCHEDULED to March 20 at 3:30 PM due to IT outage on March 13. 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. Knowledge prerequisites: Basic knowledge of Python Hardware/software prerequisites: This workshop will provide example code in a GitHub repository. To work with the examples, particpants will need run Python code. This can be done using the Python installation on a laptop or by using the Adroit cluster. Please request an account on Adroit at least one hour before the workshop. Workshop format: Demonstration and hands-on See the full PICSciE/RC spring training program or subscribe to the PICSciE/RC mailing list.