• Не могу сделать миграцию, как это решить?

    Vindicar
    @Vindicar
    RTFM!
    Ну ты хоть понял, что он от тебя хочет?
    Ты добавляешь поле в таблицу. Значит, нужно решить, какое значение это новое поле примет в уже существующих строках.
    По умолчанию при таком добавлении уже существующие строки в таблице получат в эти поля NULL. Но ты указал, что поле не может принимать значение NULL.
    Тогда следует использовать значение по умолчанию. Но ты не указал значение по умолчанию в описании модели.
    И скрипт тебе предлагает два варианта.
    1. Ввести значение, которое скрипт здесь и сейчас подставит в уже существующие строки в БД вместо NULL. Модель не будет изменена.
    2. Вручную в модели прописать значение по умолчанию и перезапустить скрипт. Он использует это значение по умолчанию для существующих строк вместо NULL.
    Решай сам, что лучше.
    Ответ написан
    2 комментария
  • Не могу сделать миграцию, как это решить?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Для начала - перевести ошибку.
    Ответ написан
    Комментировать
  • Не могу сделать миграцию, как это решить?

    @deliro
    Ты добавил поле, поле это не может быть NULL. Но в базе уже могут находиться записи, которые, очевидно, не содержали этого поля (потому что ты его только что добавил). А значит, всем существующим записям нужно что-то поставить в это поле.

    Хотя достаточно было перевести текст, там ведь тоже самое написано.
    Ответ написан
    5 комментариев
  • Python в чем ошибка? Почему SyntaxError?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Открыть учебник и читать заново. У вас там не одна ошибка, а целая куча в нескольких несчастных строках примитивного кода. И все ошибки - элементарны.. . И к тому же код не оформлен как положено.
    Ответ написан
    5 комментариев
  • Где посмотреть идеи для проекта OpenSource?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Если часто встречаете вопросы "Что написать" на форумах, то это не значит, что задающие их люди способны что-то написать. Скорее наоборот.
    Уже есть в сети всякие там кикстартеры. шде люди ищут финансирование для своих проектов, а также есть гитхаб, где люди могут собраться в работе над опенсорс-проектом и поработать.
    Если нет какого-то известного сайта, знакомящего разработчиков и пользователей, дающего им пообщаться, то это всего лишь означает. что разговаривать им не о чем.
    Людей на планете дофигища и всем сто-то нужно в той или иной степени. Идей масса, продуктов платных и бесплатных разного качества тоже полно, зато людей, которым вообще пофигу что писать, причем забесплатно, видимо, раз, два и обчелся. Не наберётся их на целую социальную сеть.

    Да и в чем проблема? Вот есть фотошоп - платный и не дешевый, а есть немалая куча "бесплатных аналогов фотошопа". Самый, наверно, известный - это Gimp. Нужен ли кому-то хороший графический редактор - безусловно. Много ли таких людей? Очень! Есть ли опенсорс проекты в этой тематике? Огромное количество!
    А вот с качеством у них так себе, хотя многие вполне юзабельны и во многом спообны аменить хорошие платные аналоги.
    Слышали выражение "Блеск и нищета опенороса"? Вот лучше не скажешь. Огромное кооличество человекочасов работы энтузиастов и штатных программистов, сидящих на своих окладах, пишут очень большое количество открытого кода. Можно садиться и писать любой проект. Нет никакого дефицита проектов и идей. Просто бери и пиши любой ткрытый проект с гитхаба, или любой аналог популярного платного. И тех и других в избытке!

    Зачем делать социальную сеть, которая даёт то. чего и так навалом? Она никому не нужна.

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

    Так какой смысл прятать идеи. если выгоднее ими делиться?!
    В общем за идеями приходите, рассказывайте что интересно - накидаем.
    Ответ написан
    Комментировать
  • Работа с огромным количеством файлов?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    bash отлично справится

    find . -name "file.ext" | xargs -n 10 -P 10 "phraze"
    Ответ написан
    Комментировать
  • Почему одни языки быстрее, другие медленнее, и почему новички гуглят самый быстрый язык, а не самый медленный?

    vabka
    @vabka
    Токсичный шарпист
    1. Немного душно, но язык не может быть быстрее или медленнее. Лучше или хуже.
    Скорость - это зависит от реализации.
    Лучшесть - от задачи.

    то как определить, какой из них лучше, какой быстрее?

    Также как и с интернетом - сравнить в лоб.
    Скорость - бенчмарками, в похожих задачах на одинаковом железе.
    Лучшесть - попробовав решить какую-нибудь проблему.

    А если один язык посчитал быстрее, значит он лучше?

    Если это был единственный критерий, то да.


    А количество написанных строк кода при достижении одинакового результата показывает какой язык лучше?

    Если такой критерий был, то да
    Ответ написан
    Комментировать
  • Устройство на работу после фриланса, как лучше?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Неподтверждённым опыт - отсутствующий опыт. Подавайте на джуна и выростайте в мидла через год, если действительно специалист.
    Ответ написан
    8 комментариев
  • На какой платформе изучать Python 2?

    @kaka888
    C, C++, Qt, Python Flask, MySQL, Lua
    Тебе надо изучать не Python 2, а Python 3.
    Если готов учиться по книгам, то можешь загуглить лучшие книги по Python 3.
    Если не готов, тогда помогут уроки на YouTube.
    Ответ написан
    Комментировать
  • Как ускорить код?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Можно заменить список на множество для начала:
    def checkPrime(start, end):  
        numbers = set(range(start, end + 1))  
        for i in range(2, int(end ** 0.5) + 1):  
            for j in range(i * i, end + 1, i):  
                numbers.discard(j)  
        return sorted(numbers)

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

    @maksm
    Coздайте копию входного списка прежде чем его подавать на вход program_solver(), ибо эта функция модифицирует входной список и ошибку "index out of range" немудрено будет получить на втором и последующих прогонах program_solver().

    > inputlist[0] = source_code

    в первом задании непонятно, зачем вы восстанавливаете старое значение первого элемента списка
    Ответ написан
    1 комментарий
  • Мне 34 и я хочу выйти из офиса - что выбрать?

    svob
    @svob
    Фрилансер, текстовик широкого профиля
    Может, вам свой продукт запустить? сделать (или организовать людей чтобы те сделали) и продавать, поглядеть, как пойдет.
    С серьезными предварительными исследованиями и планированием. Можно относительно маленький, быстрый и недорогой (но тут сами смотрите свои возможности) - для теста.
    Ответ написан
    1 комментарий
  • Мне 34 и я хочу выйти из офиса - что выбрать?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Вы не хотите быть прогарммистом, если говорите про управление коллективом. Программисты (не в обиду здесь присутствующим) - интроверты, цель которых писать код, а не контактировать с людьми.

    Посмотрите в сторону Product owner, Project manager. Думаю, эти области будут Вам ближе.
    Ответ написан
    6 комментариев
  • Как найти удаленную работу системным администратором если нет опыта?

    @Drno
    Исходя из коментов...
    Так первый совет и дали - пишите грамотно. Вы даже запятые не расставляете...
    Да и с таким вариантом агрессии будет сложновато общаться с бухами и манагерами)))

    Мой лично совет такой - или это 1я линия тех по на телефоне, в любом провайдере\яндексе\ip телефонии итд.... компаний таких достаточно

    Или, что будет намного полезнее, ищите компанию которая занимается обслуживание юр лиц и нанимает новичков\помощников. Там часть работы будет в офисе, часть на выездах у клиентов. Там Вас и научат основам.

    Я не думаю что кто то согласиться брать человека на удаленку без опыта работы и без знаний.... ибо от Вас будет 100500 вопросов по всем возможным темам, задолбаете телефон ))) Просто потому что у Вас нет опыта сисадмина и тех поддержки.
    Ответ написан
    Комментировать
  • Как найти удаленную работу системным администратором если нет опыта?

    @nApoBo3
    ИМХО никак. Я с трудом представляю себе работодателя который возьмёт на удаленку человека который ни обладает базовыми знаниями по выбранному направлению.
    Офлайн, служба поддержки, помощник системного администратора, там есть работа и ногами, и руками.
    Ответ написан
    Комментировать
  • Как найти удаленную работу системным администратором если нет опыта?

    Jacen11
    @Jacen11
    вот перечитай сам что написал
    есть опыт в сборке железа

    ищу данну вакансию на удаленке
    вот как ты будешь собирать это самое железо на удаленке? вот уже твой плюс становится никому не нужен
    примерное понимание задач поставленных системным администратором следить за всеми ресурсами, настраивать все таким образом чтоб была минимальная отказоустойчивость всех ресурсов
    ну это конечно хорошо, что ты знаешь, что нужно сделать все хорошо, а как это сделать знаешь?
    Конечно составлять sql запросы я не умею
    а вряд ли, потому что вот это элементарно, но админу нужно разбираться в бэкапе, обновлении, импорте, экспорте бд, это знания более глубокие, чем составление запросов и шедавральное "понимание что такое БД ". Я кстати уверен что у тебя почти нет никакого понимания.

    Я готов работать на минимальной ставке
    проблема что ты будешь даже при этом приносить убытки, а значит никому не нужен

    Одна из главных причин ищу данну вакансию на удаленке но тут палка на двух концах
    причин для чего? ты сам то понял что хотел сказать?

    но уже научился git)
    ох, чему там учиться? поверхностно за пол часа осваивается, детали ты точно не знаешь

    Что можете посоветовать в данной ситуации
    учиться, настолько чтобы посчитали тебя обученным и готовым к работе. И я не только про проф скилы, можешь сколько угодно затирать про "нерадной" язык, но текст ужасен. Логические нестыковки, ошибки всех видов и тд. Ты понимаешь что на удаленке чаще всего общение в письменном виде? оно и без удаленке довольно много переписки бывало. У тебя какой то поток сознания, а не связанный текст
    Ответ написан
    6 комментариев
  • Что лучше flask или Django?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    Что лучше пикап Chevrolet Silverado или купе Nissan Skyline GT-R?
    Ответ написан
    Комментировать
  • Что лучше flask или Django?

    @deliro
    Есть ровно ноль причин использовать Flask в 2021 году для новых проектов.

    В отличии от джанги у flask нет кучи полезных фич, которыми можно накостылять и быстро стартануть
    В отличии от fastapi, у flask нет типизации, DI и честной асинхронщины (она такая же, как у джанги — per view)
    У фласки есть фундаментальная дичь вроде global scope request
    Ответ написан
    1 комментарий
  • Как найти английские фамилии в тексте?

    solotony
    @solotony
    покоряю пик Балмера
    pymorphy2 это лексический анализатор русского языка.
    используй NLTK, spacy

    p.s. с именами/фамилиями в английском тексте беда полная - любое имя может быть фамилией
    Ответ написан
    Комментировать
  • Как написать распознавание капчи на python?

    Vindicar
    @Vindicar
    RTFM!
    1. Вырежи каждую цифру отдельно (содержащий прямоугольник).
    2. Нормализуй - переведи в оттенки серого (так проще сравнивать), приведи к какому-то фиксированному размеру.
    3. Сравнивай каждую цифру с эталонными изображениями цифр, прошедших такую же номрализацию. В качестве метрики возьми хотя бы расстояние L1 - т.е. вычитаешь значения попиксельно, берёшь модуль разностей (они могут быть меньше 0), и суммируешь.
    4. Эталон, который дал наименьшее значение метрики, наиболее похож.

    Для примитивной капчи, которая не содержит посторонних элементов и искажений, должно сработать.
    Ответ написан
    Комментировать