Задать вопрос
  • Решил сделать парсер крипты по ролику, но появилась проблема как решить, код вроде одинаковый?

    @q2digger
    никого не трогаю, починяю примус
    вот ошибка.
    if item["type"] == ["ask"]:
    никаких квадратных скобок вокруг "ask" быть не должно.

    начни с основ языка, бездумно копировать код из ютуба занятие бесполезное.
    Ответ написан
    1 комментарий
  • Почему не работает комментирование блоком (тремя кавычками) внутри последовательности строк данных словаря?

    @Everything_is_bad
    Потому что это строка, твой Кэп. Как можно не понимать основы и с таким элементарным вопрос сюда приходить, даже погуглить не пытаться.
    ЗЫ особо доставил тег "Компьютерные сети", каким место он тут?
    Ответ написан
    Комментировать
  • Что стоит делать в 16 лет, если планирую стать специалистом в системном программировании?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Вот допустим изучу я ассемблер и C, как будто это самое легкое из всего. Далее какие-нибудь пет-проекты. А дальше что?

    К тому моменту, как действительно выучите, вам как раз будет 18 и проблема возраста исчезнет.
    Ответ написан
    Комментировать
  • Как в Python заставить tg-бота выполнять команду с определенной вероятностью?

    Lord_of_Rings
    @Lord_of_Rings
    Дунадан - северный странник. Злой, но очень добрый
    Я новичок в этом деле.

    Goto язык учить, а не ботов писать. Рано это для вас ещё
    Ответ написан
    2 комментария
  • TypeError: __init__() takes 1 positional argument but 2 were given у меня проект на aiogram плюс sqlalhemy ,но я совсем недавно начал?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега SQLAlchemy
    Седой и строгий
    Ошибка подчёркнута же в бэктрейсе, чего её искать? Что по вашему делает строка User(tg_id == tg_id)?
    Ответ написан
    1 комментарий
  • Почему в локальном репозитории Git основная ветка - называется master, а в GitHub, основная ветка - main?

    RomanTRS
    @RomanTRS
    Потому что "политкорректность" и потомки рабов, якобы, обижаются на слово "master".
    В общем дурдом! Но компания "западная" и там так видят.

    Подробнее можно прочитать на opennet.ru
    Ответ написан
    2 комментария
  • Как сделать так, чтобы скрипт добавлял все данные в таблицу?

    Lord_of_Rings
    @Lord_of_Rings Куратор тега Python
    Дунадан - северный странник. Злой, но очень добрый
    что делать?
    Перестать задавать глупые вопросы, понять что никто здесь отладкой заниматься и копаться в таких портянках не будет и дебажить самому
    Ответ написан
    1 комментарий
  • Ошибка "cannot pickle '_tkinter.tkapp' object" при использовании Multiprocessing, почему?

    Vindicar
    @Vindicar
    RTFM!
    Потому что multiprocessing - это не магия, а инструмент с ограничениями.
    В частности, у каждого дочернего процесса полностью своя память. Никаких общих объектов! Любые данные, передающиеся между процессами, упаковываются встроенным модулем pickle, и распаковываются на той стороне. Как следствие, есть довольно ограниченный набор типов данных, которые можно передавать как аргумент, или возвращать как результат из другого процесса. Окна ткинтера в этот набор не входят, о чём тебе и сообщает ошибка.

    Используй пару multiprocessing.Queue или SimpleQueue для коммуникации с работающим процессом. Одна очередь должна содержать команды от главного процесса дочернему, а другая - оповещения от дочернего главному. Сосредоточь всю работу с GUI в главном процессе, а для периодической проверки наличия новых оповещений в очереди используй метод root.after().

    Ну и да, "принудительно остановить" - это вообще не лучшая идея, и не должно быть нормальным подходом. Перепиши свои функции так, чтобы они мониторили какой-нибудь multiprocessing.Event (ну или threading.Event, если хочешь работать в потоках), и останавливались, когда он окажется взведён.
    Ответ написан
    2 комментария
  • Работа/карьера в информационной безопасности в России и за границей?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    а вот тема ИБ мне действительно интересна, хожу вокруг неё больше года: изучил основы стека TCP/IP, линукс уже стал основной системой, немного знаком с wireshark, nmap, metasploit и др. инструментами из kali

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

    если брать как вариант удаленную работу за границей

    Даже в более спокойные времена никто не нанимал безопасников на удёлнку из другой страны, так как это небезопасно. Сейчас сотрудник из РФ - это токсичный актив, не особо нанимают даже тех, кто находится в стране нанимателя, а из РФ тем более. Особенно безопасников.
    Ответ написан
    Комментировать
  • Как проверить в списке чисел наличие числа, содержащего цифру 3?

    @bqio
    https://bqio.github.io/
    Здравствуйте. С такой странной инициализацией списка вообще можно сделать всё просто.

    n = input("Введите числа: ")
    k = input("Искомое число: ")
    
    if k in n:
        print(f"Число {k} есть в списке.")


    Введите числа: 456 253 7  
    Искомое число: 7
    Число 7 есть в списке.
    Ответ написан
    Комментировать
  • Почему тут ошибка?

    @Everything_is_bad
    1. for i in range(1)для какой цели ты написал этот треш?
    2. Где у тебя тут список, чтобы можно было обращаться по индексу?
    открывай учебник и читай про тип данных dict
    Ответ написан
    Комментировать
  • Как тестировать в авторежиме визуальные дефекты?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Делать скриншоты страницы на каждое изменение и сравнивать до и после, далее вырезать изменившиеся части и их в отчете показывать для визуального контроля уже человеком.
    Ответ написан
    2 комментария
  • Как тестировать в авторежиме визуальные дефекты?

    Это называется скриншотные тесты. Собственно также в селениуме делаете прогон, а в ключевых точках делаете скриншоты.
    Потом сравниваете с эталоном / предыдущим прогоном.
    Готовые инструменты для этого уже есть
    Ответ написан
    Комментировать
  • Какие можно посмотреть курсы/уроки по практике на rust?

    vabka
    @vabka Куратор тега Rust
    Оставлю шутки, про "выучил раст" в стороне и пойду по порядку, тем более что судя по недавним вопросам - заявление крайне смелое.

    0. По хорошему стоит подтянуть математику, тк она помогает абстрактно мыслить, а без этого в разработке будет крайне тяжело. (Опять же по соседним вопросам - математика не дотягивает даже до 9 класса мбоу сош).
    В принципе на этом моменте тебе больше не нужно будет задавать подобные вопросы.

    1. Проверь, что ты действительно прочитал хотябы растбук и понял его.

    2. Определись с тем, что ты будешь делать.
    Смотри что тебе больше нравится в индустрии и тем, где тебе будет приемлимо заработать. Тут решишь, что тебе приятнее - крипта, фриланс, свой какой-то мини бизнес, или найм в какую-то крупную компанию.

    3. Найди библиотеки, фреймворки для этого. Читай документацию, смотри примеры, делай какой-нибудь личный проект для практики. Сделай до завершённого состояния.

    4. На этом шаге можно уже смело пытаться заработать в п2

    Всё очень абстрактно, тк сильно зависит от того, что ты сам хочешь.
    В принципе за пару лет вполне реально управиться.

    PS: в последнее время мне нравятся видосы decrusting ... от чела https://youtube.com/@jonhoo?si=9VbtXlH4dgdCrwQ-
    Три часа непрерывного разбора всех абстракций какой-то библиотеки
    Ответ написан
    Комментировать
  • Почему 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 комментария