No, Python does not have tail recursion optimization, because Guido decided that he wanted to preserve stack frames for better tracebacks. The language team may revisit that decision someday.
I assume you're referring to an optimization, because one can write tail recursion in any language that supports subroutines.