Ответы пользователя по тегу Python
  • Что необходимо установить для того, чтобы удобно программировать при изучении Python?

    @sormon
    инженер-программист =)
    - Sublime/Notepad++/что-угодно-что-нравится-из-редакторов (ну если охота, можно и PyCharm).
    - Интерпретатор (под виндой ActiveState Python очень ничего).
    Я еще себе для удобства подшаманил pyreadline, чтобы автодополнение было в обычной питоньей консоли (именно подшаманил, потому что Windows, под никсами даже шаманить не нужно =).
    Я думаю, этого достаточно. По крайней мере, я до сих пор обхожусь связкой Sublime+ActivePython (ну и ConEmu, да), даже для относительно больших проектов.
    Да, ActivePython идет сразу с оберткой для Win32, что тоже полезно. Можно и отдельно поставить себе все, что нужно, но тут все в комплекте. Я, к примеру, писал с его помощью сервис для винды.
    Ответ написан
    Комментировать
  • Что выбрать (Golang&JavaScript) или (Python&PyQt)?

    @sormon
    инженер-программист =)
    Тут еще выбор у вас стоит веб-интерфейс или десктопное приложение.
    Хороший вопрос, а что нужно-то?
    Можно еще связку Python&JS использовать =)
    Ответ написан
    1 комментарий
  • Как составить запрос к 3-м таблицам во Flask SQLAlchemy?

    @sormon
    инженер-программист =)
    Вообще, хорошо бы структуру увидеть, т.к. не понятны связи между таблицами (есть ли там fk)
    Ну а так, если предположить, что в запросе идет связка по fk, то как-то так:
    session.query(User).join(UserItem, Lang)
    Дальше выбирать те поля, которые вам нужны.
    Второй вариант:
    session.query(UserItem.id, UserItem.date, UserItem.item_name, Lang.desc_rus, User.email).join(User, Lang)

    Если не указаны fk, то, к примеру, использовать add_entity.
    Здесь очень сложно рассуждать, без знания того, как описаны таблицы в базе, как описаны модели в SQLA (иди там вообще может reflect), какая нагрузка и так далее.
    Ответ написан
    2 комментария
  • Какой Web-framework использовать?

    @sormon
    инженер-программист =)

    Я рекомендую Flask. У Django, к сожалению, слишком сильная привязка к своему ORM, да и не только. Для flask есть очень много разных расширений, та же админка. По ORM, можно использовать как SQLAlchemy, так и вообще что по душе будет. А еще, есть такая вкусняшка для jinja2 — pyjade, позволяет писать шаблоны в стиле Jade/Haml. Очень клевая вещь =)

    Ответ написан
    Комментировать