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

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Я устанавливаю в корень диска, так как пробелы или нелатинские символы в пути к интерпретатору - это потенциальный головняк.
    Ответ написан
    4 комментария
  • Куда надо устанавливать Python и его библиотеки?

    Maksim_64
    @Maksim_64
    Data Analyst
    Правильно создавать виртуальные окружения для каждого проекта и устанавливать библиотеки в виртуальные окружения.

    Учись сразу делать правильно, интернет полон обучающих материалов, как это делать.
    Ответ написан
    6 комментариев
  • Как добавить в дату, записанную в строке, нули перед месяцем и днём?

    без циклом мапов и лямбд

    a = '2021-1-2'
    '{}-{:>02}-{:>02}'.format(*a.split('-'))
    '2021-01-02'
    Ответ написан
    1 комментарий
  • Как исправить ошибку?

    Vindicar
    @Vindicar
    RTFM!
    Объясняю на пальцах:
    UPDATE trial SET trialactive = 0 WHERE trialkey = 'vless:-test'
    - обновить запись, где столбец trialkey равен строке "vless:-test"
    UPDATE trial SET trialactive = 0 WHERE trialkey = vless:-test
    - обновить запись, где столбец trialkey равен столбцу vless:-test, а такого столбца у тебя нет.

    А причина - потому что ты не озаботился как следует посмотреть примеры работы с БД в питоне, и сразу побежал херачить текст запроса с помощью f-строк, хотя каждый первый туториал предупреждает что так делать нельзя, а нужно использовать placeholder'ы.

    Ссылку на https://docs.python.org/3/library/sqlite3.html#sql... тебе выше дали, разобрать её несложно.
    Первый пример кода (который помечен # Never do this -- insecure!) допускает ту же самую ошибку, что и твоё
    cursor.execute(f'UPDATE trial SET trialactive = 0 WHERE trialkey = {results}')
    и другие запросы.
    А второй пример кода показывает, как правильно.
    # This is the qmark style used in a SELECT query:
    params = (1972,)
    cur.execute("SELECT * FROM lang WHERE first_appeared = ?", params)

    Т.е. ставишь знак вопроса там, где нужно вставить значение, а потом вторым параметром передаёшь кортеж вставляемых значений - столько, сколько у тебя знаков вопроса в запросе.
    Ответ написан
    Комментировать
  • Как определить свой уровень программирования?

    @Everything_is_bad
    твой уровень программирования "школьник 9го класса, изучающий полгода java"
    Ответ написан
    1 комментарий
  • Как определить свой уровень программирования?

    Lord_of_Rings
    @Lord_of_Rings
    Дунадан - северный странник. Злой, но очень добрый
    Если твой код иногда работает, то поздравляю - ты Junior. Если понимаешь, почему не работает, то ты уже на пути в Middle'ы. А если уже ненавидишь себя за выбор пути и задумываешься о домике на берегу реки - добро пожаловать в Senior'ы
    Ответ написан
    8 комментариев
  • Как установить библиотеки python вручную?

    fenrir1121
    @fenrir1121
    Начни с документации
    pip install /path/to/package
    Ответ написан
    4 комментария
  • Как использовать pymongo асинхронно?

    @Everything_is_bad
    Я не совсем понимаю как работает asyncio. можете помочь?
    это так не работает. Перестать делать методом тыка и начни читать доки или учебник. Ну вот потыкать тебе в те же доки https://motor.readthedocs.io/en/stable/tutorial-as... но ты всё равно прибежишь с другим подобным вопросом.

    await rewards.append(reward)
    ну треш же
    Ответ написан
    Комментировать
  • Как побороть проблему при парсинге с помощью BeatifulSoup?

    Lord_of_Rings
    @Lord_of_Rings Куратор тега Python
    Дунадан - северный странник. Злой, но очень добрый
    У меня вывод выглядит так:
    spoiler
    [] 0 <class 'list'>
    ['', ' Нужно ли пить флеботоники при тромбозе глубоких вен? ', ' ✓ ', ' ✓  ', 'https://actual-phlebology.ru/afpatient/nuzhno-li-pit-flebotoniki-pri-tromboze-glubokih-ven/', ' \n\nтромбы\n\n\nлекарства от варикоза\n\n\nпопулярные вопросы\n\n\nмифы о варикозе\n\n\n'] 6 <class 'list'>
    ['', ' Как болят артерии и вены? Подходы к лечению ', ' ✓ ', ' ✓  ', 'https://actual-phlebology.ru/afpatient/kak-bolyat-arterii-i-veny-podhody-k-lecheniyu/', ' \n\nболезни сосудов\n\n\nболи в ногах\n\n\n'] 6 <class 'list'>
    ['', ' Профессиональные отеки нижних конечностей и методы их коррекции ', ' ✓ ', ' ✓  ', 'https://actual-phlebology.ru/afpatient/professionalnye-oteki-nizhnih-konechnostey-i-metody-ih-korrektsii/', ' \n\nпрофилактика\n\n\nотеки\n\n\n'] 6 <class 'list'>
    ['', ' Как справиться с венозной болью? ', ' ✓ ', ' ✓  ', 'https://actual-phlebology.ru/afpatient/kak-spravitsya-s-venoznoy-bolyu/', ' \n\nпопулярные вопросы\n\n\nболи в ногах\n\n\nлечение варикоза без операции\n\n\n'] 6 <class 'list'>
    ['', ' Самодиагностика тромбоза, попытка самолечения ', ' ✓ ', ' ✓  ', 'https://actual-phlebology.ru/afpatient/samodiagnostika-tromboza-popytka-samolecheniya/', ' \n\nтромбы\n\n\n'] 6 <class 'list'>
    ['', ' Самая надежная и безболезненная операция на венах ', ' ✓ ', ' ✓  ', 'https://actual-phlebology.ru/afpatient/samaya-nadezhnaya-i-bezboleznennaya-operatsiya-na-venah/', ' \n\nсовременная хирургия варикоза\n\n\n'] 6 <class 'list'>
    ['', ' Тромбоз: чулок/гольф/ничего? ', ' ✓ ', ' ✓  ', 'https://actual-phlebology.ru/afpatient/tromboz-chulok-golf-nichego/', ' \n\nкомпрессионный трикотаж\n\n\nтромбы\n\n\n'] 6 <class 'list'>
    ['', ' Больные «внутренние вены» на ногах с избытком жировой клетчатки. ', ' ✓ ', ' ✓  ', 'https://actual-phlebology.ru/afpatient/bolnye-vnutrennie-veny-na-nogah-s-izbytkom-zhirovoy-kletchatki/', ' \n\nболи в ногах\n\n\nлипедема\n\n\n'] 6 <class 'list'>
    ['', ' Опасно ли закрывать клеем вены? ', ' ✓ ', ' ✓  ', 'https://actual-phlebology.ru/afpatient/opasno-li-zakryvat-kleem-veny/', ' \n\nмифы о варикозе\n\n\nспорт и болезни вен\n\n\n'] 6 <class 'list'>
    ['', ' Действительно эффективные упражнения при заболеваниях вен ', ' ✓ ', ' ✓  ', 'https://actual-phlebology.ru/afpatient/deystvitelno-effektivnye-uprazhneniya-pri-zabolevaniyah-ven/', ' \n\nпрофилактика\n\n\nмифы о варикозе\n\n\nспорт и болезни вен\n\n\n'] 6 <class 'list'>
    
    
    и т. д.
    Ничего не видете? Зато я вижу, что при первой итерации список у вас получается пустым: [] 0 <class 'list'> Это и вызывает ошибку
    Ответ написан
    Комментировать
  • IT с медицинским образованием - реально?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Все специалисты ИТ смежные, почти никто не работает в чисто ИТ, все занимаются автоматизацией какой-то области человеческой деятельности. Естественно, чем лучше знаешь прикладную область, тем лучше решения способен разрабатывать. Так что в автоматизации медицины образование и опыт врача будут полезны. Однако, они не обязательны, многие из нас регулярно прикладную область меняют и изучают новую с нуля.
    Ответ написан
    Комментировать
  • Как реализовать фарм-бота для игры Rush Royale?

    ZERGeich
    @ZERGeich
    50% задачи вы уже выполнили. Описали задачу почти подробно человеческим языком.
    Теперь берёте и расписываете эту задачу по пунктам - все возможные варианты происходящего на экране и как на каждый из этих вариантов должен реагировать бот.
    После этого берёте и начинаете писать код постепенно закрывая все вышеуказанные варианты.
    В результате - у вас будет бот, который будет вас полностью удовлетворять.
    Ответ написан
    3 комментария
  • Говорят,что не надо знать матем. при изучении программирования, но почему все задачи математические?

    Maksim_64
    @Maksim_64
    Data Analyst
    1. Способов изучать программирование множество, большинство не требуют чего то большего чем школьная программа.

    2. На работе математические требования зависят от области применения.

    Скорее всего при самостоятельном обучении, ты встал на путь, который требует математику.
    Ответ написан
    Комментировать
  • Имеет ли смысл использова vue с scss?

    @alexalexes
    Вообще, без разницы.
    Это параллельные технологии. Они друг с другом не находятся в зависимости, а дополняют свою нишу разработки.
    Можно использовать по отдельности и вместе на любом этапе разработки.
    Ответ написан
    Комментировать
  • Что такое бэкенд-сервер?

    @Drno
    бэкенд это обощенное название "серверной" части кода
    а бэкенд-сервер - это собственно сервер где эта часть когда запущена
    Ответ написан
    Комментировать
  • Почему возникает ошибка 304 при перемещении проекта в NGINX?

    12345678XYU87654321
    @12345678XYU87654321 Автор вопроса
    Для второго роута нужно в конце слеш указать, вопрос закрыт

    proxy_pass http://$docker_host:4000/;
    Ответ написан
    Комментировать
  • ИИ на стадии обучения программированию. Стоит ли?

    @alexalexes
    вспомнив прошлый опыт приходилось перебирать из го*на кусок кода

    Вы, считай, не учились. Это основной навык программиста.
    В настоящей работе вам достанется перебирать чей-то плохо пахнущий кусок кода, доставшийся от предыдущего поколения работников или вашего Я 2-5-летней давности и подгонять его под текущие требования ТЗ. Писать новые модули вы будете максимум 1% рабочего времени.
    Ответ написан
    Комментировать
  • ИИ на стадии обучения программированию. Стоит ли?

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

    "Ломание головы, почему код не работает" - это важная часть учёбы.

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

    И RAG, всякие MoE, подключение поисковика не всегда могут помочь.

    Без навыков самостоятельного поиска ты даже не поймёшь, что нейронка тебе нагаллюцинировала ересь.

    Я не говорю, что тебе нужно срочно отказываться и прекращать использовать chatgpt. Это точно такой же инструмент, как и поисковик, всякие QnA, stackoverfloe и тд, со своими ограничениями и нишами, где он хорошо работает.
    Ответ написан
    Комментировать
  • ИИ на стадии обучения программированию. Стоит ли?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Обучение - это формирование связей в тканях мозга, поэтому оно больше похоже на накачивание мышц, а не на загрузку файлов на флешку. И происходит это, как и с накачиванием мышц, только под нагрузкой. Нельзя нарастить бицуху, если гантели будет тягать робот. Нельзя научиться программированию, если задачи решает ИИ.
    Ответ написан
    Комментировать
  • Как открыть терминал venv для работы с FastAPI Py?

    @Everything_is_bad
    1. сначала надо активировать venv, например в линукс это source директория_с_venv/bin/activate
    2. далее читай офдоки https://fastapi.tiangolo.com/#run-it уже давно есть fastapi dev для запуска
    Ответ написан
    Комментировать
  • Как проверять кодом наличие конкретно той или иной библиотеки?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Либо так:
    try:
       import somelib
    except ImportError:
       ...
       # тут пробуем импортировать другую библиотеку, или делаем что-то еще...
       import otherlib as somelib
    Ответ написан
    Комментировать