While having some tech knowledge is an advantage, it is not necessary. Before signing up for a course, check for prior knowledge needed. Most companies start from basic and build it up or offer a foundation course to bridge the knowledge gap for people from non-tech backgrounds.