Those methods all sound great, but I have had success with a simpler method... To build more suction before gravel-vaccing with the Python:
1) hook the python up to the weak sink. Then open the python's valve at the sink side & close the valve on the tank side.
2) Let the water run for a few minutes to build pressure in the line.
3) When you see the tubing start to deform & collapse from the suction, raise the vac a few inches away from the substrate (trust me) & quickly open the valve on the tank side. You should hear a pop & see the water start rushing out of the tank.
4) Adjust hose/tubing to minimize dead spots & keep the water flowing strongly.
You may have to repeat this whole process several times, depending on the size of your tank. When the strong syphon you built starts to equalize, just turn the hand valve off & let the pressure build again...