Intro to Machine Learning on Coursera was pretty great, just the right level of difficulty for a novice high schooler.
I've been able to do the whole course, but only because i have good math skills. My impression is that math skills (calculus and linear algebra) are much more needed than coding skills in this course.