Python Schoolby trefilov
Учиться
🎒

Школьник

10–13 лет

Переменные, циклы, условия. Делаем мини-игры и калькуляторы.

1
Переменные и математика
Сохрани числа в коробочки с именами и попроси Python посчитать.
2
f-строки и типы
Соединяй текст и числа красиво с помощью f-строк.
3
input() и преобразование типов
`input()` всегда возвращает строку. Не забудь превратить её в число.
4
if / elif / else
Несколько вариантов? Используй elif.
5
Цикл while
Повторяй, пока условие истинно.
6
for и range
Самый популярный цикл — for. Считай через range.
7
Списки — основы
Список хранит много значений в одной переменной.
8
Словари
Ключ → значение. Как телефонная книга.
9
Функции
Сделай свою команду. Имя, аргументы, return.
10
Проект: «Угадай число»
Маленькая игра-цикл с подсказками.
11
Методы списков
append, pop, sort, reverse, count, index.
12
Срезы
Бери куски строк и списков по индексам.
13
Методы строк
upper, lower, split, join, replace, strip.
14
Кортежи
Список, который нельзя менять.
15
Множества
Уникальные значения. Без дубликатов.
16
Вложенные структуры
Список списков. Словарь словарей. Так устроены данные.
17
Вложенные циклы
Цикл внутри цикла — таблицы и сетки.
18
break и continue
Прервать цикл или пропустить одну итерацию.
19
Модуль random
Случайные числа и выбор.
20
Модуль math
sqrt, pi, floor, ceil — настоящая математика.
21
Списочные включения
Однострочное создание списков. Очень по-питоновски.
22
Словарные включения
Тот же приём, но получаем словарь.
23
enumerate и zip
Индекс вместе со значением и параллельный обход двух списков.
24
Аргументы по умолчанию
Дай функции значение «по умолчанию».
25
Именованные аргументы
Передавай аргументы по имени — читаемо.
26
Несколько возвращаемых значений
Функция может вернуть кортеж.
27
Область видимости
Переменная внутри функции — своя. Снаружи её не видно.
28
Исключения: try/except
Поймай ошибку и продолжи работу.
29
Лямбда-функции
Маленькая функция в одну строку.
30
map и filter
Применить функцию ко всем — или оставить только подходящие.
31
sorted с key
Сортируй по своему правилу.
32
Счётчик слов
Сколько раз встретилось каждое слово?
33
Рекурсия (легко)
Функция, которая вызывает саму себя.
34
JSON основы
Текстовый формат данных, понятный всем языкам.
35
datetime
Работа с датами и временем.
36
Классы — знакомство
Объект объединяет данные и действия.
37
Классы — поля и методы
Поля — данные. Методы — действия. self — это сам объект.
38
Проект: проверка пароля
Пароль ≥ 8 символов и есть цифра.
39
Проект: список дел
Добавляй задачи, отмечай выполненными, выводи список.
40
Проект: калькулятор
Принимает два числа и операцию.
41
Проект: FizzBuzz
Классическая задача собеседований.
42
Проект: камень-ножницы-бумага
Кто победил?
43
Проект: виселица
Угадай слово по буквам.
44
Проект: викторина
Список вопросов и ответов. Считай очки.
45
Проект: бросок кубика
3 кубика, считаем сумму.
46
Проект: безумные истории
Шаблон с пропусками — подставь слова.
47
Проект: карточки слов
Учим иностранные слова.
48
Проект: змейка-лайт
Двигаем точку по полю и едим яблоко.
49
Проект: банковские счета
Класс Account с deposit и withdraw.
50
Финал: мини-RPG
Герой, монстр, бой.