Personally I feel like coders are real good at giving lay a super overwhelming path because it is simple if you know what you're doing.
I strongly disagree with the idea of using one of these simplified game builder suites that can produce a plethora of games. Instead I recommend a platform and language pairing that's too simple to get lost in potentials.
If you want to make a side scrolling brawler get an engine that does only side scrolling brawlers. OpenBOR has you covered.
Because the point and click stuff, those cats are not learning to code they are learning how the program works. Becoming marks to be frank but more importantly becoming limited.
Secondarily it may seem counter intuitive to say you're going to learn more about coding through an engine that only uses one language and only the bits of that language that cause the functions that define a genre, but, promise, get real intimate with one genre and you'll learn how and know how to do others before you're done making your first game. Get a few levels done in OpenSurge or some similar and then you're ready for Love or some such similar. I promise you are not going to code an entire brawler and not know how to make a platformer when you're done.
Then you're ready for a simple generalist.
As far as language, again, my caution would be don't bite off nor deal in what you can't chew up. So, let's talk about C and Python since they're mentioned. C and all the little extras, lol, is sort of foundational. Which might make you feel like you need to know it but in spoken word almost no one knows latin so foundations really are not needed. That said, knowing foundational language makes you well more informed than your average jamook. So, if you reckon you can handle it go for it. C interprets for Python and C is what's behind Lua. Keep in mind though, the coding gods created for us Python and Lua because C's a dirty slut. So on language, if the above chill and keep it simple made sense then you probably want to keep that energy here too and learn lua or even engine specific script like surgescript.
Once you've learned a simple language and engine you're basically ready to tackle whatever. It'll be different and the programs and suits have a lot more but you won't get overwhelmed.