Принцип работы Python на сервере отличается от похапэ тем, что программа запущена всегда. То есть не создается ее экземпляра для каждого подключения. Если реализовать авторизацию как это делается обычно, то состояние авторизации одного пользователя будет доступно и для другого. Как тут действовать? Не завершать же ее полностью?
С хабра =D
Динамическое программирование — это когда у нас есть задача, которую непонятно как решать, и мы разбиваем ее на меньшие задачи, которые тоже непонятно как решать. (с) А. Кумок.