
Курс "ООП на Python"
Курс "Объектно-ориентированное программирование на Python" + ответы
Информация О Приложении
Приложение Описание
Анализ И Обзор Приложения Android: Курс "ООП на Python", Разработанный plustilino. Перечислен В Категории Образование. Текущая Версия-V6Q, Обновленная На 11/06/2023 . Согласно Обзорам Пользователей В Google Play: Курс "ООП на Python". Достигнуто Более 803 Установок. Курс "ООП на Python" В Настоящее Время Имеет 28 Обзоров, Средний Рейтинг 4.3 Звезд
Курс ”Объектно-ориентированное программирование на python” знакомит с особенностями объектно-ориентированного программирования в общем и его реализацией в языке python. Приложение дополнено примерами решений практических работ. Сами уроки находятся в свободном доступе по адресу https://younglinux.info/oopython/course . Краткие видео-версии уроков: https://www.youtube.com/playlist?list=plx40tc4po423ovwmli7vnwxqosonwf_53Курс предполагает предварительное знание структурного программирования на python, с которым можно познакомиться в нашем первом курсе ”python. Введение в программирование”: https://younglinux.info/python/course .
Курс включает 15 уроков:
1. Что такое объектно-ориентированное программирование
2. Создание классов и объектов
3. Конструктор класса – метод __init__()
4. Наследование
5. Полиморфизм
6. Инкапсуляция
7. Композиция
8. Перегрузка операторов
9. Статические методы
10. Итераторы
11. Генераторы
12. Модули и пакеты
13. Документирование кода
14. Пример объектно-ориентированной программы на python
15. Итоги курса ”Объектно-ориентированное программирование на python”
Ключевыми понятиями объектно-ориентированного программирования являются ”класс” и ”объект”. Объекты порождаются от своих классов. В языке программирования python такие объекты принято называть экземплярами.
Наследование, полиморфизм и инкапсуляция – основные принципы, столпы объектно-ориентированного программирования. Наследование предполагает возможность определения дочерних классов, полиморфизм – разный способ реализации одного и того же, инкапсуляция – сокрытие и объединение данных и методов. Композиция реализуется реже, означает возможность создания объектов, составными частями которых являются объекты других классов.
Конструктором в ООП называют метод класса, который вызывается автоматически при создании объекта от этого класса. В то же время конструктор относится к методам перегрузки операторов. Имена таких методов регламентированы самим языком программирования, а их вызов происходит автоматически при участии объекта в тех или иных операциях. Например, сложении, извлечении элемента и др.
Итераторы – это особая разновидность объектов подобных коллекциям вроде списка, но которые не хранят в себе весь набор элементов, а генерируют только один при каждом обращении. В python есть встроенные классы-типы данных, от которых создаются итераторы. Однако также можно определять собственные классы, чьи экземпляры будут обладать возможностями итераторов.
Что Нового
Измененно оформление кода, переписан урок про инкапсуляцию