Готов ли я? Мини-чек по Python

Маленькое честное предупреждение. Бот это программа на Python. Значит, базу языка надо знать заранее. Не пугайся: не весь Python, а небольшой набор. Семь тем.

После урока сможешь: объяснить тему «Готов ли я? Мини-чек по Python» и выполнить связанный с ней учебный шаг без подсказки.

Если они у тебя есть, курс пойдёт легко и в кайф. Если нет, лучше узнать об этом сейчас, а не на третьем модуле, когда бот не запускается и непонятно почему. Давай проверим. Без оценок и без стыда, только для себя.

Семь тем, на которых держится бот

  1. Переменные и типы. Сохранить число и текст в переменную? В боте так хранят имя, счёт, токен.
  2. Строки. Склеить текст, подставить значение в строку? Бот так собирает свои ответы.
  3. Условия if/else. «Если пришло привет, ответь так, иначе эдак». Сердце любого обработчика.
  4. Циклы for/while. Пройтись по списку, повторить действие. Понадобится в викторине и меню.
  5. Списки. Хранить набор: варианты ответа, пункты меню, вопросы.
  6. Словари. Хранить пары «ключ значение»: например, счёт каждого игрока.
  7. Функции. Свои функции. Обработчики бота это и есть функции.

Три быстрых вопроса

Чтобы не гадать «вроде помню», ответь по-настоящему. Что выведет каждый кусочек?

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}!»)

АПривет, Аня!
Б{greeting}, {name}!
Вgreeting, name

Подсказка: f перед строкой подставляет значения переменных вместо имён в фигурных скобках.

Онлайн-проверка ответа появится позже

Назад  ·  ↑ В начало урока  ·  ⌂ В начало курса  ·  Вперёд →

Школа Виктора Комлева