Django vs Flask? для новичка, и не совсем стандартных задач?
Pyramid
Очень модульный Фреймворк с гибкой системой настроек.
Можно легко написать RBAC или использовать обычную ACL
Из коробки при создании можно использовать SQLAlchemy
Так же из коробки легко подключаются MongoDB и CauchDB.
Для шаблонизации можно подключать Chameleon, Jinja2, Mako
Самое интересное, что этот Фреймворк позволяет делать всё что угодно  и предоставляет простую систему работы с запросами и обслуживания безопасности.
Ну и конечно же поддерживается Python 3
__init__.pyfrom pyramid.config import Configurator

def main(global_config, **settings):
    config = Configurator(settings=settings) # читаем настройки из paste-deploy ini файла
    config.include('pyramid_chameleon')  # подключаем шаблонизатор
    config.add_static_view('static', 'static', cache_max_age=3600)  # указываем папку для статики
    config.add_route('home', '/')                # добавляем роут
    config.scan()
    return config.make_wsgi_app()
view.py:from pyramid.view import view_config
from pyramid.response import Response

# указываем, что данная функция является обработчиком роутинга и выбираем шаблон
@view_config(route_name='home', renderer='templates/mytemplate.pt') 
def my_view(request):
    # Response(status_int=403)
    return {'project': 'MyProject'}
Flask менее функционален, чем Pyramid
В свое время потратил достаточно много времени на изучение Pyramid. Выполнил несколько заказов,  которые нашел через постоянное место работы. С недавнего времени начал поглядывать на фриланс (Odesk) и очень сильно разочровался. Две трети запросов по web python это Django, оставшаяся треть - Flask. Упоминание про Pyramid не встретил ни разу. По этому, если будет интересовать фриланс в будущем, то рекомендую попробовать Django.