I came across this awesome tutorial series for learning shaders by Omar Shehata of Tuts+.
It is targeted at beginners and has lots of visuals! It also uses ShaderToy, which means you can work through the tutorial online without having to download or setup anything.
If you manage to get through the first bit, you will learn a lot about how photo and video editing software work!
Check it out!