Задать вопрос
  • Как начать работать?

    @AVKor
    метался

    Учился основательно

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

    Не преувеличивайте. После видосов их нет вообще, а не "поверхностные".
    ибо такими и только такими переполнены общедоступные источники

    Враньё. Документация общедоступна. Хорошие статьи общедоступны. Книги как бы не общедоступны (их надо, как правило, покупать), но по факту общедоступны.
    как понять, когда необходимый минимум знаний будет набран?

    Берёте проекты с фриланса и делаете. Без ставок и оплаты.

    Делаете проекты, интересные себе самому.
    Ответ написан
    Комментировать
  • Освоение Debian для новичков?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    Если вы не дорожите своим рабочим местоим и настолько ненавидите коллег, то можно смело переводить)
    Ответ написан
    Комментировать
  • Как автоматически присваивать авторство залогиненому пользователю при создании статьи?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    Пример есть в документации.
    Ответ написан
    Комментировать
  • Как получить даные из поля в модели свзяанное через foreign_key?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    Ответ есть в документации.
    Ответ написан
    2 комментария
  • Как наследовать класс и сделать вывод?

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    Как работает ООП описано во втором томе "Изучаем Питон" от Марка Лутца. (6-й раздел)
    Выводить можно множеством способов (print в консоль, в файл, в окошко программы?)
    Когда дойдете до указанного раздела, вы гарантированно будете уметь это делать.
    Ответ написан
    Комментировать
  • Что не так с кодом?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Как минимум генерация sql-запросов интерполяцией строк.
    Ответ написан
    Комментировать
  • Реально ли мне (подростку) зарабатывать в интернете?

    Jacen11
    @Jacen11
    Реально ли мне (подростку) зарабатывать в интернете?
    в 21 веке про возраст можно убирать из вопроса. Достать денег это проблема любого возраста. И решение будет зависеть от навыков. Как правило взрослому проще потому что он имеет больше опыта. В реальной жизни некоторые взрослые остановились в развитии на уровне детей, а подростки в самом деле могут знать очень много. Так что в принципе возможно, а как там выйдет в реальности никто не скажет
    Ответ написан
    Комментировать
  • Как работает оператор "&"?

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

    @Voland69
    Сборки зло, особенно в задаче "без обновлений но с магазином" - вангую следующий вопрос будет: "Магазин не работает с ошибкой 0хDEADBEEF, что делать?".
    LTSB уже довольно старая версия, рассмотрите LTSC, она новее.
    Ответ написан
    Комментировать
  • Хватит ли бесплатной версии PyCharm для изучения и построения сайта на Django?

    fox_12
    @fox_12 Куратор тега Django
    Расставляю биты, управляю заряженными частицами
    А в чем проблема? Я первые проекты на Django делал в обычном текстовом редакторе.
    И сейчас часто простые легковесные проекты делаю в том же Sublime Text, когда лень маломощный ноут IDE грузить..
    Ответ написан
    2 комментария
  • Хочу попробовать себя в менторинге, где искать менти?

    @AVKor
    Менторы не задают вопросов. Они на них отвечают.
    Ответ написан
    5 комментариев
  • Существуют ли онлайн эмуляторы андроида?

    @rPman
    Поддержка виртуализации включается в биосе (она отключена по умолчанию потому что ее используют руткиты) intel-vt или amd-v (или svm), некоторые вендоры при включении виртуализации требуют включение UEFI

    Если железо совсем швах, порекомендую странное

    Ставишь x86 версию android на реальное железо, внутри ставишь lxc или в виртуалку linux, работать это будет либо через vnc (само к себе) либо xserver ставится на android и к нему подключается твой linux (без виртуализации, нативно) коннектишь их по сети через adb (это штатная опция уже давно) и занимаешься разработкой.

    Кстати такой способ в принципе позволяет на любое железо поставить linux даже если нет его поддержки (какой нибудь очень дешевый планшет с только android), и при этом видео смотреть нативно через gpu ускорение плюс игры и т.п.
    Ответ написан
    Комментировать
  • Что не так с моим резюме?

    opium
    @opium
    Просто люблю качественно работать
    15 раз я отправляю резюме примерно за пять минут а не месяц
    Ответ написан
    Комментировать
  • Что не так с моим резюме?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Резюме пустое.
    Глазу не за что зацепиться, поэтому оно сразу улетает в корзину.
    Добавь свой пет-проджект как опыт работы, напиши с какого времени ты его делал, какие технологии применял
    Ответ написан
    Комментировать
  • Что не так с моим резюме?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Чо? За месяц жалкие 15 отправок? В Запиндюринске-Северном живешь, да? Если бы цифра была 150 отправок - стоило бы огорчаться.
    На джунские вакансии очередь желающих чуть более чем дох..рена.

    "Стучите и отворят вам" (Мф. 7:7)
    Ответ написан
    Комментировать
  • Что не так с моим резюме?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Не знаю как сейчас дела с Android, но среди spring'овых разработчиков, ищущих первое рабочее место, конкурс примерно двести человек на одно место. Так что 15 компаний и один месяц - это мелочи.
    Ответ написан
    24 комментария
  • Как реализовать колоду карт через классы на python?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Это у вас вышел совсем плохой варант.
    Классы ради классов. Вообще в первую очередь нужно решать задачу, а не придумывать как бы применить тут наследование или полморфизм.
    В вашем случае лишне сложности ни к чему. Они только добавляют проблем, но ни одной не решают.

    Сделайте карту универсальной, сделайте ее на основе typing.NnamedTuple.
    Пусть у каждой карты будет весь набор атрбутов, но только один какой-то будет ненулевым. Не нужно тут наследования, ведь у вас не используется полиморфизм.

    В вашей реализации не получится сделать две колоды или больше. Колода у вас - это синглтон получается. Такое себе решение.
    На сколько я понмаю предметную область, в колоде важна обычно не столько группировка карт, сколько их порядок. Так и храните карты в инкапсулированном списке.
    Порядок карт не атрибут карт, он должен храниться в колоде.
    Вполне можно держать в инстансе колоды в качестве индекса для быстрой группировки специальный словарь, но это сомнительная оптимизация на таком этапе. Сколько будет в вашей колоде? Является ли вообще бутылочным гордышком проблема группировки? Почему нельзя ее решать на даном этапе просто понятной фильтрацией?
    В общем старайтесь применять новые изученные фичи аккуратно и тоько там, где это на самом деле решает проблемы.
    Интересное упражнение - придумывать пример, где изученная концепция дейтсивтельно к месту. Нследование - это не про ваш вот этот пример с картами. По крайней мере на текущем уровне постановки задачи

    Вот пример:
    import datetime
    import itertools
    from typing import NamedTuple
    
    
    class Card(NamedTuple):
        name: str = None
        phys_damage: int = 0
        hp: int = 0
        mage_damage: int = 0
        armor: int = 0
        add_hp: int = 0
    
        def __repr__(self):
            """repr у нас будет показывать только аргументы, которые отличаются от умолчательных"""
            defaults = type(self)._field_defaults
            params = ', '.join(
                f'{k}={v!r}' 
                for k, v in self._asdict().items() 
                if k in defaults and v != defaults[k]
            )
            return f'{type(self).__name__}({params})'
    
        def __str__(self):
            return f'<{self.name}#{id(self)}>'
            
        @property
        def total_hp(self):
            return self.hp + self.add_hp
    
        @property
        def group(self):
            return max(
                (self.mage_damage, 'Intelegence'),
                (self.add_hp, 'Strength'),
                (self.armor, 'Agility'),
            )[1]
        
    
    class Deck():
        def __init__(self, deck_name="Колода", date=None, cards=None):
            self.deck_name = deck_name
            self.date = date or datetime.now()
            self.cards = cards or []
    
        def __iter__(self):
            return iter(self.cards)
        
        def by_group(self):
            return itertools.groupby(self, lambda card: card.group)
    
    my_deck = Deck("Моя колода", "24.05.2022", [
        Card("Течис", phys_damage=32, hp=600, mage_damage=100),
        Card("Земеля", phys_damage=40, hp=600, mage_damage=60),
        Card("Рудге", phys_damage=80, hp=600, add_hp=150),
        Card("Крип", phys_damage=60, hp=600, armor=10),
    ])
    
    
    for group, cards in my_deck.by_group():
        print(f'# {group}:')
        for card in cards:
            print(f'\t{card!r}')
    Ответ написан
  • Как написать этот format?

    seven5674
    @seven5674
    Старый я уже что бы что-то в себе менять
    да я и так уже нагуглил много, нашел бы не писал

    врешь ты все

    гугли strftime
    Ответ написан
    Комментировать
  • С чего начать в 30 лет?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Решил учится на выходных и после работы.
    Сложно сказать насколько это эффективно будет в вашем случае. Во первых для такого перехода требуется много времени, не в плане "много практики", а в плане надо много чего изучить, чтобы как-то войти в тему, просто нереально быстро освоить большое количество информации. В этом плане интенсивные курсы гораздо эффективнее. Нормальный курс, после которого уже можно идти куда-то в контору трейни/джуном - около года.
    Во вторых - слабо верю что из интернет уроков по вечерам вы быстро чему-то научитесь, но пробовать вам никто не запрещает. Мое мнение - либо полностью погружаться в тему на большой промежуток времени, либо это разбазаривание ресурсов, как того же времени, так и сил и денег.
    Ответ написан
    1 комментарий
  • Почему я в поиске по хештегу нашел свой давно удаленный пост? Как удалить удаленные посты 10000%?

    @oleg_ods
    Если коротко — никак. От слова совсем=)

    Данные хранятся не у Вас в профиле, а на серверах Instagram. Почти всегда соцсети при удалении информации(посты, коменты, фото и тд.) применяют методику Soft delete(погуглите что это такое). То есть не удаляют данные физически, а просто ставят рядом с ними метку «Удалено». Благодаря этому в любой момент можно удаленные данные восстановить.

    Так что добро пожаловать в цифровой мир!)
    6289d2dcd0fbd507856672.jpeg

    P.S.
    Это хорошо, что именно этот пост был невинный, некоторые удаленные должны быть удаленными.

    Если не писать «винных» постов, то и удалять ничего не надо будет!
    Ответ написан
    Комментировать