I wanted to recommend the open-access book From Python to Numpy by Nicolas P. Rougier. I found the techniques for vectorizing code and vectorizing problems very illuminating. While he doesn’t mention array languages specifically, there is definitely an emphasis on thinking with arrays which I found insightful. There are lots of fun examples and all of the source code is available on GitHub.
( Nicolas P. Rougier has done lots of other cool things and is in general a very inspiring computational scientist. )