Learning Unreal Engine - Self Taught

I want to learn Unreal Engine to creat mobile game content. Does Unreal Engine require u to learn programming? What programming language do I need to learn? Can I get by without programming? What else do I need to learn to use Unreal Engine? Are there any recommended online courses to learn Unreal Engine? Thanks.

You can learn blueprints and that’s good enough for the programming side.
There are many components that you need to learn how they work together to make UE4 work for you.

There are learning material here to help with that.