CohortX
Блог

Первые десять задач на Python для практики

2 августа 2026 г. · 2 мин чтения · Read in English · Антон Молотило

Как пользоваться списком

Решайте по порядку, не подглядывая в готовые решения. Застряли на полчаса — посмотрите подсказку, но потом закройте и напишите сами.

После каждой задачи проверьте себя на крайних случаях: пустой ввод, один элемент, одинаковые элементы. Именно это чаще всего забывают на собеседованиях.

Десять задач

1. Подсчёт слов в тексте. Прочитать файл, посчитать, сколько раз встречается каждое слово, вывести десять самых частых.

Тренирует: файлы, строки, словари, сортировку.

2. Переименование файлов. Пройти по папке и переименовать все файлы по шаблону: добавить дату, убрать пробелы, привести к нижнему регистру.

Тренирует: работу с файловой системой, строки. Полезно и в жизни.

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

Тренирует: чтение структурированных данных, преобразование типов, фильтрацию.

4. Проверка парности скобок. Строка со скобками разных видов — определить, правильно ли они расставлены.

Тренирует: работу со списком как со стопкой. Классическая задача с собеседований.

5. Два числа с заданной суммой. В списке найти два числа, дающих в сумме заданное значение. Сначала перебором, потом за один проход через словарь.

Тренирует: понимание, почему словарь быстрее списка.

6. Погода из открытого источника. Запросить данные у публичной службы, разобрать ответ, вывести в понятном виде.

Тренирует: запросы к сети, разбор ответа, обработку ошибок связи.

7. Учёт расходов в файле. Программа, которая принимает команды: добавить трату, показать сумму за месяц, показать по категориям. Данные хранятся между запусками.

Тренирует: сохранение состояния, структуру программы, работу с датами.

8. Проверка сайтов на доступность. Список адресов, программа проверяет каждый и печатает, какие не отвечают.

Тренирует: сеть, обработку исключений, работу со списками.

9. Генератор паролей. С параметрами: длина, наличие цифр и знаков. С проверкой введённых параметров.

Тренирует: случайные значения, аргументы командной строки, проверку данных.

10. Разбор журнала. Файл с записями, надо найти все ошибки, сгруппировать по типу и вывести сводку за период.

Тренирует: всё вместе. Хорошая финальная проверка.

Что делать после

Если все десять дались без больших мучений — переходите к своему проекту. Дальше решать учебные задачи менее полезно, чем делать что-то настоящее.

Хорошая проверка на выходе: возьмите задачу номер семь и доведите до состояния, когда ею можно пользоваться каждый день. Это уже не упражнение, а первый проект.

Хватит читать — пора делать

На CohortX можно найти команду под пет-проект и получить тот самый опыт, о котором спрашивают на собеседовании.

Похожие статьи