_Auster_: Any suggestions on resources for learning Python, LUA and JSON from the beginning? I'd need one for each programming language, and I don't mind if it's paid or free. Resources in Spanish and Portuguese work too, I don't mind.
JSON, which stands for JavaScript Object Notation, isn't really a programming language; it's just a format for storing certain kinds of data.
In JavaScript (which *is* an actual programming language), anything that looks like JSON will, in fact, be an object. Python uses the same syntax for dictionaries.
You don't really need to worry about learning JSON, as you'll encounter basically the same syntax in Python when you learn about dictionaries, but if you want to learn it specifically, you can go to
https://www.json.org/json-en.html (Lua has a similar concept to dictionaries that it calls "tables", and which is a central feature of the language, but it doesn't use the same notation.)
Warloch_Ahead: I will ask if it's even recommended to start with Java, since that's what some resources recommend.
I really wouldn't recommend Java, as even a simple "hello world" program involves lots of keywords and stuff that you aren't going to understand at first. It also forces Object-Oriented Programming, which is a concept that is hard to explain to someone not already familiar with it, and is not the only paradigm (perhaps not even the best one, except in some specific situations) that can be used.
I recommend Python, as:
* It is far less opinionated about the programming paradigm
* You don't need to create a class just to write a simple program, but the option is there if you need it later
* Python does enforce indentation as syntax, and will therefore teach you a good habit of indenting your code to show its structure.
Then, once you learn Python, you can learn other languages depending on what you want to do. For example, if you want to learn front-end web development, you can learn JavaScript; for embedded development, you can learn C; for developing Android apps, there's Kotlin.
Once you learn one language, it's easier to learn more.