Newbie Lost

So what would you advice before learning Blueprint and C++? I am talking about basics which you are talking about. Can you make a list something like “Basics which have to be learned before starting UE4” ? I wonder your list. Thank you.

King regards.