A 1-day course covering the Basics,- an
introduction to Python and Version Control (basic Python) for those with
no previous Python experience or intermediate Python (intermediate Python) for
those with some basic knowledge of Python or substantial programming
experience in other programming languages. The Scientific Programming course is aimed at those with familiarity with the material covered by the basics courses and covers software sustainability topics for developing and publishing scientific code.