Date Jul 30, 2024, 10:00 am – 4: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 Note: A single registration covers all sessions over the two days. Participants are welcome to attend only specific sessions. This two-day summer school (July 30 and 31) will provide an introduction to software engineering. Participants will learn about version control, debugging and performance profiling, best practices for writing software in Python, software testing, software packaging and publishing, continuous integration and continuous delivery, and A.I. tools for software engineering. Registration is open to all current Princeton University students, researchers, faculty and staff. Day 1: Tuesday, July 30 at 10:00 AM-4:00 PM Day 2: Wednesday, July 31 at 10:00 AM-4:00 PM This bootcamp is aimed at Princeton researchers and students looking to transition from simple coding to writing high-quality software that others can use. Each session builds on the previous ones so attendees are strongly encouraged to attend all sessions. For additional information: https://researchcomputing.princeton.edu/summer-2024-software-engineerin… Lunch will be provided on both days. Enrollees will be contacted by email about attendance and dietary restrictions. Format: Presentation with hands-on exercises. Target audience: Researchers and students. Knowledge prerequisites: Prior experience with Python is required in order to participate in this summer school. Knowledge of the Linux command line would be beneficial.