Best way to learn about the code is to look into other people's doings.
What comes to the programs used here's a few that I would recommend
http://www.lotrointerface.com/downloads/info232.html
Photoshop would be ideal for image editing but there are some freeware options too.