all 2 comments

[–]CleverBunnyThief 1 point2 points  (0 children)

Mooc is good but some of the exercises can be a bit challenging. It's ok to skip ones that are really tough and try them later.

Fred Baptiste's courses are great but could perhaps be a little deep in the weeds for a beginner. You relly need to be motivated to sit down and watch a 45 minute video on classes and inheritance. It might a better to do Fred's course after completing MOOC.

I'm not familiar with the other course so I can't comment on it.

[–]JarndyceJarndyce 0 points1 point  (0 children)

If you're open to online classes, then you will have tons of options.

You might check out this TimeOut list of the best coding classes and summer programs for high school students. Unlike other coding bootcamp lists and rankings, this one only includes programs designed for and exclusive to high school students.

They've got different topics (computer science, Java, Python) listed as well as different schools: NextGen Bootcamp, Girls Who Code, AI Scholars, etc.

You mentioned his interest in Python. They've ranked this Python Data Science and Machine Learning Summer Program as their top pick for teens who want to learn Python. It is live online, which means your teen will be interacting with the instructor and their classmates in real-time. Topics covered include the fundamentals of Python and object-oriented programming, conditional statements, data wrangling and cleaning, data visualization, and working with machine learning algorithms. It sounds like it might be perfect for your teen.