Как написать простую CMS на Python?
На чистом python будет сложно.
Выберите framework: django, flask, tornado
К примеру django. Идем в документацию.
Если совсем новичок, тогда вам — Учебник: Часть 1 | Часть 2 | Часть 3 | Часть 4 | Часть 5 | Часть 6
После прохождения этих 6 частей, я думаю что у вас почти не останется вопросов.
Ставьте mezzanine и будет вам уже и базовые документы (с wisywig редактором) и бложик и админка (и виджеты в админке) и наследование темплейтов и сами темплейты и маленькая кучка всего типа вордпресса, и инлайн редактирование, даже магазин есть Ну и это джанго приложение со всеми вытекающими. mezzanine.jupo.org
Как раз сам сейчас думаю его в проекте использовать.