Тренажёр Python
Задачи по Python с автопроверкой: строки и коллекции, функции и генераторы, исключения, collections, регулярные выражения и даты. Чистая практика — решайте, проверяйте, доводите до автоматизма.
Чему вы научитесь
- Работать с числами и форматированием вывода: арифметика, округление, f-строки — задачи модуля «Числа и строки» проверяются на наборе тестов с краевыми случаями.
- Обрабатывать строки срезами и методами: разбор, склейка, поиск и замена подстрок — урок «Строки: срезы и методы».
- Писать ветвления и накопительные циклы, уверенно использовать range, while, break и continue — модуль «Условия и циклы».
- Оперировать списками: сортировка, срезы и списковые включения вместо циклов — модуль «Списки и кортежи».
- Использовать словари и множества для подсчёта, группировки и операций пересечения/объединения — модуль «Словари и множества».
- Писать функции с разными видами аргументов и возвращаемых значений и передавать функции как объекты — модуль «Функции».
- Строить генераторы с yield и применять инструменты обхода последовательностей — модуль «Итераторы и генераторы».
- Обрабатывать исключения (try/except/finally) и разбирать текстовые данные построчно — модуль «Исключения и текстовые данные».
- Применять collections (Counter, defaultdict) и json для подсчёта и сериализации данных — урок «collections и json».
- Писать регулярные выражения и работать с датами через datetime — урок «Регулярные выражения и даты».
О курсе
Темы идут от арифметики и срезов строк к словарям, генераторам, обработке исключений и разбору текста; в конце — collections, json, регулярные выражения и работа с датами.
Подойдёт как разминка перед собеседованием, как способ закрепить синтаксис после базового курса и как ежедневная практика, чтобы не забывать язык.
Курс **без теории — только задачи**: каждая с условием и автопроверкой на наборе тестов, включая краевые случаи. Решение пишется прямо в браузере и исполняется на Python 3.12.
Темы идут по нарастающей: от арифметики и строк — к спискам, словарям, множествам и функциям, дальше — к генераторам и обработке исключений, и в конце — к стандартной библиотеке (collections, json, регулярные выражения, даты).
Формат заточен под **регулярную практику**: решили задачу — проверили — перешли к следующей, без конспектов и видеолекций.
Вы также можете задать любой вопрос по курсу у поддержки t.me/mentorix_support
Для кого этот курс
Тем, кто уже прошёл базовый курс по Python и знает синтаксис, но хочет довести написание кода до автоматизма.
Тем, кто готовится к техническому собеседованию и хочет размяться на задачах с автопроверкой перед интервью.
Тем, кто когда-то писал на Python, но давно не практиковался, и хочет быстро восстановить навык через задачи, а не через повторение теории.
Что нужно знать
Базовый синтаксис Python: переменные, типы данных, условия, циклы — курс не объясняет их с нуля, а сразу переходит к практике.
Готовность писать решение самостоятельно и ориентироваться в сообщениях об ошибках автопроверки — подсказки к задачам не входят в формат курса.
Программа курса
Модулей: 8, уроков: 16. Задачи с кодом проверяются автоматически.
Числа и строки
- Арифметика и форматирование
- Строки: срезы и методы
Условия и циклы
- Ветвления и накопление
- range, while, break и continue
Списки и кортежи
- Операции над списками
- Сортировка и списковые включения
Словари и множества
- Словари: подсчёт и группировка
- Множества и операции над ними
Функции
- Аргументы и возвращаемые значения
- Функции как объекты
Итераторы и генераторы
- Генераторы и yield
- Инструменты обхода
Исключения и текстовые данные
- Обработка исключений
- Разбор текста построчно
Стандартная библиотека
- collections и json
- Регулярные выражения и даты
Бесплатный курс
Открыть курс на Mentorix · Все курсы