Convertendo uma string em uma string de data e hora formatada usando Python

Estou tentando converter uma string "20091229050936" em "05:09 29 de dezembro de 2009 (UTC)"

>>>import time
>>>s = time.strptime("20091229050936", "%Y%m%d%H%M%S")
>>>print s.strftime('%H:%M %d %B %Y (UTC)')

AttributeError: 'time.struct_time' object has no attribute 'strftime'

Claramente, cometi um erro: o tempo está errado, é um objeto de data e hora! Tem um encontroe um componente de tempo!

>>>import datetime
>>>s = datetime.strptime("20091229050936", "%Y%m%d%H%M%S")

AttributeError: 'module' object has no attribute 'strptime'

Como devo converter uma string em uma string de data formatada?

questionAnswers(5)

yourAnswerToTheQuestion