   changing languages..
  please pardon my English its not my native languageHi Every One i have programmed in python for quite a long time , and made my own 2d game with it. Now if feel like i  got knowledge of programming and i should move to something challenging like C++ . I know c++ is a really complex language , So my questions is  , Is They an language in Between Python and C++ , or i just Jump Straight into c++ ?if indeed i jump to c++ i would want to make 2d games. Is the syntax almost the same ordo i need to learn the C++ syntax ? . Thank You everyone i hope for reply soon.   
  You can jump straight into C++. The syntax is different, so spend some time learning it. Also make sure you understand the underlying concepts of manual memory management, and the idioms of the language.   ;  First, the Python and C++ syntax is not very similar.Now to the more important question: Why would you want to move on to something more "challenging"? It's like saying "Now that I can run, I want to move on to something more challenging, so I'll chop off one of my legs." It doesn't make any sense. What do you want to achieve? If you want to make games, stick with Python. If you want to make 3d games just look at the Panda3d engine.The only reason to go into C++ that I can see is that it may be a requirement to work as a programmer in some game companies. And, it might come in handy sometimes, when reading others' code etc., but I myself try to aviod C++ at all costs.And to answer your question about languages in between Python and C++: That probably would not help you, you still have to learn C++ if you wanna learn C++.   