It is harder for new programmers, but certainly not impossible. It is good to step outside your comfort zone, it is the only way to grow.
A lot of these challenges require research on how to solve the sub problems.
For example a lot of new developers would try to iterate a number using a for loop and find out that doesn't work, then they would do a google search on how to iterate a number and likely find some suggestions and move on to the next problem.
You don't need a lot of experience in development to understand how to break a problem into smaller problems. Turning these smaller problems into code is something you certainly get better at with experience.
Actually writing code that isn't handed to you is the best way to grow and Code Wars provides thousands of unique problems that are not overwhelming and don't involve solving hundreds of problems like a typical real world project would. You just have to write one function. Perfect for a daily routine.
RE: Code War Python Challenge: Square Every Digit