Yes, I was not previously familiar with that term, but here’s the Wikipedia page. The Hadamard Product is exactly “elementwise” matrix multiplication. Of course that is not np.dot or np.matmul in numpy. The numpy function for that is np.multiply or you can use the overloaded operator “*”.
One important thing to note is the notational conventions that Prof Ng uses. He always and only uses “*” in a mathematical expression to indicate “elementwise” multiply. If he just writes the operands adjacent with no explicit operator, he means the normal matrix multiply (the dot product non-commutative style). Here’s a previous thread which discusses this in more detail.