• За какое время можно выучить Python?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Ну, например, пока вы набирали этот вопрос и теперь активно читаете вопросы, я бы уже разобрался, как написать простенький консольный скрипт с передачей аргументов)

    И очень интересный вопрос, что значит познать? Синтаксис-то можно бегло за пару дней понять, а вот со всякими декораторами, метапрограммированием, самостоятельным управлением памяти, написанием дополнений на C придется повозиться. Да и глупо ставить цель изучать язык, надо пробовать делать конкретную нужную задачу.
    Ответ написан
    Комментировать
  • Можно ли делать фронтенд на языке Python?

    Guest007
    @Guest007
    Django, Python, Linux и всё такое...
    В клиент-серверной архитектуре бэкенд - это то, что работает на сервере. Фронтенд - то, что работает у клиента ("толстый клиент").
    И то и то может быть написано на чём угодно, если есть соответствующие механизмы.

    Бэкенд - Python. Это нормально. Универсальный вариант отдаёт по запросу данные и не парится с тем, как они буду визуализированы. REST, GraphQL, SOAP и т.д.

    Фронтэнд, работая на стороне клиента, визуализирует получаемые данные для пользователя. Тут возможна как нативная отрисовка, так и опосредованная (к примеру через браузер).
    Фронтэнд пишется отдельно от бэка. Инструмент - любой подходящий.
    Для отрисовки через браузер (вот, сайт Тостера, к примеру) надо написать клиента на HTML/CSS/JS. Он будет загружаться в браузер и рисовать его средствами.
    Для нативной отрисовки - любая соответствующая системе либа. Хоть MFC в Винде (хотя это уже некромансия - сейчас .NET-библиотеки в фаворе), хоть Carbon (или что там сейчас на Маке?).
    Из линуковых нативных (они же - кроссплатформенные) подойдут GTK, Qt, FLTK и разные надстройки над ними. WxWidget тот же...
    Это я ещё не трогаю тему мобильных устройств...

    Поэтому если не хочется учить разные языки, а ограничиться Python, то фронт на нём МОЖНО писать. Есть биндинги к GTK и Qt. Есть WxPython. Для мобилок можно погрузиться в дивный и чудный мир Kivy (хотя это, скорее, кроссплатформенное решение - работать будет и на десктопах). BeeWare тоже интересно развивается.

    Но если подразумевается написание именно web-клиента, то изучение JS займет меньше времени, чем бесплодные попытки использовать неподходящий инструмент.
    Ответ написан
    1 комментарий
  • Почему не работают статические файлы в Django при DEGUB = False?

    fox_12
    @fox_12 Куратор тега Django
    Расставляю биты, управляю заряженными частицами
    Почему не работают статические файлы в Django при DEGUB = False?

    Потому что в коде django в части, которая обслуживает статику, находится примерно такой код:
    def serve(request, path, insecure=False, **kwargs):
        """
        Serve static files below a given point in the directory structure or
        from locations inferred from the staticfiles finders.
        """
        if not settings.DEBUG and not insecure:
            raise Http404
    ...

    Если вы это сделали на продакшеновом сайте - то необходимо настроить статику на вашем веб-сервере. Потому что обслуживание статики - это задача вашего веб-сервера.
    Если вам нужно именно в отладочном режиме при DEBUG=False - то запускайте сервер с флагом runserver --insecure
    Ответ написан
    1 комментарий
  • Уведомления с WordPress в Telegram Bot?

    @Pechenki
    Сам написал такой небольшой плагин именно под эти цели , настроек минимум
    https://pechenki.top/telsender.html
    Ответ написан
    1 комментарий
  • Не работает def?

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    IndentationError: unexpected indent
    Что в фразе "неожиданный отступ" вам непонятно?
    Ответ написан
    2 комментария
  • Российский хостинг для telegram bot?

    @Drno
    Да любую vps за 100р/мес возьми
    Есть джино например...
    Ответ написан
    Комментировать
  • Почему Телеграм бот на python выключается?

    stetzen
    @stetzen
    Столкнулся с похожей проблемой - бот падает с этой ошибкой, если написать ему после долгого периода молчания. Проблема тут в том, что в какой-то момент истекает время сессии; если после этого момента бот попытается отправить сообщение, то упадет с ошибкой. Разбор этой ситуации - здесь https://github.com/eternnoir/pyTelegramBotAPI/issu... , там же приведено решение - прописать

    apihelper.SESSION_TIME_TO_LIVE = 5 * 60

    Если это сделать, сессия старше пяти минут будет считаться неактивной и перезапускаться; альтернативный вариант - оборачивать каждый bot.send_message в try и после неудачи пытаться отправить сообщение повторно.
    Ответ написан
    Комментировать
  • В каких ЯП мало или вообще нет фреймворков?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    В результате всего этого ты вроде и работаешь и вроде как бы опыта набираешься, а по факту знания весьма поверхностные, зачастую после полугода вообще забываются некоторые вещи.
    На самом деле - и да и нет.
    Во первых - 90% фреймворков похожи как родные братья, отличие в десятке настроек и чуть разном подходе к передаче параметров, ну +- десяток нюансов. Вникнуть в них вполне реально за приемлемое время.

    Во вторых - ну вот выучили лару и нет желания колупаться в условном уйй - ищите вакансии под нее, че париться, их мульён же, где-то да найдется под вас.

    И еще - все новомодные фреймворки хороши до тех пор пока нужно быстро наваять что-то классически тупое и одинаковое, под что уже все написано, под такое хватает "молодых проактивных креативных позитивных смузипоглотителей", знакомых не с языком, а с фреймворком. Когда задача сделать что-то на шаг вправо-влево - все, пипец, тостер, СО, старшие коллеги (если есть). Так что именно знаниями можно упираться на собесах, фреймворк не суть важен.

    Ну и анек в тему:
    HR:
    - Вы нам не подходите. Нам нужны молодые, амбициозные, способные творчески расти!
    Пожилой прогер:
    - Запишите мой телефон. Когда выяснится, что у вас все амбициозно растут, а работать некому - позвоните!
    Ответ написан
    7 комментариев
  • Российский хостинг для telegram bot?

    2400 в год - это же мало. Это всего лишь 200р в месяц.
    В теории на одной машине ты можешь запустить сколько угодно ботов, лишь бы ресурсов хватило.

    Как вариант - можно посмотреть на какие-нибудь serverless решения, типа Yandex cloud functions - там тарификация идёт не по времени, а за запрос.
    Тоесть в теории, если бот не работает (ему никто не пишет), то он будет бесплатный.
    Ответ написан
    2 комментария
  • Где найти курс по созданию telegram-бота?

    rozhnev
    @rozhnev
    Fullstack programmer, DBA, медленно, дорого
    Комментировать
  • Bash, как преобразовать формат даты?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    $ echo "091220" |jq -rR 'strptime("%d%m%y")|strftime("%Y-%m-%d")'
    2020-12-09

    мне нравится для подобных преобразований использовать утилиту jq
    Ответ написан
    Комментировать
  • __init__ missing 1 required positional argument?

    Amoralny
    @Amoralny
    Python-разработчик
    В traceback:
    with open(Database().file, 'r') as f:
        ...

    Объясняю, ты создаёшь экземпляр класса Database, но не передаешь ему файл.
    Сделай класс Table наследуемым от Database или передавай в Table экземпляр класса Database.
    Замени Database().file на self.file

    У тебя так много где написано в Table, замени
    Ответ написан
    2 комментария