Lecture-notes Lecture notes for teaching computing tools and good practices for research software development and maintenance