UML, CVS, and Crafting Software: NZPUG Auckland Branch

dn PythonList at DancesWithMice.info
Sun Jul 17 22:56:21 EDT 2022


You commit code to git (or some other CVS) all-day, every-day.
Similarly, you probably work on/from/with UML diagrams. Our PUG seeks
someone willing to demonstrate the very basic use of UML and/or CVS (as
related to Python), please.


We meet (virtually) in the UTC+12 time-zone (0600~0830 UTC) which suits
'late-owls' on the US west coast; everyone across Oceania, Asia, and the
Middle East; through to folk waking-up in the UK and Europe.


We are currently enjoying a bi-monthly "Software Craftsmanship" series
in our monthly 'Presentation Evenings', with a theme of (raising)
professional standards, led by Olaf Thielke.

As you will expect, the illustration of some points uses UML diagrams.
Accordingly, some of our hobbyists, 'Beginners' and 'Journeymen' will
gain more - if they first understand how to read basic UML diagrams!


The branch's 'Coding Evenings' (our second set of monthly meetings)
currently complement the above with a 'code along at home' series called
'Crafting Software' led by dn and DJ. It aims to help coders learn some
Python, acquire coding techniques, and to reflect-on and benefit-from
the principles of Software Craftsmanship (ie approaching from the
bottom-up or what I call: 'SOLID by stealth').

We're coding a (very) simplistic 'Business Rule', and gradually
building-out and improving/refactoring as we go. At each stage we could
retain the code by saving under a different module-name. Alternately,
here is an ideal opportunity to illustrate how a versioning system
enables one to remember, and later review and recall, 'history'!

Here's where a short and practical demo of 'getting started with git'?
(or ... CVS) will fit neatly into the series, perhaps on Wed 3 August.
NB no need for multiple branches, diff-resolution, etc, etc.


What's in it for me? In-return, the PUG's leadership-team will offer
assistance including teaching you how to pull-together a talk (you know
the subject but would like some help in presenting to others), thus
building your competence and profile.

We meet virtually, using the BigBlueButton web-conferencing
software, and will be happy to extend your skills in that direction too!


The PUG's Meetup group is https://www.meetup.com/nzpug-auckland/ More
information about the group is available upon request. Happy to answer
questions.


Please consider offering a short but highly-pragmatic demonstration,
contributing to our professional-improvement.

Reply to me (off-list) and I'll introduce you to the wider
PUG-leadership team...

-- 
Regards,
=dn


More information about the Python-list mailing list