I'm sick of sucking dirty water down my throat.

Yep, python. Or dip the tube in, turn open end towards top of tank and let the tube fill. Pinch off drain hose, near bottom of tank. Raise other end up. Water will flow to the pinched area. Put tube back in, release pinch on hose. Siphon started.
 
Just submerge all but a foot or so of the siphon tube, being careful that it is vertical as it enters the water so as to avoid creating air bubbles. Once the water in the tube is at the same level as that in the tank, stick your thumb over the end, pull out hose and place over bucket, remove thumb, voila! Also be sure to keep the suction end submerged at all times.
 
I always fill it up at the faucet, hold the gravel vac end and the free end about level (open ends up), hold off the free end with a thumb, go to tank, stick gravel vac end in, and free end over bucket... I'm apparently incapable of starting a siphon using water in the tank unless I suck on it (which I don't like to do).
 
It's pretty simple if you keep in mind two simple concepts: one, gravity, and the other that you have to fill the entire thing with water, from end to end, and not let air interrupt it.

Like people have said... fillup the barrel with water. Tilt up the barrel and let gravity make the water flow down the tube. When it reaches the end, put your finger over it. Now you have water throughout the whole system. Resubmerge the barrel and let it fill up again with water until no more air bubbles come out. Release the end. Voila. Don't interrupt the flow, and your good to go. *jk*

(This title was quite disgusting especially during breakfast.)
 
ive gotten so good at sucking tubes that i havent gotten my mouth filled with fish water in years... i dont use the python on all my tanks, only the big one.
 
AquariaCentral.com