it's a free course for web development and their material is really good, so even if you don't finish it you'll aquire some good fundamentals about programming.
sadly that does not match your language preferences, but a lot of knowledge tends to transfer or helps to understand different approaches.
you could also try a course like
Introduction to CS and Programming or other university/college courses. they are meant for people who start without programming experience.
agpl does not "steal" sales, but i have to give my users the source code under a gpl compatible license, that includes that they redistirbute the code however they see fit.
that scares many people, but i guess they forget that your game is more than code and the license does not cover assets
sometimes i like that a lot of my work is typical enterprise stuff. nothing gets to prod without some poor soul working through a huge test catalogue on a seperate environment and/or a higher up signs off on it.
it's also annoying because, you cant "just ship" a small fix or change without someone signing off on it.
sure, if the limitting factor in a case like this would be the speed of computation and not slow IO than implementing the computation in another language would be a viable way to increase performance.
das beruhigt uns sehr.