Yes. To elaborate, Python is not a "beginner's language". It is just as powerful (in fact, more powerful, in some ways) than C or C++, and while it is somewhat easier for most people to grasp, you don't need to throw it away once you get to grips with programming. There is this notion floating around that "you're not a man if you don't program in C++" and frankly, that is just stupid, so to dispel this - you can start off with Python just fine, but you don't *have* to move to C++ later on if you like Python.
By the way, C and C++ have nothing in common except syntax, history and their first letter. You don't need to know C to program in C++, and vice versa. For game development these languages should be considered as independent of each other (and why you would want to write a game in C versus C++ is beyond me).