I'm currently in high school and want to learn C++ from the ground up while also strengthening my existing Python skills. A friend suggested Codecademy, but I'm wondering whether it's worth using or if there are better free resources, especially for C++, object-oriented programming, and Python.
3 Answers
FreeCodeCamp is another option with a lot of structured content. Since there are so many free courses and tutorials available, I’d try those first and spend your time building small projects before paying for a subscription.
For a more structured and modern C++ path, take a look at LearnCpp or StudyPlan.dev. Both can give you a clearer progression than jumping between random tutorials, and you can practice by writing small programs as you go.
You probably don’t need to pay for Codecademy. LearnCpp is a strong, free resource for learning modern C++, and Exercism is useful for practicing through coding exercises. For Python, Exercism also has a track, and you can supplement it with tutorials or projects elsewhere.

Thanks! Do you know of any similar resources for Python or for learning object-oriented programming in C++?