Welcome to URSSI Winter School!

event0145
F4Z5_U2S5_A3T8

Code of conduct

github.com/si2-urssi/winterschool

Instructors and TAs

 URSSI mission

To improve the quality, usefulness, and sustainability of research software by improving practices, and increasing diversity of practitioners

Schedule and plan for the few days

github.com/si2-urssi/winterschool

Motivation

  • Nearly all research relies on software

  • Even experimental

  • But researchers  don't get trained in best practices in the same way as experimental methods.

What are we going to learn about?

  • Software design

  • Structuring (Python) programs

  • Collaborative software development

  • Software testing

  • Packaging and documentation

  • Peer code review

  • Sharing software openly, copyright, software citation

Structure

  • Three-hour sessions in the morning, four hours in the afternoon.

  • Generally ~1 hour on topic, followed by work time.

 

Introductions

  • Who are you?

  • What do you do, and where do you do it?

  • What do you hope to get out of this?

 

Today

  • Software design

  • Structuring (Python) programs