Python is not as flexible as Lisp in a manner of AST manipulation
IMO the macros in Clojure make it easier for library authors to produce KISS, high-level interfaces for the rest of us.
Much like classes can be used as data transfer objects or to build out a large inheritance tree, macros can be used tactically - to DRY up things you otherwise couldn't, or introduce some readability improvement - or strategically, to lift the code up another layer of abstraction, or create DSLs that let you write your code much closer to the problem domain. Because Lisp supports them in an ergonomic way, macros are not seen as something special, but just another tool in the toolbox.