• Как и где захостить телеграм бота с БД на PostgreSQL?

    DevMan
    @DevMan
    купить хостинг, залить, настроить, запустить.
    Ответ написан
    Комментировать
  • Как получить user.id боту aiogram 2.23.1 через ответ на сообщение?

    @Everything_is_bad
    Мне нужно чтобы я отвечал на чьё то сообщение
    нет, тебе это не нужно, тебе нужно научиться читать доки, либо уметь гуглить, ну и перестать писать новых ботов на устаревшей версии aiogram
    Ответ написан
    3 комментария
  • Хостинг PythonAnywhere: выходит ошибка на начальный файл. Что делать?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Читать правила PythonAnywhere. Ещё можно поиском здесь воспользоваться, такой вопрос уже много раз задавали.
    Ответ написан
    1 комментарий
  • В какую сторону учиться, QA, front end или back end для реалистичного входа?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Ок, обо всём по порядку

    IT в самом худшем положении чем когда-либо

    Да, есть такое. В первую очередь это вызвано из-за быстрорастущей сферы ИИ. Я думаю вы в курсе, что уже сейчас есть нейронки, которые могут по наброску написать страницу сайта на React, что в 1 000 раз быстрее, чем сделал это джун, и в столько же раз дешевле. Зачем тогда держать джунов? Это и есть одна из причин, по которой требования растут.

    Вторая причина, это конечно же мировой кризис, войны, пандемия так же принесла свой вклад в это.

    И третья причина, это огромный приток людей в сферу ИТ. У нас очень любят шутить: "Если ты попробовал всё и у тебя ничего не получилось в жизни, иди в IT, сюда идут все кто ничего не смог добиться". Вообще это достаточно странно, потому что программисты должны быть умными и знать очень много, тут люди могут всю жизнь учиться. Почему так случилось? Потому что пришёл тот же PHP, Python и прочее, где низки порог вхождения, и тут уже всё стаёт на свои места. Даже школьники пишут всякую дичь на PHP и очень этим гордятся.

    Со стороны работодателя, как понять, что ты принимаешь на роботу человека с опытом и мозгами в голове, а не школьника? Поднимать требования!

    Почему поднимаются ЕЩЁ требования? Потому что если очень много людей на рынке, ты можешь выставлять более высокие требования. Это природны отбор и тут нет ничего удивительного. Скоро это всё будет на уровне вундеркиндов (с вундервафлями). За год выпускается группа в универе где есть обученные студенты программирования. В такой группе может быть человек 30, на потоке 120 и больше. Таких университетов 100500. Как понять кто лучше из них, кто знает и хочет работать, а кто пошёл сюда чисто, потому что он тупой и больше никуда его не взяли?

    конкуренция адская, front-end, UX/UI дизайнеров и тестировщиков/QA -- как собак нерезаных и все профнепригодны

    Ещё одна причина по которой это всё происходит. Почему вообще IT стало очень популярное? Потому что большинство заказов на проекты были западные, соответственно, з/п в долларах это очень сладкая и желательная вещь для всех. Но теперь рынок в странах бывшего СССР очень сильно просел из-за таких вещей.

    А теперь подумайте, выгнали целый отдел программистов, мидлы, синьйоры и т.д. и сидят они без работы. Месяц, два, пол года. Мидл, который по факту стоит около 4000 долларов, за пол года без работы будет пробовать подавать заявку на вакансии джун/джун-стронг с зп 2000-3000 долларов. Почему? Потому что у него нет работы

    А как со стороны работодателей? Взять перспективного джуна по цене 1000 долларов на вакансию 2000 долларов, либо взять мидла, который стоит 4000 долларов, по платить ему 2000-3000? Конечно, тут все очевидно.

    А теперь все эти факты в совокупности дают очень большой регресс для рынка. Хочешь нормально зарабатывать? Ты должен составить конкуренцию и победить в этом среди этих 300 человек. А среди них может быть кто угодно. И при этом всё, вероятность пройти хотя бы ДО СОБЕСЕДОВАНИЯ крайне мала. Скорее всего ваш непрочитанный отзыв завернут после 3х недель ожидания и всё.

    КУДА ИДТИ И КЕМ БЫТЬ?
    Вообще в вашей ситуации, тут больше вопрос "Как?", а не "Кем?". Если вы посмотрите на статистику, то примерно все developer стеки получают одинаково на уровне senoir.

    Так же не стоит думать, что перейти из QA и Dev'ы можно вот просто так. Сейчас разработчики сами отлично умеют всё тестировать, так что тут сложно сказать что-то... Вообще QA стек используется одни инструменты, deve стек использует другие инструменты для работы, по этому тут так же не получится прыгать туда-сюда. Даже если вы будете QA и захотите перейти в dev'ы и программирования не убежишь

    А вообще я бы посоветовал заводить общение с программистами и учить, учить и ещё раз учить. Потому что тут играет ещё одно очень важное правило, что вы никому даже бесплатно не нужны, если вы приносите прибыть. Что бы приносить прибыть, не получится прийти и сказать: "Давайте я тут у вас потусуюсь, что-то учить буду, 3 строки напишу, а вы мне стакан риса". Да, так не прокатит, как бы это печально не звучало.

    Года 2 назад даже с небольшими, но уверенными знаниями программирования вас бы с руками и ногами забрали, если бы вы сказали, что вы там алгоритмы знаете, или на C++ умеет писать программы. Та вам все дороги открыты были бы
    Ответ написан
    2 комментария
  • Как исправить скрипт, чтобы заработал в 23 версии Cinema4D?

    @Everything_is_bad
    xrange это из python2, так что надо в нем запускать, но сейчас это уже старье
    Ответ написан
    2 комментария
  • Возможно ли в Django организовать разграничение доступа к view?

    @Everything_is_bad
    Подозреваю, что ничего такого нет
    есть, https://docs.djangoproject.com/en/5.0/topics/auth/... можно создать свои permissions, можно проверить их наличие, ну или вхождение в группу.
    Ответ написан
    1 комментарий
  • Как импортировать модуль из другого каталога?

    @Everything_is_bad
    ты даже не пытаешься поискать ответ, надоело что его чуть ли не каждый день спрашивают
    Ошибка «No module named 'data.config'»?
    Почему не работает импорт?
    Ответ написан
    2 комментария
  • Почему auto-py-to-exe долго собирает приложение и что означает TRACE?

    Vindicar
    @Vindicar
    RTFM!
    TRACE - обычно супер-детальные сообщения о ходе работы программы. "Сейчас я делаю вот это".
    Уровень подробности логов обычно настраивается.
    Ответ написан
    2 комментария
  • Как работать с Daily Info ЦБ?

    @kisaa
    Если щелкнуть на нужный метод на странице https://cbr.ru/DailyInfoWebServ/DailyInfo.asmx, то там будут примеры запросов и ответов.
    А если загуглить "python soap request", то будет описание и примеры, как сделать.
    Ответ написан
    Комментировать
  • Как принимать значение entry в customtkinter?

    Vindicar
    @Vindicar
    RTFM!
    Как ни странно, почитать документацию.
    Ответ написан
    Комментировать
  • Код не работает до опр. момента, что делать?

    Vindicar
    @Vindicar
    RTFM!
    1. Осознать, что и тот, и другой код полностью занимает поток, в котором он запущен.
    2. Почитать, как работать с многопоточностью - особенно то, что касается работы с одним объектом из нескольких потоков (мьютексы, очереди и т.п.)
    3. Запустить трекер в отдельном потоке, затем запустить GUI в главном потоке.

    Альтенативно - переписать трекер, чтобы вместо while True: ... time.sleep() там был метод, который надо периодически вызывать, и вызывать его используя метод after() в ткинтере. Тогда всё будет работать в одном потоке.
    Ответ написан
    Комментировать
  • Система команд управления умным выключателем Tuya?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Тоже это в планах настраивать но с Home Assistant, он опенсорсный.
    Вот гляньте этот репозиторий https://github.com/rospogrigio/localtuya
    Просто вспомнил что он у меня давно в закладках лежит, а посмотреть всё некогда.
    Ответ написан
    Комментировать
  • Где искать работу начинающему без опыта?

    vabka
    @vabka
    Токсичный шарпист

    если нет опыта - то работа 8 часов, а я не могу работать больше 4 часов в день ввиду учебы

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


    а за ним - молчание этой компании

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

    Если ты не заинтересован в своём трудоустройстве, то я не понимаю, к чему жалоба.


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

    Это отговорки. Какие-то люди же проходят. Что тебе мешает задрочить литкод, чтобы также всё решать?


    Я совершенно разочарован в системе поиска работы для начинающих специалистов. Возможно, я что-то не понимаю, но как искать работу?

    Таких как ты, без опыта - тысячи и тебе нужно быть лучше, чем все остальные.

    Не нужно ждать, когда работодатель перезвонит - звони сам.
    Ответ написан
    Комментировать
  • Как запустить через docker-compose телеграмм бота на aiogram+PostgreSQL?

    @Everything_is_bad
    ну почему тут localhost, когда же вы базу работы сетей начнете понимать
    Ответ написан
  • Не получается установить библеотеку, что делать?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Перевести ошибку, можно со словарем - и понять что возможно дело в правах пользователя.
    А еще лучше - почитать про виртуальные окружения, и работать с ними.
    Ответ написан
    Комментировать
  • Какие примеры кода показывать работадателю, если ты под NDA?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Наличие у кандидата кода, который можно показать - это не обязательное требование, а дополнительный плюс в его пользу. Особенно хорошо, если это вклад в open source.
    Ответ написан
    Комментировать
  • Почему Telegram банит аккаунт при использовании api спустя 2-3 запроса?

    vabka
    @vabka
    Токсичный шарпист
    И я не спамил запросами, задержка между ними 3-4 сек.

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

    Maksim_64
    @Maksim_64
    Data Analyst
    Вообще так с pandas не работают.
    1. pandas имеет мощный I/O как следствие эксель в том числе читают прямо в фрейм. Есть функции read_excel и другие, дополнительно перед этим установив различные reader's writer's например openpyxl и др.

    2. Если ты собираешься создать series из python объекта, с числовыми индексами то это list. Если с именованными индексами но это словарь. То есть собирай в словарь или лист. Seires это однородный массив и с именованными индексами, и for циклами их не процессируют.
    Ответ написан
    2 комментария
  • Как в pylint сделать конфиг что бы была обязательная типизация передаваемых аргументов в функции?

    @Everything_is_bad
    к pylint лучше еще добавь проверку через ruff, он умеет часть правил pylint, плюс кучу других, а для проверки типов вообще лучше mypy
    Ответ написан
    Комментировать
  • Как создать процедуру, которая будет возвращать что-то?

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