Задать вопрос
  • Нужно ли проверять типы в Python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Для Python является идиоматичной обработка исключений вместо проверок допустимости действий.
    Ответ написан
    1 комментарий
  • Как составить программу обучения?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Как лучше учиться читать/писать - изучать буквы по отдельности, или сразу весь алфавит?
    Или все-таки по слогам?
    Можно ли начинать учиться писать, если не изучил алфавит наизусть?

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

    Методика - вторична, усилия - первичны.
    Ответ написан
    Комментировать
  • Почему этот код выкидывает ошибку "NameError: name 'BarCode' is not defined"?

    Vindicar
    @Vindicar
    RTFM!
    BarCode еще не определен на момент его упоминания в аннотации.
    Либо поставь BarCode выше чем Product, либо замени List[BarCode] на List['BarCode'] (опережающая ссылка), либо добавь в начало from __future__ import annotations (делает ссылки опережающими автоматически).
    Ответ написан
    1 комментарий
  • Хорошие онлайн-библиотеки, где есть книги по IT?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    ЛитРес - самое очевидное предложение. Там всё платно, конечно, но бесплатных книг в мире вообще очень мало существует.
    Ответ написан
    Комментировать
  • Куда пойти в IT немножко зная R?

    @dmshar
    О чем вы говорите? "Создание модели линейной регрессии и последующего прогноза" - ?? Да это студенты на 2-м курсе нынче изучают, а может и на первом. Любой технической специальности. Программирование на R? Тот, кто умеет программировать на любом - подчеркну, любом - языке программирования, осваивает R (именно - программирование, как таковое) за неделю.
    У меня есть к ТС вопрос. Вот представьте, если бы некий специалист в области информационных технологий и DataScience где то в своей работе описал регрессионную модель "продуктивности растительных сообществ" и после этого, считал, что с легкостью может найти работу в области экологии и биологии. Вы бы посмеялись?
    (По секрету скажу, что за свою жизнь я принимал участие в разработке как минимум четырех различных медицинских систем, некоторых - реально - очень больших и сложных. И что, я могу всерьез наедятся заняться медицинской практикой?)
    Почему-же вы считаете, что переход в обратном направлении более легок?
    Вот как-то примерно так.
    Если вы планируете переезд, то надо четко себе уяснить, что это на просторах пост-СССР разница зарплат программиста и эколога ли биолога существенна. Но вот на просторах цивилизованного мира - особой разницы (в среднем) нет. Поэтому на вашем месте я бы не шарахаться по разным специальностям стал, а подтягивать иностранный, скилзы по основной специальности, искал бы для начала стажировки или post -docs места. Шансов на успех явно будет больше.
    Ответ написан
    2 комментария
  • Внедрения кода в exe файл?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    5 комментариев
  • Можно ли приделать драйвера от Windows в Linux системах?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    С твоими знаниями - нет. Ищи либо готовый драйвер в сети, либо знающего человека, который не бесплатно попробует его портировать (сомнительная затея).
    Ответ написан
  • Почему при указании типа аргмента в сигнатуре метода python3 все равно разрешает передавать другие типы?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Потому что в Python нет статической типизации, а строгая тут вообще не при чём. Аннотации типов для интерпретатора не больше, чем комментарии.
    Ответ написан
    Комментировать
  • VS Code, Python и куча ошибок. Просто Tk() или tk.Tk()?

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

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    Необходимо реализовать бота в Telegram который должен присылать одну из множества фотографий определенного типа.

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

    Оо, да не надо сколько благодарностей...
    Ответ написан
    7 комментариев
  • Как сделать экономического бота для дискорда?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    if cursor.execute( f"SELECT id FROM user WHERE id = {members.id}" ).fetchone() is None: # Если нет id то заносим в таблицу
    - это вы не в таблицу заносите, это х***ей страдаете. Почему бы вам не спросить у того дауна, у которого скопипастили код?

    Решение одно - избавьтесь от f-строк, и возможно, жизнь наладиться.

    Было бы классно, запилить на тостере фильтр, например, если в вопросе встречается словосочетание f"SELECT - банить и юзера по ip, и перенаправлять его к профессору хауди!
    Ответ написан
    2 комментария
  • Как сделать экономического бота для дискорда?

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    0.Бросаете писать ботов не зная языка, и не умея гулить (желательно).
    1.Смотрите на ошибку в консоли.
    2.Пытаетесь осознать ее.
    3.Если не знаете английского - открываете переводчик и возвращаетесь к п.1.
    4.Если не понимаете, в чем проблема - гуглите.
    5.Если гугл не помогает - откладываете бота, ищите книгу Лутца, штудируете и возвращаетесь к боту.
    Ответ написан
    Комментировать
  • Как найти клавиатуру для ноутбука X705UV-GC025T?

    Adler_lug
    @Adler_lug
    Не обязательно искать такой точно партномер. На одну и ту же модель могут быть клавиатуры разных производителей (Asus сам клавиатуры не выпускает) и партномера будут разные. Да и у одного производителя этих парномером может быть много, так что на него особо внимание обращать не стоит.
    Просто ищите по модели ноутбука.
    Например, первая ссылка в Гугле. (Нет на складе, но это просто пример).
    Ответ написан
    Комментировать
  • Джуны в андроид не нужны?

    Jacen11
    @Jacen11
    Периодически мониторю вакансии на позицию Junior Android Developer
    не туда смотришь, смотри просто Android Developer. Обычно нужно человек 20-30 разрабов и просто делают одно два объявления и потом уже смотрят куда направить человека

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

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

    @deliro
    Зачем здесь вообще питон?

    comm -12 <(sort --parallel=4 1.txt) <(sort --parallel=4 2.txt) > some_output_file.txt


    Где 4 - количество ядер / 2 (две сортировки идут одновременно), parallel не может быть больше 8 и является опциональным.

    sort умеет не вылезать за пределы ОЗУ (но если нужно жёстко ограничить, то -S 100M например). Если нужно, засовываешь это в питоне через subprocess

    Подробнее здесь https://en.m.wikipedia.org/wiki/External_sorting
    Ответ написан
    2 комментария
  • Джуны в андроид не нужны?

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

    @pfg21
    ex-турист
    "внутрь" виртуалбокса можно пробросить "железный" носитель.
    https://www.virtualbox.org/manual/ch09.html#rawdisk
    Ответ написан
    Комментировать
  • Что делает этот скрипт?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    FFD9 - последние байты изображения формата jpg.
    Код вытаскивает второе изображение из файла fimrin.jpg и сохраняет в better_fimrin.jpg

    Допустим у нас есть два jpg файла: orange.jpg и apple.jpg (апельсин и яблоко соответственно). Если мы их склеим в 1 файла таким кодом:
    f1 = open('orange.jpg', 'rb')
    f2 = open('apple.jpg', 'rb')
    
    with open('out.jpg', 'wb') as out:
        out.write(f1.read()+f2.read())


    то получим файл out.jpg, который в просмоторщике фото будет выглядеть как апельсин. Хотя на самом деле, после апельсина дописаны байты яблока. Очень упрощено
    orangeblablablaFFD9applelalalalaFFD9

    Код находит индекс FFD9, которые являются концом первого изображения (апельсина), смещает курсор до этих байт (f.seek), затем читает оставшиеся байты, которые являются байтами изображения с яблоком. И сохраняет эти байты в виде нового файла. В общем, вытаскивает скрытое второе изображение из файла. Может быть как часть какого нибудь легкого задания, связанного с криптографией.

    В принципе, код легко ужимается до
    f = open('fimrin.jpg', 'rb')
    content = f.read()
    
    with open('better_fimrin.jpg', 'wb') as out:
        out.write(content[content.index(bytes.fromhex('FFD9')) + 2:])
    Ответ написан
    Комментировать
  • Как сделать на одной флешке вин7 bios и uefi?

    Adler_lug
    @Adler_lug
    Откройте для себя Ventoy
    Ответ написан
    Комментировать