1, Ellipsis >>> a = np.arange(6).reshape(2,3) >>> a array([[0, 1, 2], [3, 4, 5]]) >>> for x in np.nditer(a, op_flags=['readwrite']): x[...] = 2 * x >>> a array([[ 0, 2, 4], [ 6, 8, 10]]) 2, array or matrix Operator * , dot() , and multiply() : For array , ‘``*``’ means element-wise multiplication , and the dot() function is used for matrix multiplication. For matrix , ‘``*``’ means matrix multiplication , and the multiply() function is used for element-wise multiplication. Handling of vectors (one-dimensional arrays) For array , the vector shapes 1xN, Nx1, and N are all different things . Operations like A[:,1] return a one-dimensional array of shape N, not...