Variables can be made in a lot of different ways so it more so depends on what you are trying to build.
Dictionaries and Arrays can store large amounts of variables all in one spot. Since you are brand new to this I believe it would be easier to start out with some instance variables or global variables.
Instance variables are attached to an object. They can be changed by calling that objects variable, which allows you to have multiple of the same object all with different variable values. These values are lost once you destroy the object or change the layout.
Global variables are meant to exist forever and would not be useful for trying to store values for multiple of the same object. But if you have a single use case for a value you that you want to last through layouts or track even after destroying the object then you want to use globals.
I have a video that goes through working with variables on a very basic level if you wanted more information: youtube.com/watch