Маленькое честное предупреждение. Бот это программа на Python. Значит, базу языка надо знать заранее. Не пугайся: не весь Python, а небольшой набор. Семь тем.
После урока сможешь: объяснить тему «Готов ли я? Мини-чек по Python» и выполнить связанный с ней учебный шаг без подсказки.
Если они у тебя есть, курс пойдёт легко и в кайф. Если нет, лучше узнать об этом сейчас, а не на третьем модуле, когда бот не запускается и непонятно почему. Давай проверим. Без оценок и без стыда, только для себя.
Семь тем, на которых держится бот
- Переменные и типы. Сохранить число и текст в переменную? В боте так хранят имя, счёт, токен.
- Строки. Склеить текст, подставить значение в строку? Бот так собирает свои ответы.
- Условия if/else. «Если пришло привет, ответь так, иначе эдак». Сердце любого обработчика.
- Циклы for/while. Пройтись по списку, повторить действие. Понадобится в викторине и меню.
- Списки. Хранить набор: варианты ответа, пункты меню, вопросы.
- Словари. Хранить пары «ключ значение»: например, счёт каждого игрока.
- Функции. Свои функции. Обработчики бота это и есть функции.
Три быстрых вопроса
Чтобы не гадать «вроде помню», ответь по-настоящему. Что выведет каждый кусочек?
greeting = "Привет"
name = "Аня"
print(f"{greeting}, {name}!")
users = {"Аня": 5, "Петя": 3}
print(users["Петя"])
И третий: найди ошибку. Почему этот код не выведет «привет» три раза?
for i in range(3):
print("привет")
Ответы простые: Привет, Аня!, потом 3, а в третьем строка print не сделана отступом внутри цикла. Если все три дались легко, твоя база в порядке.
Светофор готовности
- Зелёный. Понял все семь тем и ответил на три вопроса без напряга. Стартуй курс ботов сразу.
- Жёлтый. Часть тем подзабыл, пара вопросов вызвала заминку. Повтори слабые места несколько вечеров и возвращайся.
- Красный. Python почти не трогал, вопросы выше как иероглифы. Сначала пройди базовый курс Python, потом сюда.
Не обманывай себя ради красивого «зелёного». Бот не запустится из-за хорошего настроения, ему нужна твоя реальная база. Зато с ней первый говорящий бот появится уже на следующей неделе.
Контрольный вопрос. Что выведет код: greeting = «Привет»; name = «Аня»; print(f»{greeting}, {name}!»)
Подсказка: f перед строкой подставляет значения переменных вместо имён в фигурных скобках.
Онлайн-проверка ответа появится позже
