BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260627T233357Z
UID:d6ee2a02-6bc7-40d7-a361-c66680f280fa
DTSTART:20240520T083000Z
DTEND:20240524T110000Z
DESCRIPTION:What will you learn?\n\nThis course aims to teach a core set of
  established\, intermediate-level software development skills and best pra
 ctices for working as part of a team in a research environment using Pytho
 n as an example programming language. The core set of skills we teach is n
 ot a comprehensive set of all-encompassing skills but a selective set of t
 ried-and-tested collaborative development skills that form a firm foundati
 on for continuing your learning journey.\n\nWho is this for?\n\nA typical 
 learner for this course may be someone who is working in a research enviro
 nment\, needs to write some code\, and has gained basic software developme
 nt skills either by self-learning or attending\, e.g.\, a novice Software 
 Carpentry Python course. They have been applying those skills in their dom
 ain of work by writing code for some time\, e.g. half a year or more. Howe
 ver\, their software development-related projects are now becoming larger 
 and are involving more researchers and other stakeholders (e.g. users)\, f
 or example:\n\nSoftware is becoming more complex\, and more collaborative 
 development effort is needed to keep the software running.\nSoftware is go
 ing further than just the small group developing and/or using the code –
  there are more users and an increasing need to add new features.\n‘Tech
 nical debt’ is increasing with demands to add new functionality while en
 suring previous development efforts remain functional and maintainable.\nT
 hey now need intermediate software engineering skills to help them design 
 more robust software code that goes beyond a few thrown-together proof-of-
 concept scripts\, taking into consideration the lifecycle of software\, wr
 iting software for stakeholders\, team ethic and applying a process to und
 erstanding\, designing\, building\, releasing\, and maintaining software.\
 n\nThis workshop aims to cover a significant proportion of the material fr
 om a [Carpentries Incubator course] (https://carpentries-incubator.github.
 io/python-intermediate-development/)
LOCATION:DHEZ / Phoenix SW building\, Off Shearbridge Road
SUMMARY:Intermediate Software Development Workshop
URL;VALUE=URI:https://elixiruknode.org/news/2024/register-now-intermediate-
 software-development-workshop/
END:VEVENT
END:VCALENDAR
