Внимание! На этой странице вы найдете материал урока из архивного курса по Python. Курс был написан в 2024 году и по-прежнему актуален для начинающих разработчиков.
Теоретический материал сохранен в исходном виде, а практические задания с автоматической проверкой вынесены в отдельные интенсивы и задания.
Полный список уроков доступен по тегу Архивный курс по Python и на странице первого урока.
В предыдущем разделе мы изучили модули и пакеты в Python. В этом разделе мы наконец-то начнем изучать объектно-ориентированное программирование. На основе классов строятся многие программы, хотя Python можно использовать и без парадигмы ООП (функциональное программирование мы изучили ранее). Когда ваша программа разрастается до больших размеров, стоит задумываться о применении ООП, при надлежащем применении которого можно значительно уменьшить время разработки и упростить дальнейшую поддержку и модернизацию существующего кода. В разделе обсудим следующее:
В уроке начнем говорить об ООП в Python и дадим определения следующим понятиям: класс, композиция, метод класса, атрибут класса, наследование, экземпляр, перегрузка операторов. Вводный урок, который познакомит вас с ООП в Python.
В уроке начнем вникать в оператор class, попробуем перегрузить оператор + и немного поговорим про наследование.
В этом уроке напишем более сложные классы и познакомимся с конструктором класса (__init__). Наполним классы методами и на примере рассмотрим наследование. В конце урока научимся сохранять данные на физическом носителе.
В уроке подробно разберемся с атрибутами и методами класса в Python, разберемся для чего может пригодиться вызывать метод через имя класса, а не экземпляра.
В уроке более детально разберемся с наследованием, способах связывания классов и абстрактными суперклассами в Python.
Продолжение раздела «Объектно-ориентированное программирование в Python» находится в разработке.
Переходите к первому уроку раздела.
Переходите к следующему уроку курса, а так же не забудьте посмотреть новый материал на Codebra по тегу Python.
