>Don't bother with C if you are eventually going to learn C++, it is a waste of time.
I don't agree with you, because there are too damn many people like to write c in c++
If you want to work with them, you have to know c even you don't want to stuck at c
(But you could learn c wait until the time you have to work with them)
If you could grasp c++, I don't think c would be a problem for you
But you may think it is too verbous to program with c after you familiar with c++
c is my first language, then java and a little of c#, finally c++.
I don't know python, but between c and c++
I would suggest you learn c++ first, because you may feel very difficult to change
your way of thinking on "how to program with c++" if you learn c first
Opinion of the father of c++
Knowing C is a prerequisite for learning C++, right?
http://www2.research.att.com/~bs/bs_faq.html#prerequisite