What coding us needed as well as...

What coding is needed to be ablto use unity to it's full advantage as well as image creation, is it including in the editor or would you have to Photoshop it?

No, you cannot create or edit images/textures in Unity. You will have to use an external app like Photoshop. The same goes with 3d models, you will have to use an app like Blender.

This question contains some good info on scripting habits.

I recommend that you learn both C# and javascript atleast both in some level, and master the one you prefer. because you never know when you could save time by reusing tutorial examples and would like to know how to modify them.

Check this page for help on getting started