What are the differences between these words?
Take away from
Yes...but "detract" means to "make less valuable" "devalue". e.g. "painting a nice piece of wood detracts from it's natural beauty. "Deduct" is more mathematical, e.g. to deduct a sum of money, or points, from a total.