Yes, candidates that fall into the above categories can join this course as all the basics would be taught before proceeding to the advanced stage. The zeal to learn something new is what you need to bring along with you.