• Что должен уметь делать Python разработчик?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Должен уметь делать то же самое, что и любой не питон-разработчик ПО. ЯП - лишь инструмент. Программирование и разработка ПО - проектирование и реализация алгоритмов в рамках требований задачи и возможностей используемых инструментов.
    Ответ написан
    Комментировать
  • Как писать ботов для веб игр на питоне?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Каких ботов? каких игр? Хотя бы пример какой привели бы... Для пасьянса вы хотите там бота или для чего?
    Игры предлагают SDK для этого, или предполагается реверс-инженерить протокол и ломать защиты?
    Надо сперва детализировать задачу, а потом искать под нее библиотеки и курсы.
    В общих чертах скорее всего вам придётся делать парсер, придётся разбираться с авторизацией и делать http-запросы, возможно использовать селениум. Придется строить модель игрового мира, описывать объектную модель предметной области, может быть понимать немного теорию игр и теорию конечных автоматов. Если вы адаете такие вопросы (не детализируя), то скорее всего узконаправленные курсы вам помочь пока не смогут. Надо расширять эрудицию в целом.
    Ответ написан
    Комментировать
  • С чего начать новичку в python, денег нет на курсы, как быть?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Забудьте про ментора. 5 тыс/час вы не будете платить, а меньше особо и нет смысла. Да и не нужно оно вам сейчас.

    Лутц наше всё, а потом - пишите калькулятор, змейку, блокнот, потом всё то же, но в браузере на Фласк, Джанго… будут КОНКРЕТНЫЕ проблемы - приносите сюда.

    Насчёт курсов/гайдов/видосиков и т.п. Единственная польза от них - подсмотреть приемчики работы с конкретным ПО - с pycharm, с postgres, с git… некоторые вещи лучше увидеть глазами один раз. Но не тратьте месяцы на окончание курсов или просмотр всех видосиков. Оно того не стоит.

    Что касается менторства… вот когда у вас будет конкретный затык с чем-то относительно сложным, и книги не помогают… в таких случаях может помочь найм ментора - возможно, он покажет проблему с другой точки зрения, на которую вы без него и не пришли бы никогда. У меня так было трижды, и потратил я на это дело десятки тысяч. И эффект в двух случаях оправдался, а в одном - нет. Очень затратно, очень.
    Ответ написан
    Комментировать
  • Какой ЯП выбрать для написания бота?

    @Azperin
    Дилетант
    JavaScript или Python, можешь кидать монетку. И нет, не каждый ЯП создан для определенной области и уж темболее нет специального языка для ботов дискорда и прочих подобных.
    99% шанс что как быстро ты загорелся, так быстро и потухнешь.
    Ответ написан
    8 комментариев
  • Как решить эту задачу на C#?

    xez
    @xez
    TL Junior Roo
    Тут вам помогут: https://freelance.habr.com/
    Ответ написан
    Комментировать
  • SyntaxError: Non-UTF-8 code starting как исправить ошибку?

    Vindicar
    @Vindicar
    RTFM!
    Файл .py должен быть либо в кодировке ASCII (читай - никакой кириллицы и прочих национальных алфавитов), либо в кодировке UTF-8.
    Если у тебя кодировка не такая (а я подозреваю, у тебя стандартная виндовая ANSI, она же Windows-1251), то нужно явно указать кодировку в начале файла. Что-то типа
    # -*- coding: windows-1251 -*-
    Но я бы посоветовал взять нормальный текстовый редактор и сохранить файл в UTF-8. Меньше проблем.

    Ну собственно я готов спорить, что после "see" шла ссылка, которую ты не открыл.
    Ответ написан
    1 комментарий
  • Какой максимальный диапазон чисел в for i in range?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Господи, ну нельзя заниматься программированием с такими представлениями о логике.
    Причем не о какой-то там хитрой математической логике, а о логике своих действий.

    Неужели так трудно проверить свое собственное утверждение?
    for i in range(200000, 500000):
        if (i < 200005):
            print(i)
        if (i == 200005):
            print('...')
        if (i > 499995):
            print(i)


    Где здесь 0? Где здесь 208?
    С чего вы взяли, что эти цифры вообще берутся из этого цикла, а не откуда-то еще?

    Программист всегда должен проверять свои догадки.
    И если они не подтвердились, то искать другое объяснение своим проблемам.
    Ответ написан
    1 комментарий
  • Хочу написать программу, которая бы симулировала общение с пользователем, но не знаю как?

    fenrir1121
    @fenrir1121 Куратор тега discord.py
    Начни с документации
    Вероятнее всего больше всего подходит гугловский Dialog Flow, его как и Алису надо обучать, но есть несколько собранных агентов с которыми можно сразу пообщаться и посмотреть как они работают. Только стоит понимать что сервис платный.
    gyng47V.png
    Ответ написан
    1 комментарий
  • CMS или Framework?

    vfreelancer
    @vfreelancer
    php
    в сms много всего готово - но вам оно не надо в этом проекте, а конкретно под вашу задачу придется писать плагин с нуля. поэтому фреймворк - не будет ничего лишнего
    Ответ написан
    Комментировать
  • Почему выдает ошибку в токене при создании бота для телеграмма?

    @Layton
    Наверное потому что вы не понимаете даже, как объявлять переменные.
    Строковые значения должны быть выделены с обеих сторон ', либо же ".
    Ответ написан
    Комментировать
  • Каково работать / писать код для гэмблинг сайтов и приложений?

    vabka
    @vabka
    Токсичный шарпист
    Спрашивают заранее от того что много кто морально не готов над подобными продуктами работать.

    Развитие и стабильность - это уже вопрос к конкретной компании. В целом сфера достаточно широкая, и там, где работа идёт легальная - там и бюджет достаточно большой и рисков по сути нет.
    Ответ написан
    Комментировать
  • Каково работать / писать код для гэмблинг сайтов и приложений?

    EreminD
    @EreminD
    Кое-что умею
    Технически, в таких проектах тут ничего уникального не должно быть

    Тут, скорее, вопрос к вашему моральному метроному: онлайн-казино и все подобное часто становится причиной чьих-то несчастий.
    Есть знакомая, которая отказывались от интервью, потому что "ну от этого семьи распадаются, не хочу к этому причастной быть"
    Ответ написан
    Комментировать
  • С чего начать системному администратору в школе?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Имеется серверная, нужно создать локальную сеть.
    1. Что означает имеется серверная? Выделили подсобку 2 на 2 метра? А сервер там есть? А разводка?
    2. Что значит "создать локальную сеть" - какие требования, чего хотят видеть в результате
    3. Есть бюджет?
    4. Ты вообще в сетях разбираешься, или просто подумал что можешь взять и стать сисадмином?

    p.s. лучше беги оттуда, особенно с такой неконкретной постановкой вопроса и задачи
    Ответ написан
    2 комментария
  • Не работает условие Python, SQLite как решить и почему?

    fenrir1121
    @fenrir1121
    Начни с документации
    chat_verification = {message.chat.id}
    check = cursor.execute(f"SELECT chat_id FROM chat_id_table WHERE chat_id ='{chat_verification}' AND verification = 1

    Вооружайтесь принтами и смотрите что вы наговнокодили в этих двух строчках.
    Примерно каждый второй вопрос в SQLite сводится к ответу не используйте f строки в SQL запросах
    И вы вообще осознаете какой тип данных у chat_verification?

    В целом если 10 строчек кода требуют двух вопросов на хабре берите за привычку разбираться какими данными и типами данных вы манипулируете. Не работает - запускаете отладчик или принтуете и смотрите соответствуют ли данные и типы данных вашим ожиданиям.
    Ответ написан
  • С чего начать системному администратору в школе?

    @Drno
    1. - беги оттуда... работы дохера, денег нифига
    А по теме -

    надо создать "карту" сети, где будут ПК которым нужен доступ, спланировать прокладку сети.
    далее можно поделить участки на "квадраты", чтобы приводить туда 1 кабель и ставить свитч, а не вести кучу проводов до каждого ПК
    после этих подсчетов возвращайтесь - будем подбирать оборудование
    Ответ написан
    10 комментариев
  • Почему возникает ошибка "IndentationError: expected an indented block after function definition"?

    Hivemaster
    @Hivemaster
    Админ, который хочет программировать
    может я тупой конечно

    1. С формулированием краткого, но конкретного заголовка вопроса в форме вопросительного предложения не справился.
    2. С редактором текста вопроса не справился.
    3. С поиском по очень распространённой ошибке не справился.

    6344227607336818699807.jpeg
    Ответ написан
    Комментировать
  • Насколько безопасно передавать всю модель в контексте, если некоторые её поля надо скрыть?

    @deliro
    Ты хоть чуть-чуть разбирался, как происходит вся цепочка запрос-ответ? Как можно извлечь из отрендеренного HTML то, что ты туда не вывел?
    Ответ написан
    4 комментария
  • Как реализовать хэширование пароля при регистрации?

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

    Зачем спрашивать, как хэшировать пароль, если у вас в коде это хэширование уже есть? Вот же оно -
    $password = password_hash($password, PASSWORD_DEFAULT);
    Где логика?
    Зачем сравнивать хэши паролей, если вы хотите сравнить сами введенные пароли? Где логика? Хэши никогда не совпадут.
    Зачем писать, что пароль "Заносится в базу данных без хэширования", если при текущем коде ничего никуда вообще не заносится, потому что не проходит сравнение хэшей. Где логика?
    А если эту дурацкую проверку убрать, или поменять на сравнение самих паролей, то занесется именно хэш, можно убедиться

    Но главная тут проблема - это конечно SQL инъекция.
    Какой вообще смысл делать регистрацию, авторизацию - если кто угодно сможет зайти вообще без пароля под кем угодно? Где логика?
    Надо обязательно научиться выполнять все запросы с переменными только через подготовленные выражения. А потом уже браться за регистрацию, пагинацию, и что угодно. Сначала учимся класть кирпичи, а потом только строим дом. А не наоброт.

    Отдельное замечание по структуре.
    Каждая функция должна выполнять только одну операцию.
    Функция регистрации не должна заниматься проверкой входящих данных.
    То, что она не напрямую обращается к массиву POST - это очень хорошо. Это вы правильно сделали.
    Но все проверки из нее надо тоже убрать. А делать их перед вызовом.
    И тогда не придется возвращать никакие цыферки.
    Ответ написан
    3 комментария
  • Как уложить wi-fi на роутере с Android телефона?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Тупит, обрывы и так далее. Тех поддержка говорит, что все норм. Пакеты не теряются. Вот хочу их так заставить поменять оборудование.

    А что мешает купить себе нормальный роутер и отказаться от провайдерского роутера? Они даже если поменяют, то поменяют на такой же или просто самый дешевый. Кроме того, за аренду роутера провайдера еще и платить приходится. А уж за 7 лет переплаты хватит на какой-нибудь топовый роутер. Так что просто купите себе нормальный и современный роутер и не переплачивайте за аренду.
    Ответ написан
    2 комментария