Date Jan 13, 2025, 1:00 pm – 2: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 Event Description Introduction to simple, yet time-tested practices and methodologies that can have long-term impacts on your productivity as a programmer as well as ensure the sustainability of the code you write. These practices are approachable and adoptable by both experienced developers and novices alike. Some examples of practices to be discussed include: writing programs for people, not computers; making incremental changes; and avoiding repetition. Meet the Facilitator Joel Bretheim is an Associate Director of the Research Software Engineering Group of Research Computing. 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.