I am wondering about advantages of using Python for teaching introductory linear algebra. I have been using Matlab and I became interested in Python mainly because of several resources, e.g., text 1 and video course 1 that use it, as well as the popularity of Sage. However, I have not used Python myself. If you have used Python for teaching linear algebra and especially if you have also used Matlab, how would you compare them.
I am aware that Scilab is free and similar to Matlab. So price consideration is not the main issue here.
NumPy vs Matlab A comparison of language features.
A Review from StackOverFlow, but not specific to teaching linear algebra.
A review from a research point of view.
A text on scientific computing with Python.
A course and its Lab Manual on linear algebra.