Задачник по Python · Макаров М. Н.

Справочник по Python · задачник

Макаров Максим Николаевич

Задачник
по Python

Задачи к каждой главе справочника

Задачник идёт за справочником глава в главу. К каждой главе — несколько разборов, где решение показано целиком и объяснено, и задачи для самостоятельной работы с примерами ввода и вывода. Главное правило: в задачах к главе используется только то, что уже разобрано в этой и предыдущих главах. Если вы дочитали справочник до 1.5 — все задачи до 1.5 решаются без заглядывания вперёд.

15 глав с задачами45 разборов230 задач для практикиPython 3.12

IЗадачи по модулям

Число справа — разборы и задачи для практики. Главы с пометкой «готовится» появятся по мере прохождения курса.

МОДУЛЬ 3

Списки и циклы

  • 3.1Коллекции в Pythonготовится
  • 3.2Цикл whileготовится
  • 3.3Цикл for inготовится
  • 3.4Функция range()готовится
  • 3.5Практика for inготовится
  • 3.6Перебор списка по индексамготовится
  • 3.7Вложенные циклыготовится
  • 3.8Срезыготовится
  • 3.9Объект sliceготовится
  • 3.10Методы списков: часть 1готовится
  • 3.11Методы списков: часть 2готовится
  • 3.12Методы списков: часть 3готовится
  • 3.13Двумерные спискиготовится
  • 3.14Функции для коллекцийготовится
  • 3.15Функция sum()готовится
  • 3.16Truthy и Falsyготовится
  • 3.17and, or и Noneготовится
МОДУЛЬ 4

Словари, множества и кортежи

  • 4.1Кортежиготовится
  • 4.2Словариготовится
  • 4.3Методы словарей: часть 1готовится
  • 4.4Методы словарей: часть 2готовится
  • 4.5Множестваготовится
  • 4.6Методы множествготовится
  • 4.7Операции над множествамиготовится
  • 4.8Изменяющие операции множествготовится
  • 4.9frozensetготовится
  • 4.10Включенияготовится
  • 4.11Вложенные включенияготовится
МОДУЛЬ 5

Строки

  • 5.1Unicode: ord() и chr()готовится
  • 5.2Регистр строкготовится
  • 5.3center() и count()готовится
  • 5.4Кодирование: encode() и decode()готовится
  • 5.5Начало, окончание и поиск в строкахготовится
  • 5.6Форматирование строкготовится
  • 5.7Проверки содержимого строкготовится
  • 5.8Проверки состояния строкготовится
  • 5.9join(), strip() и partition()готовится
  • 5.10Замена и разбиение строкготовится
МОДУЛЬ 6

Функции и модули

  • 6.1abs(), max() и min()готовится
  • 6.2Объявление функций: defготовится
  • 6.3Практическое применение defготовится
  • 6.4Библиотеки и модулиготовится
  • 6.5Виды аргументовготовится
  • 6.6Распаковка * и **готовится
  • 6.7Игнорируемые значения: _готовится
  • 6.8Функции высшего порядкаготовится
  • 6.9Lambda-функцииготовится
  • 6.10Сортировка и keyготовится
  • 6.11Аннотации типовготовится
  • 6.12Оператор присваивания :=готовится
  • 6.13Объект Noneготовится
  • 6.14Декораторы: введениеготовится
МОДУЛЬ 7

Итераторы и генераторы

  • 7.1Итераторыготовится
  • 7.2Генераторыготовится
  • 7.3Передача значений в генератор: send()готовится
  • 7.4Завершение генератора: try-finally и close()готовится
  • 7.5Делегирование: yield fromготовится
МОДУЛЬ 8

Исключения и файлы

  • 8.1Исключения: try, except, else, finallyготовится
  • 8.2raise и цепочки исключенийготовится
  • 8.3Иерархия исключенийготовится
  • 8.4Файлы: основные понятияготовится
  • 8.5Контекстный менеджер withготовится
  • 8.6Запись в файл: write()готовится
  • 8.7Запись: writelines()готовится
  • 8.8Чтение: read()готовится
  • 8.9Чтение: readline()готовится
  • 8.10Чтение: readlines()готовится
  • 8.11Произвольный доступ: seek() и tell()готовится
  • 8.12Буфер и буферизацияготовится
  • 8.13Режим xготовится
  • 8.14Команда assertготовится
МОДУЛЬ 9

Объекты

  • 9.1Классы и экземплярыготовится
  • 9.2Атрибуты и методыготовится
  • 9.3Наследованиеготовится

IIПодготовка к контрольным работам

Подготовка: варианты по пройденным главам с примерами ввода и вывода. Контрольная работа: три варианта с подсказками и PDF для печати.

Задачник по Python · к справочнику «От переменной до объекта» Автор: Макаров Максим Николаевич