I tried learning Numpy a while back and found it completely incomprehensible, but I chalked it up to not having taken linear algebra. Happy to know it's not just me.
If you stay out of np.linalg, there's really not much linear algebra. I actually wonder if it might be easier to learn the basics with a less general-purpose language like octave and then switch over to numpy later. (The ecosystem of other packages with numpy/python is insanely better, so you'd probably want to learn that eventually.)
I tried learning Numpy a while back and found it completely incomprehensible, but I chalked it up to not having taken linear algebra. Happy to know it's not just me.
If you stay out of np.linalg, there's really not much linear algebra. I actually wonder if it might be easier to learn the basics with a less general-purpose language like octave and then switch over to numpy later. (The ecosystem of other packages with numpy/python is insanely better, so you'd probably want to learn that eventually.)