>>717981191
Eh, nah, learning how to use a game engine will give you enough of whatever scripting language it uses. You're not trying to be a softwaredev, you're trying to be a gamedev, you want to learn how to slap shit together and start making physics calls asaps and shouldn't give a shit about IDEs beyond whatever the engine gives you.
"Refactoring" is code for "procrastinating" and "tests" are what you do to make sure you didn't forget to put a collider somewhere. "Best practices" means remembering to see if something works before pushing it to master and that's about it.
Consequently gamedevs typically make for extremely bad softwaredevs. Vice versa too, mind. Just go out there and start setting up some if/else trees and leave the rest to later.