Como faço para transformar um datetime python em uma string, com data de formato legível?

t = e['updated_parsed'] dt = datetime.datetime(t[0],t[1],t[2],t[3],t[4],t[5],t[6] print dt >>>2010-01-28 08:39:49.000003 Como transformo isso num fio?: "January 28, 2010"

Como formatar cadeias de caracteres em Java

pergunta primitiva, mas como formato cadeias como esta: "Passo {1} de {2}" substituindo variáveis usando Java? Em C# é fácil.