Skip to content

Commit fd16a45

Browse files
Updates course info including venv session details
1 parent 33e1cf0 commit fd16a45

File tree

1 file changed

+16
-15
lines changed

1 file changed

+16
-15
lines changed

course.md

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,15 @@ programme that will teach you a whole range of skills.
1515
- **[Better Software for Better Research: Introduction to the Research Coding Course](#better-software-for-better-research-introduction-to-the-research-coding-course)**, Wednesday 22nd October 2025, 2pm to 3pm, online - [slides][intro_slides], [video][intro_video] Passcode: 2u##$=Dv
1616
- **[Version control: Introduction to Git and GitHub](#version-control-introduction-to-git-and-github)**, Wednesday
1717
5th November 2025, 2pm to 5pm - [slides][git_slides]
18-
- Repeated <span style="color: #ff0000">Wednesday 21st</span> January 2026, 2pm to 5pm
18+
- Repeated Wednesday 21st January 2026, 2pm to 5pm
1919
- **[Software lifecycle planning](#software-lifecycle-planning)**, Wednesday 19th November 2025, 2pm to 3pm, online - [slides][lifecycle_slides], [video][lifecycle_video] Passcode: aPD37!B. (includes full stop)
2020
- **[Software design](#software-design)**, <span style="color: #ff0000">Date TBC</span>
21-
- **[Testing and Continuous Integration](#testing-and-continuous-integration)**, <span style="color: #ff0000">Wednesday 18th</span> February 2026 - [sign up form][session5form] (UoY accounts only)
22-
- **[Documentation](#documentation)**, <span style="color: #ff0000">Wednesday 4th</span> March 2026
23-
- **[Reproducible computational environments](#reproducible-computational-environments)**, <span style="color: #ff0000">Wednesday 18th</span> March 2026
24-
- **[Packaging](#packaging)**, <span style="color: #ff0000">Wednesday 1st</span> April 2026
21+
- **[Testing and Continuous Integration](#testing-and-continuous-integration)**, Wednesday 18th February 2026 - [content][testing_lesson], [files][testing_files]
22+
- **[Documentation](#documentation)**, <span style="color: #ff0000">Date TBC</span>
23+
- **[Reproducible computational environments](#reproducible-computational-environments)**, <span style="color: #ff0000">Wednesday 18th</span> March 2026 - [sign up form][session6form] (UoY accounts only)
24+
- **[Packaging](#packaging)**, <span style="color: #ff0000">Date TBC</span>
2525
- **[Publishing a software paper in JOSS](#publishing-a-software-paper-in-joss)**, <span style="color: #ff0000">Wednesday 15th</span> April 2026
2626

27-
(Dates after November are provisional and to be confirmed)
28-
2927
### Target Audience and Prerequisites
3028
We welcome everyone working with research software, from undergraduates to professors, from beginners to experts, and from people who create analysis scripts on their laptops to those who run first principles modelling on supercomputers. Each session will have some individual prerequisites. Some experience with
3129
developing research software or scripts, for example in Python or R, might be
@@ -44,7 +42,7 @@ apply them to software and present a global review of the training programme.
4442
### Version Control: Introduction to Git and GitHub
4543

4644
**Wednesday 5th November 2025, 2pm to 5pm, in-person**<br>
47-
**Repeated <span style="color: #ff0000">Wednesday 21st</span> January 2026, 2pm to 5pm, in-person.**
45+
**Repeated Wednesday 21st January 2026, 2pm to 5pm, in-person.**
4846

4947
If you’ve never heard of or used version control and Git before this is the
5048
course for you. We start by introducing version control and exploring how it can
@@ -79,7 +77,7 @@ quality code is actually quite straightforward when you understand how to do it
7977
and what tools are available to make your life easier.
8078

8179
### Testing and Continuous Integration
82-
**<span style="color: #ff0000">Wednesday 18th</span> February 2026, in person. [Sign up form][session5form] (UoY accounts only)**
80+
Wednesday 18th February 2026, in person.
8381

8482
This course aims to equip researchers with the skills to write effective tests
8583
and ensure the quality and reliability of their research software. No prior
@@ -93,7 +91,7 @@ bugs early and saving you time.
9391
**Course materials:** [lesson][testing_lesson], [files][testing_files]
9492

9593
### Documentation
96-
<span style="color: #ff0000">Wednesday 4th</span> March 2026, in person.
94+
<span style="color: #ff0000">Date TBC</span>, in person.
9795

9896
Well-documented software promotes reproducibility, maintainability, and
9997
increased research impact through wider adoption and citation. This course
@@ -102,16 +100,18 @@ accessible and understandable to others. It covers topics such as writing
102100
readable code and usage instructions.
103101

104102
### Reproducible computational environments
105-
<span style="color: #ff0000">Wednesday 18th</span> March 2026, in person.
103+
**<span style="color: #ff0000">Wednesday 18th</span> March 2026, hybrid - follow-along. [Sign up form][session6form] (UoY accounts only)**
106104

107105
Ensuring that others are able to take your code, run it, and are able to produce
108106
the same (or equivalent) results is one of the key tenets of FAIR and
109-
reproducible research software. This course will provide you with an overview of
107+
reproducible research software. This session will provide you with an overview of
110108
different ways to make your code reproducible and then focus on virtual
111-
environments as a specific tool for computational reproducibility.
109+
environments as a specific tool for computational reproducibility. This session
110+
will be hybrid and 'follow-along', and cover Python and R, as well as more
111+
language agnostic solutions.
112112

113113
### Packaging
114-
<span style="color: #ff0000">Wednesday 1st</span> April 2026, in person.
114+
<span style="color: #ff0000">Date TBC</span>, in person.
115115

116116
Packaging your software is one of the important steps in a software project to
117117
make it both findable and accessible. This course will provide you with an
@@ -120,7 +120,7 @@ exist to package Python and R projects and take you through each step of the
120120
packaging process.
121121

122122
### Publishing a software paper in JOSS
123-
<span style="color: #ff0000">Wednesday 16th</span> April 2026, hybrid.
123+
<span style="color: #ff0000">Wednesday 16th</span> April 2026, hybrid - Date confirm, sign-up link to follow soon!
124124

125125
Did you know that you can actually publish a paper about your software? This is
126126
an ideal way to get recognition (and citation) for the software you have spent
@@ -175,6 +175,7 @@ We'd love to hear your (anonymous) feedback: please fill in our [feedback form][
175175
[feedbackform]: https://forms.gle/t4oJMCPi8wuzJtik7
176176
[session4form]: https://forms.gle/fC2XVFSxfcb2KsyQ9
177177
[session5form]: https://forms.gle/8tbkbNXyhwasnhGg7
178+
[session6form]: https://forms.gle/3ohpUuCEasVLcPB77
178179

179180
[intro_slides]: https://docs.google.com/presentation/d/1P5dHCa6yvODlx7i6l89083gR-PpTCYsTQI1QgcqGS2k
180181
[intro_video]: https://york-ac-uk.zoom.us/rec/share/RNQpldj13NL53AoEl0F0Y2OyVHImt0m_hmLHVZVSXOqq4XwNUd9mc8eWLWkbLHnz.HQpZ8VwJWr11mr17

0 commit comments

Comments
 (0)