How to create a GLSL shader???

Hello, can anyone provide a guide for me on how to make GLSL shaders for the Blender Game Engine using python, cause I’d like to learn, and im not real good at GLSL shaders. Like for example, snow, ice, water, lava, rain, mud, and also some 2d filter guides using python?
Thanks! :o

I answered both of your questions there.