Учебное пособие — М. : Физический факультет МГУ им. М. В. Ломоносова, 2022. — 49 с.
Язык Python позволяет писать программы в традиционном процедурном стиле, однако крупные
проекты имеет смысл разрабатывать, используя парадигму объектно-ориентированного программирования
(ООП). В языке Python ООП играет ключевую роль, т.к. практически все сущности языка представляют собой
объекты.
По сравнению со многими другими языками в Python объектно-ориентированное программирование
обладает рядом особых черт, которые следует внимательно рассмотреть при освоении языка. Целью пособия
является помощь студентам по освоению этих особенностей.
Рассмотрен ряд программ иллюстрирующих создание собственных классов.
Приведен обширный список литературы (в том числе и интернет ресурсов), который поможет выбрать
наиболее подходящее издание в соответствии с пожеланиями и уровнем подготовки.
Введение
Типы данных. Переменные.
Вывод данных. Функция print()
Ввод данных. Функция input()
Логические выражения и условные операторы
Списки
Циклы.
Функции
Модули
Объектно-ориентированное программирование
Создание классов и объектов
Наследование
Множественное наследование
Перегрузка операторов
Абстрактные методы
Ограничение доступа к атрибутам класса
Полиморфизм
Композиция