If you've spent just a few hours using UE4 blueprints, then you probably already know enough about programming logic to start building some applications. Try picking up a language and just start writing some code since that is probably one of the best ways to learn how to program. Creating any type of game is always a…
I'd just watch the Unity tutorials. The methods shown aren't universal, but the techniques should be applicable across engines, and strengthen your understanding of game logic.