Start by creating a rectangle using rectangular shape tool.



Press Ctrl+T. Right click the layer and select warp. Adjust nodes to get the shape as shown.



Enable add to shape area form the top bar. Create another rectangle using rectangular shape tool.



Similarly warp to create a shape as shown.





Double click the layer to open layer style window. Apply layer style with the settings shown.





Create an ellipse using elliptical shape tool. Press Ctrl+T. Right click the layer and select warp. Adjust nodes to get the shape as shown.



Apply the same layer style. From layer menu select layer style>>create layers. Select and merge both the resulting layers. Erase the left top portion using eraser tool.



Create a lower body shape of snake using pen tool. Fill it with dark color.



Press Ctrl+Alt+G to create a clipping mask.



Similarly create a shape towards the tail.