Setting image field by a form

Very simple tasks can be done without any code, but in most cases, such functions do not fit the expectations of the requester/site-owner and at least also not the needs of the USER at the end.

So this for CODING-SKILLS are needed.

The more CODING skills you have → the better, more functional and much more flexible will be your site’s functions.

Unskilled non-developer can use connected datasets and the Wix-Property-Panel to generte their SIMPLE functions.

If it come to more complex tasks, you will need → CODE!!!

Also using predefined stuff, will have their boundaries.

So to answer your question, it depends on which expactations you have to your own SITE.

For bigger projects i would recommend you to hire a developer.
Programming can be very very time-consuming!