Kivy is for Python on mobiles. If you aren't targeting mobiles or tablets I would avoid it. On a deskop, if you wanted to use Python you can just use Python and a game library like Pygame. Python is used for several games but it wouldn't be my first choice for gamedev as Pygame is a bit ropey. On a Windows desktop you'd probably want C# and any of the free game engines like Unreal or Unity. Unreal's better but slightly harder to use. Unity is more cross-platform friendly. On Android, most games are C++ and most of everything else is Java.