• Техническое собеседование Python?

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

    Не надо к собеседованиям готовиться, это не экзамен. На собеседование надо идти только с тем, что реально знаешь.

    Какие темы чаще всего встречаются , именно задачи

    Невозможно предсказать, что именно будут спрашивать. Зависит от компании, проекта, интервьювера и ещё много от чего.

    какие советы что вам помогает ?

    Ничего не помогает, каждый раз ссу, как в первый.
    Ответ написан
    5 комментариев
  • Техническое собеседование Python?

    @mkone112
    Начинающий питонист.
    Добрый день , подскажите как лучше готовиться к техническому собеседованию?

    Учи что требуется.
    Какие темы чаще всего встречаются

    Питон.
    именно задачи

    Любые.
    какие советы что вам помогает ?

    Помогает предпочтение учебы созданию тупых однотипных вопросов.
    Ответ написан
    Комментировать
  • Сколько и какие брейкпоинты необходимы в среднем для адаптивной вёрстки?

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

    rockfeeler
    @rockfeeler
    Фронтендер, дизайнер, верстальщик-перфекционист
    Зависит от проекта. Обычно заказчик сам подкидывает нужные переходы уже в макете. Если их нет, то вот стандартные для меня:
    - 1440+
    - 980 или 960 (по ситуации) -- здесь часто меняются размеры шрифтов, немного меняется сетка, иногда меню летит в бутер.
    - 768 -- меню точно в бутер, меняются размеры шрифтов, сетка обычно становится списком.
    - 540 или 480 (зависит от того, что в данный момент не влезает или плохо смотрится) -- и эти же ширины должны смотреться нормально вплоть до 320.

    Это мои стандартные ИМХО. Повторюсь, при иных проектах бывают и совершенно безумные брейки вроде 865, 433 и прочее.. Но это большая редкость и, как правило, продиктовано придирчивостью клиента к передаче макета.
    Ответ написан
    1 комментарий
  • В чём ошибка....?

    SoreMix
    @SoreMix
    yellow
    Нужно задать USERNAME_FIELD

    class User(models.Model):
        username = models.CharField(max_length=30, unique=True)
        email = models.EmailField(blank=True)
        password = models.CharField(max_length=30)
        password1 = models.CharField(max_length=30)
    
        USERNAME_FIELD = 'username'


    https://docs.djangoproject.com/en/3.0/topics/auth/...
    Ответ написан
    1 комментарий
  • Достаточно ли знать только Python?

    @mkone112
    Начинающий питонист.
    Встречный вопрос - а возможно ли знать только python? Мне вот такое сложновато представить.
    Ответ написан
    4 комментария
  • Компания будет против если я захочу писать код своим стилем?

    vabka
    @vabka
    Токсичный шарпист
    1. Компания будет против, если таким стилем буду писать сайты ?

    1. Будет против если есть какой-то определённый кодстайл, который ты будешь таким образом нарушать.
    В первую очередь будет против команда, тк после тебя придётся всё переделывать.
    2. Будет против, тк с этим стилем будешь знаком только ты => басфактор

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

    Практически везде есть какой-то сложившийся стиль и набор библиотек.

    Так что перед внедрением чего-то совсем нового - спрашивай у компании и руководства.
    Сразу подготовь список за и против.
    Ответ написан
    5 комментариев
  • Как хранить цену на товар и скидку?

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

    @anton99zel
    29а класс средней школы №7
    Ни один.
    Хранить только базовую цену.
    Для гибкого и эффективного управления скидками, промиками, персональными скидками нужна отдельная таблица, которая в будущем позволит создавать отдельные правила: суммирование скидок, накопительные скидки, скидки только корзины, скидки только в каталоге, или для конкретной группы клиентов с ограничением по датам, условиям доставки и прочее и прочее.
    Ответ написан
    Комментировать
  • Что означают эти ошибки в Python?

    Ugolnikovvv
    @Ugolnikovvv
    Junior Frontend-разработчик
    Установи vk_api
    Ответ написан
    Комментировать
  • Как в ubuntu запускать скрипт по крону через терминал?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Из крона программа запускается в терминале, но не в вашем, а в фоне.
    И это нормально, так и должно быть.
    Если хотите следить за ходом выполнения - ваш скрипт должен писать действия в лог файл, который вы можете просматривать в удобное время.
    Ответ написан
    Комментировать
  • Почему в telebot функция срабатывает дважды?

    @twistfire92
    Python backend developer
    Судя по-всему ситуация такая:

    у вас несколько хендлеров, каждый из которых проверяет наличия юзера в чате.

    @client.message_handler(commands = ['start'], func=check)
    
    @client.message_handler(content_type= ['text'], func=check)


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

    Как вариант, можно сделать следующее:
    Насколько я понимаю, бот не должен ничего делать, если пользователь не состоит в чате.
    Делайте отдельный хендлер с проверкой на то, то пользователь НЕ состоит в чате.

    def check(message):
        if client.get_chat_member(channel_chat_id,  message.chat.id).status in need_status:
            return False
        else:
            return True
    
    @client.message_handler(content_types=['text'], func=check)
    def access_denied(message):
        client.send_message(message.chat.id, subscribe_error_msg)


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

    Думаю, суть понятна.
    Ответ написан
    2 комментария
  • Я начинающий прогер и хочу написать игру, какой движок использовать?

    snaiper04ek
    @snaiper04ek
    Не стреляйте в эникея, он админит как умеет
    Сам недавно задавался таким вопросом. Вывод простой - если 2д игра - лучше всего Godot.
    Если не 2д, а 3д или псевдо 2д (как дьябло 3 - вид сверху, но всё 3дшное), то тут только Unreal Engine 4. Единственное почему юнити лучше - C#, следовательно чуть более низкий порог входа.
    НО, учитывая твои слова " у меня куча свободного времяни, то я могу выучить любой язык," и "ищу максимально удобный и практичный движок" у тебя просто нет выбора - однозначно unreal engine и проекты на C++
    На ютубе найди канал "институт марксизма-ленинизма" (это не шутка), там уроки по анриал энжин. Там же есть сравнение юнити и анриал.
    На ютубе есть Тимофей Хирьянов, он преподаёт в МФТИ и записывает лекции для студентов (ну, и заодно для остальных зрителей ютуба), можешь смело его курсы смотреть, он преподаёт с++ и python, все лекции пронумерованы, там лежит параллельно циклы лекций с разных годов. Разберёшься уже сам там)))
    На анриал энжин раздают ассеты каждый месяц, так что пока думаешь в любом случае заходи в Epic Games Store, ставь движок и забирай бесплатные ассеты с раздачи, потом пригодятся.
    Ответ написан
    2 комментария
  • Я начинающий прогер и хочу написать игру, какой движок использовать?

    @KenT4ik
    Godot - Нереально простой. ( Пока что не популярный, так что работу не найдете )
    Unity - популярный, но более сложный. ( И в соло и в работе )
    Unreal Engine 4 - Сложнее этих двух, но очень популярный, мощный и легко найти работу. ( И в соло и в работе )
    Ответ написан
    Комментировать
  • Какие могут быть последствия после появления массово страниц 404 на сайте, в связи с переездом на другой движок?

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

    PageAuditRU
    @PageAuditRU
    Senior SEO Анализатор
    1. Будет провал в посещаемости. Потому как даже старые (отсутствующие) товары порой суммарно приводят на сайт довольно много посетителей. Ловите их через 301. А лучше всё-таки перетащить 100 % страниц и только потом экспериментировать с 301, 410 и т.п.
    2. Sitemap никак не гарантирует быстрой индексации. Если Вы не меняете домен, то думать об индексации уже проиндексированных страниц не имеет смысла. Если домен меняется, то хорошо помогают внешние ссылки. Причём много ссылок на нужные страницы. Но тут при новом домене можно и фильтр схлопотать за неестественный рост ссылочной массы. В общем "Восток - дело тонкое" (с).
    3. Редиректить надо не на главную, а на страницу категории товара (хаб).
    Ответ написан
    Комментировать
  • Как правильно делать по бэм?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    почему вы всегда забываете, что блоки вы можете плодить как угодно и где угодно. вкладывать блоки внутрь блоков тоже сколько угодно.
    в твоем случае, если у тебя меню получается слишком громоздким, то сделай из него отдельный независимый блок.
    который даже к header может не относиться. т.е. внутри .top-header у тебя будет блок .main-navigation или .main-menu
    и использовать уже сможешь его не только в хедере, а где угодно.
    Ответ написан
    4 комментария
  • Как сохранить количество кликов на сервере джанго?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    Отправлять на сервер каждый клик
    Ответ написан
    6 комментариев
  • Почему Live Sass Compiler постоянно создает CSS файл в одну папку?

    @ildar-meyker
    Согласно документации вы должны написать использовать символ относительного пути:
    ...
    ”~” denotes relative to every sass file
    ...

    {
    "format": "expanded",
    "extensionName": ".css",
    "savePath": "~/../css/"
    }
    Ответ написан
    Комментировать
  • Что из себя представляет вёрстка?

    DevMan
    @DevMan
    фриланс тут вообще не при делах.
    в разрезе вэба: верстка - перевод картинки/макета, нарисованных дизайнером в вид, понятный браузеру. то есть, как минимум, html/css и подготовка изображений, если они нужны.
    Ответ написан
    5 комментариев