Справочник по языку Python3.

Итераторы в Python.

Функция возвращает объект итератора, который определяет метод __next__(), который, в свою очередь обращается к элементам в контейнере по одному за раз. Когда нет больше элементов, __next__() возбуждает исключение StopIteration

Функция генератора в Python.

Генераторы используют оператор yield всякий раз, когда они хотят вернуть данные. Каждый раз, когда вызывается встроенная функция next(), генератор возобновляет работу с того места, где он остановился.

Работа с файлами в Python.

В разделе подробно разобраны основные методы работы с файлами. Чтение данных и запись данных в файл, управление указателем в файле при чтении/записи и многое другое.

Система импорта в Python.

При первом импорте модуля Python выполняет поиск модуля и, если он найден, создает объект модуля, инициализируя его. Если именованный модуль не может быть найден, то вызывается исключение ModuleNotFoundError.

Создание и использование декораторов в Python.

По определению, декоратор - это функция, которая принимает другую функцию и расширяет поведение последней, не изменяя ее явно. На самом деле это не так. Декораторы предоставляют простой синтаксис для вызова функций высшего порядка.

Обработка ошибок и исключений в коде Python.

Синтаксические ошибки, это ошибки синтаксического анализа. Ошибки, обнаруженные во время выполнения, называются исключениями и не являются безусловно фатальными

Классы в языке Python.

Классы предоставляют средства объединения данных и функциональности вместе. Создание нового класса создает новый тип объекта, позволяя создавать новые экземпляры этого типа. Экземпляры класса также могут иметь методы, определяемые его классом, для из

Основные встроенные типы Python

Основными встроенными типами являются числа, последовательности, отображения, классы, экземпляры и исключения.

Общие операции с последовательностями list, tuple, str в Python

Общие операции с последовательностями поддерживаются большинством типов последовательностей, как изменяемых, так и неизменяемых. ABC `collections.abc.Sequence` предусмотрено, чтобы облегчить правильную реализацию этих операций на пользовательских тип

Операции с изменяемыми последовательностями в Python

Здесь перечислены операции с изменяемыми последовательностями с их описанием и примерами использования в коде. Коллекция collections.abc.MutableSequence обеспечивает правильную реализацию этих операций на пользовательских типах последовательностей.

Операции с текстовыми строками str в Python

По умолчанию все строки в Python-3 в Unicode. Строки - тип используются почти в каждой программе на Python. Уделите чуть больше внимание представленным здесь функциям и методам.

Методы и операции над словарями dict в Python.

Здесь представлены операции, которые поддерживает тип данных словарь dict. Пользовательские типы словарей также должны поддерживать представленные здесь операции со словарями.

Общие операции с множествами set и frozenset в Python.

Здесь перечислены все доступные операции с неизменяемыми множествами `frozenset`, с их описанием и примерами использования в коде.