This is an article about how to write theoretically better code (from a CS perspective) for a scientific use-case - but that is not the same thing as "better scientific code". For most purposes, the effort a scientist will go to in understanding how classes work (as an example) will outweigh any benefit they might see from using them.
One of the nice things about Python is that the programming style arrived at here is totally unnecessary - a point which was soundly missed by the author.