Programming exercise: Let's do a Python Kata


Details
This is the May monthly meeting. Normally some of us go on to the pub afterwards.
The intent is to do a Python programming exercise - a kata - in pairs. The kata we're going to do has some not-very-good Python code, but has good tests. The aim is to make the Python code nicer, using the tests to prove that it still works as planned.
We will need at least half the attendees to have a laptop with Python3 installed, and preferably the Mu editor (https://codewith.mu/) as this is a good editor for shared work.
If you can, it would be useful to have cloned the git repository at
https://github.com/emilybache/Yatzy-Refactoring-Kata (we're obviously going to be using the Python code therein), and to have installed pytest (possibly in a virtual environment). We can help with both of those on the day if you're not sure what needs doing (and I'll have a copy of the repository on a USB stick if you don't have / don't want git).
Please note that this meeting will be sponsored by WeGift (https://wegift.io/), who will be providing pizza, and introducing themselves at the start of the session.
--------------------------------------------------------------
**How CamPUG uses meetup.com**
We mainly use meetup as a way of publicising meetings, at which it is very good. We also use the RSVP mechanism to get some idea of how many people will turn up to a meeting, but this is very inaccurate - at best, we normally get between half and two-thirds of the "yes" numbers attending.
We do not require people to pay for meetings, or acquire tickets, and we do not "take a register" of who actually turns up. We don't even insist that people have to use meetup to indicate they're coming. It is important to me that this be a free and open meeting.
This does mean that we could have a problem when a meeting is very popular and reaches the practical room size - i.e., how many will safely fit in our meeting room. Given our new venue, we don't think that is likely to happen in the near future, but we have put a limit on the number of "yes" RSVP replies: larger than the actual room size, but hopefully not too large.

Programming exercise: Let's do a Python Kata