We offer three levels of courses – introductory, intermediate, and advanced. Introductory courses require no prior experience with the subject area and are designed to take you from zero experience to having an actionable grasp of the material. For intermediate courses, students benefit greatly from prior introductory training in the subject area and/or work experience. However, all intermediate courses will include some quick level-setting review of the basics before diving into the primary content. Advanced courses are really designed for those who have completed training in the subject area and/or regularly work with the technical skill set the course is based upon. All courses, regardless of level, emphasize the practical application to the skills being trained, whether it’s for program automation, data analysis, visualization, or even predictive machine learning.