Задать вопрос
  • Почему Python не видит библиотеку?

    @Everything_is_bad
    import SpeechRecognition
    вот откуда ты взял этот код? Сам придумал? Открой доки SpeechRecognition и почитай как его использовать. И это надо делать сразу, перед тем как бежать сюда
    Ответ написан
    Комментировать
  • Как поменять css стиль на сайте html в зависимости от версии ОС пользователя?

    Vindicar
    @Vindicar
    RTFM!
    Поясню ответ выше: в css такого механизма нет, и media queries это не умеют.
    Максимум - ты можешь с помощью JS посмотреть в User Agent и попробовать выцепить ОС оттуда. Но имей ввиду, что User Agent может быть подделан.
    Ответ написан
    Комментировать
  • Как сделать цикл for, берущий значения из класса, в python?

    Wispik
    @Wispik
    class MyClass():
        def __init__(self, name, *colors):
            self.name=name
            self.colors=colors
        def __iter__(self):
            for x in self.colors:
                yield x
    
    example=MyClass('Petya','red','green','white')
    for item in example:
        print(item)
    Ответ написан
    Комментировать
  • Как создать образ докер для чтения input?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Данный скрипт нужно запускать на пк, где нет пайтона и пр.
    Поискал решения и наткнулся на docker, изучение и чтение куче статей не дают понять, правильный ли я метод выбрал?

    Нет, неправильный. Правильное решение будет:
    • Указать в ридми/мануале скрипта его зависимости
    • Попросить пользователя установить питон нужной версии при установке
    • Предложить установить питон нужной версии автоматически при установке
    • Распространять вместе со скриптом портативную версию питона нужной версии
    Ответ написан
    Комментировать
  • Что изучать python backend разработчику?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    Что изучать python backend разработчику?

    Вы не совсем верно ставите задачу, не "что изучать", а "какие инструменты выбрать для этой задачи". Если под "python backend разработчику" понимается классическая backend разработка, по типу сервера, для каких либо приложений, то:
    1. Как сделать, чтобы по указанному url отдавалась html страница с таким то данными? Django Writing views. В процессе работы Вы начнете понимать, для чего нужны какие то вьюхи и модели.
    2. Оказалось, что в п1. неудобно вставлять всю страницу, что делать, если мне нужно сделать более сложную html страницу? Используем один из самых популярных шаблонизаторов Jinja for Server-Side Rendering in Django.
    3. Как и где хранить данные? Пробуем SQLite. В процессе работы Вы начнете понимать, для чего нужны какие то ORM.
    4. Выяснилось, что п3 не подходит для моего проекта (почему конкретно?), где еще хранить данные? Пробуем PostgreSQL.
    5. Как сделать простое API на Django? Используем Django REST framework (DRF) или Django Ninja.
    6. Как создать возможность аутентификации пользователей и показ им именно их личной информации? How to use sessions, JWT.
    7. Как быть, если мне приходит запрос с фронта и мне нужно быстро вернуть ответ, а не ждать, пока бэк все обработает? Django Background Tasks.
    8. Задач стало очень много, Django не тянет, надо выполнять все в фоне, п6. уже не подходит (почему конкретно?), что делать? Django Celery.
    9. Как развернуть мой мега сайт на хостинге? Shared хостинг (если VDS много, это жестко конечно, но хозяин - барин). Для VDS идем гуглить, в каком порядке и что надо ставить.
    10. Как сделать автоматическое развертывание несколько проектов на удаленном сервере и нужно ли оно мне (описываем, что, где и в каком порядке нужно развернуть)? Docker + CI/CD.

    В процессе может и админка для бэка понадобиться и много чего еще по мелочи. Опять же - вначале задача, затем поиск инструмента.

    Так же можно гуглить по типу Django Roadmap 2024.
    Ответ написан
    2 комментария
  • Почему считается, что работать в крипто-компаниях - это зашквар?

    opium
    @opium
    Просто люблю качественно работать
    Так наоборот
    В порно гигантские нагрузки если ты там хорошо поработал с хайлоадом потом всякие крупные компании отрывают таких программистов легко
    С блокчейна технически сложно работать, они прямо реально сложные, спрос на таких программистов сейчас так велик что пробыть больше одного дня беззаботным просто не реально
    Про казино ничего не скажу не работал там
    Ответ написан
    Комментировать
  • Почему считается, что работать в крипто-компаниях - это зашквар?

    @Everything_is_bad
    Про зашквар ты придумал сам. Работал и в крипте, в и обычных финансах, и в простых проектах, всем было пофиг.
    Ответ написан
    Комментировать
  • Где и как в Pycharm можно проанализировать код на вызовы или использование не объявленных методов\полей?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    но реально на них можно напороться только при исполнение кода

    Для этого используют (особенно перед деплоем) линтеры и статические анализаторы кода, по типу pylint, flake8, mypy итп. Они позволяют не зависеть от конкретной IDE и автоматизировать процесс поиска ошибок в коде.
    Ответ написан
    Комментировать
  • Возможно ли запихать python файл в картинку?

    @Everything_is_bad
    Запихнуть можно, самозапуск нельзя, кто-то или что-то должно явно это сделать (исключения - уязвимости системы)
    Ответ написан
    3 комментария
  • Почему выключается VK бот?

    @Everything_is_bad
    Screen остается активным бот просто вылетает. при повторном перезапуске все ок.
    потому что надо делать сразу по нормальному:
    1. запускать через systemd, там будет и автозапуск с перезапуском при падении, и прочее
    2. ну и настроить логирование
    Ответ написан
    1 комментарий
  • Как "зафиксировать" список в питоне?

    fenrir1121
    @fenrir1121
    Начни с документации
    Вернуться к изучению основ, разобраться как работают изменяемые объекты, что такое передача по ссылке и по значению, формулировать какую вообще задачу вы решаете подобным кодом.

    Сейчас вы ссылаетесь на один и тот же объект 3 раза, вместо создания нового объекта.
    Исправляется созданием плоской копии списка.
    lst = []
    l = []
    for i in range(3):
        l.append(i)
        lst.append(l[:])
    print(lst)
    Ответ написан
    Комментировать
  • Как создать своего Телеграм-бота для Google Таблицы?

    oshliaer
    @oshliaer Куратор тега Google Sheets
    Google Products Expert
    Это возможно

    Вы не можете публиковать задания тут. Найдите исполнителя там https://freelance.habr.com/
    Ответ написан
    Комментировать
  • Как можно сравнить полученный ботом id пользователя с каждым id из БД SQLite с помощью цикла?

    @Everything_is_bad
    никак, цикл тут не нужен, нужен учебник по SQL и минимум читать от начала до раздела про WHERE

    time.sleep(1.5) вот еще один фейл

    PS 100500 раз сказано, написание ботов не лучший способ учить питон, скорее один из худших.
    Ответ написан
    2 комментария
  • Знаю только Python и SQL. Нужно ли наращивать стек знаний перед попыткой смены работы?

    Перед сменой работы следует сначала пройти собеседование и получить оффер, иначе рискуешь остаться и без воробья и без журавля.

    или мне в настоящее время стоит относить себя к т. н. «Разработчикам приложений» (по классификации «Хабр Карьеры»)

    То что ты описываешь - похоже на бэкендера.

    Нужны ли на рынке труда специалисты с таким стеком за такую зарплату

    Вопрос не имеет смысла, ибо он не отвечает на главный вопрос - найдёт ли конкретный соискатель себе рабочее место.
    надо заняться самообразованием, изучая, скажем связку FastAPI + Kafka + Kubernetes?

    Самообразование никогда лишним не будет.
    Ответ написан
    Комментировать
  • Как отправить сообщение в указанное время с помощью isoweekday из библиотеки datetime?

    Vindicar
    @Vindicar
    RTFM!
    dt_string = now.strftime("%d/%m/%Y %H:%M:%S")   # метка времени вида дд/мм/гггг чч:мм:сс
    if (dt_string == "19:04:00") and x == 6:  # ВНЕЗАПНО метка времени вида чч:мм:сс, дата куда-то пропала

    Что ты ожидал-то? =)

    А вообще, aioschedule в помощь, если у тебя будет несколько таких напоминашек.
    Там достаточно один раз наладить запуск рабочего цикла aioschedule, и дальше просто планировать что делать.
    Ответ написан
    7 комментариев
  • Распознавание капчи на python, как улучшить результат?

    Vindicar
    @Vindicar
    RTFM!
    Ну так ты хреначишь BGR2GRAY+пороговое преобразование с фиксированным порогом, и думаешь что оно само сработает? Волшебную кнопку ждёшь?
    Попробуй перегнать в HSV и поэкспериментируй с каналами, посмотри, какой наиболее информативный. Используй алгоритм Otsu для определения порога.
    Попробуй разбить текст на символы, например, через connected components with stats. Если символы не касаются друг друга, должно сработать. Если касаются, то будет сложнее - нужно будет как-то разделять их ДО порогового преобразования.
    Потом уже пробуй распознать каждый символ. Если шрифт всегда один и тот же, то может и pytesseract не понадобится, просто собери образцы символов и ищи их через generalized Hough-Guil.
    Ответ написан
    Комментировать
  • Автоматизация заказа из кофеаппарата?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Без привязки к кофе.
    1) Вещь должна быть "умной" - позволять ее управлять.
    Без проводов это можно реализовать через
    а) IR - инфракрасный пульт
    б) Bluetooth/BLE
    в) WiFi

    Bluetooth - это аналог классического COM порта в Windows. Управление как просто потоком байтов, так и пакетная структура команды (байт начала, заголовки, нагрузка, контрольная сумма/байт конца)
    В общем как придумал производитель.

    BLE - может эмулировать COM через пару гатт характеристик. Ну или им производитель придумал свое назначение

    WiFi - тут обычно клиент запущенный на устройстве лезет в облако производителя.

    Часто через блютуз сделана только настройка подключения к вайфаю, а дальше работает mqtt клиент (или подобный ему)

    Выше были копеечные решения (меньше 1 доллара для производителя)

    Далее внутренний микроконтролер со своим апи ( веб интерфейсом )
    REST / WS апи. Интеграция с облаком (умного дома)
    Ответ написан
    Комментировать