Need help with basic armature stuff
You already have the snake mesh, create a bezier curve, bend it in edit mode so it creates the pattern in which you want to slither it. Add the Curve modifier to the snake and choose the bezier curve you just created for the modifier, play around with the axis parameters. Once you get it right just move the bezier curve up and down (or back and forth), you'll get the slither.