The level of difficulty entirely depends on your knowledge base of technical terminologies and your keenness, and attitude in learning and adapting to the technical environment. Anything to learn in-depth needs to have basic information about it, only then does learning becomes easy and quick. For any skill development courses, you must know basic knowledge about the skill that you want to enhance and use as a profession or platform for earning your bread and butter. So one need not be of technical background compulsory, but of course, to hold poses basic knowledge on technical skills.