Yes, I would like to make a game engine that also has functionality of Maya/Houdini/Substance Designer/Photoshop/SpeeTree/WorldMachine. Yeah, it is written in Python. It is pretty fast because I do all the math in NumPy, python library for math written in C
In python variables still have types, and you definitely need to know the difference. The only core topic that python isn't good for learning imo is the oop stuff since it is very flexible on that end (unlike something like java which has a huge emphasis on oop).