If you want to create your own games, the main tip I can give you is that you shouldn't start working on this with the goal of making money right away, otherwise you'll end up frustrated and abandoning your project, as many do.
There are, indeed, creators who make a lot of money in this niche, but they are a minority who usually spent years building a fanbase and perhaps benefited from appealing to specific audiences.
Since you're a programmer who knows python, I would recommend initially focusing your efforts on learning
You must be registered to see the links
. Then, depending on your available hardware and budget, consider learning how to use
You must be registered to see the links
or even
You must be registered to see the links
to create your assets. Many also use
You must be registered to see the links
and
You must be registered to see the links
, but this will limit your monetization options.