This course is for anybody who wants to set up foundations for python programming. This may include roles that require data analytics, machine learning, or anyone wanting to become a software developer. This is not a course about Python programming, this is a course that teaches about foundations required for a programming course.