Summary. A common conception is that simple scientific computing scripts implemented in Matlab and Python are very similar - almost identical. However, practice observed by this author shows that students (and teachers) tend to make software with bad design in Matlab, while the design improves significantly when they use Python. This note points to the importance of a software design that acknowledges the generic nature of mathematical algorithms.
This document is also available in PDF format.