The Latin preposition de takes an ablative object and has several different translations including 'about', 'of', 'down from' and 'from'. The preposition a/ab also has multiple meanings including 'after', 'by' and 'from'.
Both words can mean 'from'. When the meaning of the word is 'from', is there a difference in usage or meaning and is it preferable to use one over the other?