For example if you want to make games download Godot and follow the starter
You must be registered to see the links
. After that try and tweak it, like add an extra small mechanic.
Yes, but no...
He want to become a developer, what mean that he starts with no, or at least really limited, knowledge when it come to coding. Therefore a compiled language is
not the way to starts, and an engine where you'll have to take care of a part of the input, and nearly all the output, by yourself is even less the way to do this.
A script language do not need compilation, you can correct a wrong
=+ into the correct
+= and witness the effect two seconds later. This while a compiled language will obviously delay by the compilation time.
It's not because they are simple that BASIC, and now Python, are used as starting language for most coding related curriculum. It's because they are script languages and so you can mess with them and witness the changes in real time, what is the best and less frustrating way to learn.
As for the engine, Ren'Py and RPG Maker take care of all the I/O part, so you can focus on learning how to code without the need to firstly need to know how to deal with the said I/O.
What doesn't mean that he'll have to do his game with Ren'Py or RPG Maker once he will be confident enough with his coding skills. Just that he doesn't need to be discouraged right from the starts by facing a challenge that goes way above what he can currently do.