What is your goal, and how important is Python to you?
Unless your goal is to build your own engine and learn how it all works, I'd suggest using something that's a little more "batteries included". Like Godot, Unreal, or Unity.
Godot is open source, and is adding new features at an exceptionally rapid rate:
https://godotengine.org/
On the other hand, if your goal is to eventually work at a game studio, you would be best served learning either Unreal or Unity, as those tools are either used by the big companies, or structured very similarly to how their internal tools are.