##
Linear Algebra with Python and NumPy (I)¶

Recently, I've learned to use *Python* for creating *Blender* addons, which made me appreciate the simplicity and flexibility of this brilliant scripting language. Also, I've discovered there is lots of Python based tools like *Jupyter Notebook* (that I'm just using to write this post). Or *Spyder*, the complete IDE for scientific computing that is quite similar to well known Matlab, just with the difference that Spyder is Python based.

Although as a former user of Matlab/Octave language, I've faced few differences and difficulties related to algebraic structures. It's known that Matlab is probably the most intuitive language when it comes to numerical computing, but compared to Python it has other shortcomings. Besides, when the final code for my usage is going to by Python, it seems reasonable to use Python from start of development process, rather than try to develop an algorithm in Matlab and then need to translate it into Python. Therefore, this post is mainly focused on the differences one need to keep in mind when coming to Python from Matlab.

Read more…