Learning CS before college?

Hello! I’m wondering what other people are using to learn how to program before college?

I’m currently taking an Intro to Python course that paired me with a mentor from CMU SCS that I found online ((http://learn.enkato.com) and it’s been super helpful, but I’m curious to see what has worked for everyone else!

I really enjoy using Team Treehouse (it utilized videos in a very effective way, and they are very clear and concise) and the practice doesn’t hand-hold you like a lot of other sites (i.e. Codecademy) do. Overall, I’ve learned more in one hour on Team Treehouse than I have from my CS professor over the past 2 weeks lol (I’m a dual enrollment student)

Depending on what you’re interested in doing, these online tutorial courses can actually be more useful than anything you’ll learn in a CS course.

If you wanna build websites, sites, make games you can get by without much knowledge of data structures and sorting algorithms. The theory behind everything is cool, but in reality not entirely useful unless you’re working for a bigger company or doing real complex coding applications.

CS courses get theoretical real quickly and unless you’re learning and working on real stuff you’ll probably lose sight of the purpose of any of it, I wish it was taught more hands on like online.

There’s a video I made discussing the stuff that’s useful to learn before getting into CS classes if you wanna check i out: https://www.youtube.com/watch?v=gCZLeMMzyro