Для чего нужны фреймворки и какой лучше для Python, для создания сайтов?
Фреймворки нужны чтобы не переизобретать велосипед, не писать заново типовой функционал.
Для питона для веб разработки в последнее время популярны Django, Flask, Pyramid (если что еще интересное упустил - надеюсь в комментах добавят еще =)
А еще лучше изучать язык в чистом виде, без велосипедов.
Модный сегодня фреймворк завтра забросят и использовать его станет "некруто"©. В результате вы останетесь ни с чем.