Непонятно, чего ты хочешь. Как я понял, ты хочешь best practice во всех сферах применения языка? Тут материала на хорошую такую книгу выйдет, а не на ответ на QA сервисе.
Ingernirated: Я думаю, тебе стоит пройтись по учебникам РСУБД, почитать хотя бы статью на вики, что такое json, разобраться в том, как работает HTTP, а потом уже приступить к документации джанго. Вот только не говори, что ты приступил.
WebDeveloper2016: Где может? Где угодно) Когда у тебя появится достаточно опыта работы с чужим говнокодом, ты поймёшь, насколько мой вопрос был в тему.
neatsoft:
1. from functools import reduce и она снова в области видимости. Импорты, наверное, каждый школьник, пришедший в питон проходит чуть ли не первым делом. Как раз-таки использовать reduce более pythonic way, нежели functools.reduce, только если у тебя не несколько функций, названых reduce используются.
2. Мы не рассматриваем случай, когда список букв пуст, т.к. вопрос заключается в том, как создать запрос в БД на этот самый список букв.
Опять же, повторюсь, твой пример работать всё равно не будет :)