Задать вопрос
  • Как закрыть доступ до функционала бота в телеге без подписки на канал?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    Просто проверяете подписан ли человек на канал через функцию getChatMember
    Если человека нет - выкинет исключение, поэтому try-except

    @bot.message_handler(commands=['start'])
    def start_message(message):
    
        try:
            bot.get_chat_member('@channelusername', message.chat.id)
        except:
            bot.send_message(message.chat.id, 'Необходимо подписаться на канал')
            return
    
        bot.send_message(message.chat.id, 'Подписан')
    Ответ написан
    1 комментарий
  • Что и как учить после уже небольшой базы знаний Python?

    @lutokris
    Программист - это не тот который изучил все что можно, понял как что работает. А тот кто находит этому применение. Главное найди куда приложить свои навыки и умения. Определи свой путь, пробуй, изучай и дерзай. Научиться делать то, что ты описал - это все равно что научиться ходить ребенку ползущему на коленках. А станешь ли программистом - это зависит только от тебя. В свое время когда-то у меня тоже был такой прорыв когда за пару месяцев казалось что изучил почти все про С++ - синтаксис, ООП, STL, WinApi, SQL, ассемблерные вставки. А потом внезапно понял что почти не к чему мне приложить все эти знания, не было подходящей задачи для решения. Я понял, что на самом деле я всего лишь научился ходить и идти - а куда именно и зачем - непонятно. Единственным интересным проектом для меня тогда была помощь с дипломом для одного 4 курсника, когда сам будучи первокурсником полностью написал ему весь код для обмена AVR устройства с датчиками температуры, давления и общения с клиентским приложением. Вот это было последнее что самое интересное. На радостях помню я даже разместил в группе вк для студентов что помогаю с микроконтроллерами бесплатно. Но объявление мое удалил модератор, потом случайно в комнате комендант нашел паяльную станцию и компоненты, сделал строгий выговор. А через еще немного времени был выгнан с универа за несданную вовремя физру и диффуров. Желание изучать программирование сменилось желанием найти себе крышу на ночь и пропитания в виде роллтона с яичницей (если повезет). Вот так и все повисло почти на 10 лет, круговорот вечной суеты жизни. И только недавно начал возвращаться к этой теме, проходить все заново, восстанавливать куски свои разрозненных знаний. И это очень тяжело, когда вроде бы все понимаешь - но не можешь это сделать. Вроде понимаешь что именно хочешь, как и что должно принимать, передавать и выдавать. Рисуешь логические схемы, блоки Но когда хочешь все это перенести в код и это не получается - чувствуешь как будто в голове сломался компилятор, который должен скомпилировать все это с бумажного формата в код программы. И приходится заново восстанавливать все то, чего не хватает. Так что мое главное пожелание - найди цель приложения своих знаний и умений.
    Ответ написан
    Комментировать
  • Как тренироваться кодить на Python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Просто берите учебник, читайте полностью, попутно экспериментируя с примерами из книги. Обязательно примеры набирать самостоятельно, а не копировать. Обязательно пытаться их изменять, чтобы убедиться, что вы действительно понимаете, как они работают. После прочтения попытайтесь набомбить пет-проект с использованием изученных технологий.

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

    И не используйте IDE на этапе обучения. Применяйте обычный текстовый редактор и консоль. Во-первых, IDE избавляет вас от рутинных операций, но именно рутинные операции позволяют набить руку . Во-вторых, IDE скрывает многие процессы, выполняя их за программиста, но именно они позволяют понять базовые принципы.
    Ответ написан
    Комментировать
  • Как подключить оплату Телеграм Бота к Free-Kassa?

    alexk111
    @alexk111
    Автор Ботодрома (автоматизация Telegram, VK и др.)
    1. Открыть доки по Free Kassa API
    2. Открыть доки по Telegram API
    3. Связать одно с другим
    Ответ написан
    Комментировать
  • Какие книги читать по 3D-графике?

    @KoreanGuy
    3D Math Primer for Graphics and Game Development
    Я изучал по этой. БОльшая часть книги уделена математике для рендеринга, про коллизии и физику в целом не так много. Мне в своё время очень понравилась. Также если вы действительно намерены написать свой движок, то советую сначала понять, как существующие движки работают по капотом.
    catlikecoding - здесь очень качественные туториалы про графику в Юнити.
    Ответ написан
    2 комментария
  • Можно ли перевести растр в вектор?

    2ord
    @2ord
    Есть ли способ это сделать без потерь в деталях ?
    Векторизация - это процесс упрощения изображения, и, значит, без потерь невозможно.
    Данный кандидат на векторизацию, на мой взгляд, довольно далек от идеального. Не вижу даже смысла пытаться векторизовать его, ибо потерь будет много.
    8sDjETw.png
    Ответ написан
    Комментировать
  • Можно ли перевести растр в вектор?

    SladkayaDoza
    @SladkayaDoza
    Обучаюсь программированию
    можно сделать все вручную, с использованием Adobe Illustrator
    Ответ написан
    2 комментария