• Почему неправильно работает фильтр для запроса выбора в SQLAlchemy (Flask)?

    p2mbot
    @p2mbot
    javascript, python
    Я все запросы со временем делаю в виде:
    ObjModel.query.filter(ObjModel.time_field > datetime.now()-timedelta(minutes=xxx))...


    Т.е. в сравнении слева стоит поле таблицы. Возможно для реализации метода filter это важно.
    Ответ написан
    Комментировать
  • Написание чата с чего начать?

    p2mbot
    @p2mbot
    javascript, python
    Новичку порекомендовал бы НЕ использовать асинхронных фреймворков, очередей сообщения, вебсокетов.

    Начните с самого простого: Flask + PostgreSQL / MySQL.
    Ответ написан
  • Какой язык программирования выбрать в моем случаи?

    p2mbot
    @p2mbot
    javascript, python
    Раз вам нравится php + mysql, значит вам нравится backend разработка. Замечательный выбор! :)

    Чтобы выбрать язык, надо определиться с таким вопросом: вы хотите работать самостоятельно (фрилансером или в мелких конторках) или же вы хотите работать в крупной компании.

    Если вы хотите работать в крупной компании, то варианты такие:
    1) Java. Язык не плохой, и он ОЧЕНЬ востребован. В будущем, когда вас станет тошнить от Java, вы сможете перейти в Scala. Лично я работал с java где-то 8 лет, и тоже считаю этот язык идеальным вариантом для больших команд разработчиков.

    2) C#. У майкрософта есть своя платформа, похожая на Java. Вроде как тоже востребована на энтерпрайз рынке, но я лично сам ничего про это не знаю.

    А если вы хотите работать самостоятельно, то тут стоит рассмотреть такие варианты:
    1) php. Продолжайте изучать этот язык и не слушайте весь тот бред, который вокруг льется. На php есть много работы, и зачем от нее отказываться. На фрилансе в России на мелких заказах чаще всего будет именно php.

    2) Python. Я не уверен что этот язык востребован на фрилансе, но в случае если вы имеете право выбирать сам язык, то его стоит рассматривать. Лично я сам в итоге и выбрал для себя Python, работаю именно на нем. (Раньше работал с Java, php, Ruby (rails), Node.js). Еще с знанием Python есть все ж шанс работать и в крупных компаниях. Если его сравнивать с Java, то более востребован однозначно Java. Но у Python тоже есть шанс.

    3) Ruby. А точнее Rails. Этот вариант стоит выбирать если выхотите работать фрилансером в буржуйнете на сайтах типа odesk (upwork). Расценки за руби существенно выше php, насколько я знаю он все еще востребован там.
    Лично мне самому язык не очень понравился (это крайне субъективно), и есть (опять же субъективно) ощущение, что язык этот сдает свои позиции.

    Еще есть ряд экзотики:
    1) Node.js. На самом деле с JavaScript можно работать продуктивно. Но лично у меня именно node.js занял больше всего времени чтобы найти продуктивный способ разработки. Идеально подходит для того, чтобы ощущать себя хипстером. Аль для задач, где реально нужно асинхронное программирование (а таких задач меньшинство).

    2) Go. Этот язык лучше никогда не критиковать, фанаты его свирепы и жестоки :) Но зато у этого языка просто шикарный суслик на логотипе.

    3) Clojure. Эту вкусняшку стоит приберечь на будущее. Когда программирование надоест и захочется чего-то нового, то идеальный вариант взглянуть на мир по другому.

    4) Erlang. Не стоит выбирать, так как даже сами эрлангисты говорят, что язык сделан для ряда очень специфических задач. Но опять же, когда обычное программирование надоест, на этот язык интересно взглянуть.

    P.S.
    А еще я считаю, что такие языки как C и C++ можно вообще никогда не учить. И ничего страшного при этом не случится.
    Ответ написан
    1 комментарий
  • Как правильней: учить то что популярней или то что хочешь?

    p2mbot
    @p2mbot
    javascript, python
    Python достаточно популярный язык, можете смело его учить, работу найдете.

    И да, учить надо то, что нравится, но то, что популярное. Python для этого подходит :)
    Ответ написан
    Комментировать
  • Где в коде ошибка?

    p2mbot
    @p2mbot
    javascript, python
    p2mbot@mbp:~$ python
    Python 3.4.3 (default, Jun 23 2015, 23:08:55)
    [GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>> temperature=int(input('Введите температуру '))
    Введите температуру 99
    >>> C=(temperature-32)/1.8
    >>> print(C)
    37.22222222222222
    >>>


    нет в коде ошибки
    Ответ написан
    1 комментарий
  • Создание бота. Какой язык программирования выбрать?

    p2mbot
    @p2mbot
    javascript, python
    Node.js замечательная технология, все там работает шикарно. Но в качестве первого языка не рекомендовал бы.

    Если у вас цель влиться в программирование и изучить язык, то python замечательный вариант.

    Но если вам более важно не само программирование, а реализовать работу бота, тогда выбрав php, больше будет шансов. что вы уложитесь хоть в какие-то сроки :)
    Ответ написан
    Комментировать
  • Какую версию Python использовать для Flask в 2015 году?

    p2mbot
    @p2mbot
    javascript, python
    Работаю с Python3, Flask, Flask-SQLAlchemy. Проблем нет.

    Но постоянно хочется найти какой-то другой минималистичный синхронный веб фреймворк.
    Если посмотреть на активность комитов на гитхабе, то печалька https://github.com/mitsuhiko/flask/pulse
    Ответ написан
    Комментировать
  • Какие есть фреймворки аналогичные Flask на JavaScript?

    p2mbot
    @p2mbot
    javascript, python
    Возможно, что на javascript нет подобных фреймворков, как flask. Фреймворки на node.js они асинхронны, а flask не такой. И это довольно большая разница: асинхронный и синхронный фреймворк.

    Но если вас интересует фреймворк в плане минимализма, то тогда express.js
    Ответ написан
    3 комментария