If you are totally new in ue4 and you are looking for what to start at, doesen’t matter cpp, or blueprint, you could just start of using cpp, you can almost do the same, " in terms of gameplay programming " with bp or cpp ".
You’ll end up learning Blueprints, since you have to use them for sure for example with the animation system that ue4 brings, you will no longer truly control the animation system from the code like UE3(UDK), i guess that at some point your game code will have to do animation related stuff.
Well i recommend you first learn cpp, for isntance 1 spawning your first Actor, 2 doing some vector rotator maths 3 Trace (Raycasting) against something, you’ll see that you will eventually be able to do it in blueprints.
Blueprints have a cool advantage and it’s that you debug, prototype, test stuff super fast. while in cpp you obiusly are slow, you will probably start prototyping your game with BP, later on you can send everything back to c++. you could just use cpp for the default values, default values of objects, then you will have less blueprint boxes around somehow, and everything with a core structure, since it will be written in cpp already. (Just like the cpp examples really).