Code Blue does some really good videos. Lua is a great language to start off with even though it's mostly a scripting language.
Also when it comes to naming variables there's more to it than calling stuff test. It needs to be easy recognizable and easy to configure in the future. There's a few thumbrules you wanna stick to for example capping every word excluding the first one eg;
int myInt = 5;
string thisIsAString = "";
char mycharveriguud = ' ';
as you see the green ones are much easier to read compared to the red one
there are also stuff you can do when passing in variables into parameters such as
void printNumber(int _myNumber)
{
cout << _myNumber << endl;
}
int main()
{
int myNumber = 5;
printNumber(myNumber);
}
using underscore which allows me to see that it's the same variable but still having different names.