Learning Python

I am currently using blocks, but I would like to learn to use Python/C## for next season, however I am mostly a hands-on learner and most websites don’t really teach vex stff, so did you learn/how would you recommend I learn?

You can just always experiment with Python/C## because that is what I am doing with my spare time.

What I would do is program something in blocks and then look at the generated C++ code that can be found by clicking the </> button in the top right. This way you can start to learn what c++ commands correspond to what blocks. Finding someone who knows how to program robots in c++ would be the best though.