<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
Hi GAPS,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
<div><br class="ContentPasted0">
</div>
<div class="ContentPasted0">As mentioned in the AGM yesterday, our next PD event is a coding workshop!<br>
</div>
<div><br class="ContentPasted0">
</div>
<div class="ContentPasted0"><b>Date</b>: next Monday, July 10th, MOB auditorium in the afternoon,
<a href="https://forms.office.com/Pages/ResponsePage.aspx?id=EDUFwrOceUai049ELgO1h-_wdHnvsCJHqyxC5M90q19UOEJRVzdWUkI2V1JITllWSEdSNDBYUURWQi4u" title="https://forms.office.com/Pages/ResponsePage.aspx?id=EDUFwrOceUai049ELgO1h-_wdHnvsCJHqyxC5M90q19UOEJRVzdWUkI2V1JITllWSEdSNDBYUURWQi4u" data-loopstyle="linkonly" class="">
RSVP HERE</a></div>
<div><br class="ContentPasted0">
</div>
<div class="ContentPasted0"><b>Time</b>: There will be two sessions, 1-3ish (beginner) and 3-5ish (intermediate), with a snack break in the middle.</div>
<div><br class="ContentPasted0">
</div>
<div class="ContentPasted0"><b>Format</b>: The HEP Software Foundation has a series of
<a href="https://hepsoftwarefoundation.org/training/curriculum.html" title="https://hepsoftwarefoundation.org/training/curriculum.html" data-loopstyle="linkonly" id="LPlnk358374">
software training modules</a> which are geared toward physicists like us. These can be run totally self-guided (if you can't come, try them at home!), so I'll act as more of a facilitator rather than a teacher, circulating around groups of 5-ish people working
 through a module at their own pace. The goal here is not to provide a comprehensive course in 2 hours, but rather to get you started, introduce some resources to help you learn more later, and maybe help you make some friends in the process
<span id="🙂">🙂</span><br>
</div>
<div><br class="ContentPasted0">
</div>
<div class="ContentPasted0"><b>You should come if</b> 1) you want to learn more about the topics here, or 2) you're already fairly experienced and have some time to help others get up to speed (I could use some help if there are many attendees!).</div>
<div><br class="ContentPasted0">
</div>
<div class="ContentPasted0"><b>Session 1, 1-3PM: <a href="https://swcarpentry.github.io/git-novice/index.html" title="https://swcarpentry.github.io/git-novice/index.html" data-loopstyle="linkonly" id="LPlnk521073">
Version Control with Git</a></b></div>
<div><br class="ContentPasted0">
</div>
<div class="ContentPasted0">Starts from scratch. Topics: the idea behind version control, setting up git, creating a repository, tracking changes, exploring history, ignoring things, managing remotes, collaborating, dealing with conflicts, licensing, citation.
 If you don't have it already, try installing git before coming (to save time).</div>
<div><br class="ContentPasted0">
</div>
<div class="ContentPasted0"><b>Session 2, 3-5PM: <a href="https://henryiii.github.io/level-up-your-python/notebooks/0%20Intro.html#" title="https://henryiii.github.io/level-up-your-python/notebooks/0%20Intro.html#" data-loopstyle="linkonly" id="LPlnk940771">
Level Up Your Python</a></b></div>
<div><br class="ContentPasted0">
</div>
<div class="ContentPasted0">Requires working knowledge of python (syntax, functions, classes, some numpy & jupyter) and git (come to the first session if you need that). Topics: inspection, logging, debugging, profiling, error catching, generators & iterators,
 decorators, context managers, static type hinting, using & creating packages, structural pattern matching, pytest, numpy, pandas, numba, using C++ libraries, code quality and CI, python object model.</div>
<div><br class="ContentPasted0">
</div>
<div class="ContentPasted0">Hope to see you there,</div>
<div class="ContentPasted0">Your GAPS (Callum)</div>
<div class="ContentPasted0"><br>
</div>
<div class="ContentPasted0">(<a href="https://forms.office.com/Pages/ResponsePage.aspx?id=EDUFwrOceUai049ELgO1h-_wdHnvsCJHqyxC5M90q19UOEJRVzdWUkI2V1JITllWSEdSNDBYUURWQi4u" title="https://forms.office.com/Pages/ResponsePage.aspx?id=EDUFwrOceUai049ELgO1h-_wdHnvsCJHqyxC5M90q19UOEJRVzdWUkI2V1JITllWSEdSNDBYUURWQi4u" data-loopstyle="linkonly" class="ContentPasted1">RSVP</a>
 link again if you're reading this on a phone and don't want to scroll up)</div>
</div>
</body>
</html>