Bah! I hate lifting buckets. Won't do it. Nope.
Only thing I use them for is rinsing filter media and filter parts. For anything under 10g, and for anything over that that I'm doing a thorough gravel cleaning on or I have small fish, I use a Python AND a bucket
For a 10g or lower, I manually syphon into a bucket, and then Python the water out of the bucket

I use the Python to fill the tank if it's a 10g, otherwise I use a large pitcher.
For my big tanks, I Python the water out to about 40%, then do a clean to 50% with the syphon. I Python the water out of the bucket when I'm done and fill with the Python.
Using a bucket *with* the Python gives me old tank water to clean the media and stuff in. It's also a good insurance in case I suck up a fish with the manual syphon.
If I have small fish and am only using the Python for a direct water change, I cover the end with netting and elastic so I don't suck any fish up. On a 75g tank that means I can set it on a rock and go read some messages here while my tank is emptying
Roan