Nice work! I always like seeing code-related posts on hive.
Thanks, though I fear for most it will be like reading Greek (for non-Greeks).
I've become quite accustomed to the JavaScript map(), filter(), and reduce() style of dealing with lists, so would probably struggle a bit going back to python.
I have a lot to learn, and with my background being VBS it helps little. The methods you describe are quite alien to me, but at least now I am aware of them.