Тренажёр «Python»: задания с проверкой
Язык с нуля: переменные и типы, условия и циклы, функции, списки, словари и строки — а в конце своя программа, которая считает и разбирает данные. Код выполняется прямо в браузере настоящим Python.
Как тренироваться
Полный тренажёр повторяет темы после сданной домашней работы: выбирает задания по результатам, показывает ошибки и помогает закрепить материал. Для сохранения результатов нужен аккаунт.
Начните с открытого урока
В открытом уроке есть теория и задания. Практику с редактором или схемой удобнее проходить на странице урока.
Первый урок: Первая программаЧто можно повторить
- Первая программа
Написать первую программу: напечатать результат, сохранить значение в переменной и прочитать сообщение об ошибке.
- Числа и операторы
Считать в Python: три вида деления, два типа чисел, порядок действий и вывод числа рядом с текстом.
- Строки
Работать с текстом: длина и склейка, номера знаков и срезы, методы строк и проверки перед сравнением.
- Условия
Ветвить программу: логический тип и сравнения, if / elif / else, связки and, or и not.
- Цикл for и range
Повторять действия: цикл по последовательности, range для чисел и схема накопления суммы, счётчика и максимума.
- Цикл while, break и continue
Повторять, пока выполняется условие; выходить из цикла и пропускать заходы; искать элемент по признаку.
- Списки
Хранить несколько значений под одним именем: номера и срезы, изменение списка, сбор и отбор в цикле.
- Обработка списков
Считать по списку готовыми средствами: сумма и края, сортировка по ключу, проход по двум спискам сразу.
- Списковые включения
Строить новый список одной строкой: преобразование, отбор и связки с sum, len и join.
- Словари
Хранить данные под именами: пары «ключ — значение», безопасный доступ через get и перебор через items.
- Функции
Давать работе имя: объявление и вызов, возврат значения, свои переменные внутри.
- Функции: умолчания и разбор задачи
Задавать привычные значения параметрам, разбивать задачу на понятные части и писать функции, которые читаются.
- Ошибки и отладка
Читать сообщение об ошибке, обрабатывать предвидимые случаи и находить ошибку, которая не роняет программу.
- Разбор данных: программа целиком
Собрать всё вместе: превратить текст в записи, очистить их, посчитать итоги и показать отчёт.