Mathematics is rather important. I dunno how you do it over in America, but you should definitely have a firm grasp of matrices, vectors, trigonometry, co-ordinate geometry and calculus before you finish highschool (and I'd suggest taking linear algebra at uni, but I'm not sure what the game industry actually requires).
Python is a great, great language to pick up alongside something like Java, Haskell (or LISP or Scheme), or C/C++. Honestly, I can't stress enough how awesome Python is as a general utility programming/scripting language (though I see it used in the game industry fairly regularly, too). And on that note, you should definitely look into the C/C++ pair as your coding mainstay, as framerate says.
Isn't that the way of things? It's like these days they don't teach C++ because they want to improve your skillset by teaching you less used, but still useful and interesting languages, paradigms and concepts... but along the way they accidentally forget about the core language(s?) entirely. There was a similar OpenGL graphics course at my old uni, and asking around, there was a similar problem; they'd never explicitly been taught C++ before!