Modern astronomical research is tightly related to data analysis and writing software. While many university curriculums include introductory courses on programming, most astronomers never get a proper training on tools and best practices that help to develop reliable, reusable and maintainable software.
Intermediate Python for Astronomical Software Development (aka InterPython) workshop aims to mitigate this problem. The InterPython workshop is being developed by the team of the TVS SC members, using the Carpentries Intermediate Research Software Development workshop materials as a foundation. Our goal is to create a short but comprehensive software development workshop that would be astronomy-specific and at the same time would teach the core skill set necessary for the professional programming.
The materials are intended for mainly self-mastering mode of learning with the instructors' help when needed. The workshop can be taught as a whole or in parts, in an online or offline mode.
The workshop is being developed following the Carpentries standards and the materials are available under the Creative Commons Attribution License. Anyone can share and adapt them to their own needs, and we encourage everyone to use these lessons for organizing your own workshops.
February 05-09, 2024
~20 registered participants from the TVS SC community from all over the world, ~50% of them are undergraduate and PhD students
LSST DA grant $7500 for workshop developers and instructors honorariums
Develop astronomical software workshop materials and organize at least two workshops in 2024-2025.
Slack, email: shr.razim at gmail.com
The workshop takes five 4-hours sessions, one session per day. In the first three days the lessons imply self-mastering the materials with a lot of practical exercises. In the last two days the attendees work in groups of several people, mastering collaborative tools and best practices.
The curriculum includes the following topics:
If you are interested in contributing to the development of materials or joining the instructors' team, feel free to contact us!
The next InterPython workshop is going to take place before the end of 2024. Unlike the first workshop, the second one will be open for participation for the whole LSST community. We also plan to additionally improve the materials of the workshop, e.g. add episodes on using project templates and writing software documentation.