Following on from eXi,
You should really start with Blueprints if you haven’t coded before (in the case of UE4), it really does teach you logic which you can apply to a coding language down the line. I can say this from my own experience.
Also as eXi mentioned the video tutorials from epic are awesome. They will help you. You should start here…
My own advice for you is,
Don’t aim to high for your first project. You will get frustrated, you will lose interest and, chances are you don’t have the skills to execute it the way you imagine in your head.
Build your project up, sit down and say in this session I want to add a replicated Health system for my multiplayer game, and achieve that. Then move on… (this is easily achievable with Epics Video Tutorials)
I highly recommend Allar’s Generic Shooter for out of the box functionality and for learning but for you to understand the BluePrints you need to throw yourself in the deep end and create your own project and BP’s first.
Good Luck