Why you hate on Python. I've taken many upper level CS courses and after spending countless hours using C and C++ in the lower level classes to implement all sorts of programs (compilers, linkers, etc) I can say it is very nice to be able to use Python once you understand the underlying code that most Python methods use. Doing web dev, security stuff (hacking), and etc using Python allows for more time spent understanding those concepts using solid Python libraries rather than spending more time writing longer code in C/C++ and sometimes Java. I agree C/C++/Java are the most powerful and are must-learns for programmers though.