The pythons work fine for gravel vacuuming but waste a lot of water. I use an old fashioned syphon to remove water from my tanks and then refill with the python. Using a python on a 10 gallon tank though would be a bit of overkill. I think it would sython so fast that you wouldn't have a chance to really vacuum the gravel. You would only want to remove about 2 gallons of water and that would only take about a minute if that long. I like the idea of the wall tank. I might even look into doing that in my home office.