🚀 Вступай в сообщество: https://boosty.to/SENATOROV
🍑 Подписывайся на Telegram: https://t.me/RuslanSenatorov
🔥 Начни работать с криптовалютой на Bybit: https://www.bybit.com/invite?ref=MAN2VD
💰 Донат: https://www.donationalerts.com/c/sena...
💰 Стать спонсором :
(USDT TRC20) TPWP9kuqqetDNPeLjAe51F1i2jPxwYYBDu
(USDT BEP20) 0xf3db7ce90a55d1d25b7a6d1ded811fb2a7523f3d
Объектно-ориентированное программирование в python с нуля. #ООП #python #репетиторпопрограммированию
00:00 Работа с объектами и ссылками на них
• В видео обсуждаются основы программирования на Python, в частности, работа с объектами и ссылками на них.
• Объясняется, что объект - это контейнер для функций, а ссылки на объект - это переменные, которые указывают на его местоположение в памяти.
04:26 Гарбидж коллектор и замыкания
• Гарбидж коллектор - это инструмент, который автоматически очищает память, когда количество ссылок на объект становится равным нулю.
• Замыкания - это функции, которые сохраняют свое состояние и могут быть вызваны в любое время.
09:24 Методы класса и декораторы
• Методы класса - это функции, которые содержатся в классе и могут быть вызваны через объект класса.
• Декораторы - это функции, которые принимают в качестве параметра другую функцию и изменяют ее поведение.
• В Python есть возможность перегрузки методов, что позволяет вызывать нужный метод в зависимости от типа параметра.
13:53 Инкапсуляция и наследование
• В видео объясняется понятие инкапсуляции и наследования в программировании.
• Инкапсуляция - это свойство класса, которое позволяет скрыть его внутренние элементы от внешнего мира.
• В Python нет явной инкапсуляции, но можно использовать функции и атрибуты для защиты своих методов.
• Наследование - это процесс, при котором класс наследует свойства и методы от другого класса.
• В Python наследование происходит автоматически, и класс наследует все методы и свойства от своего суперкласса.
22:23 Использование функций и объектов
• В видео рассказывается о создании класса и использовании функций и объектов в программировании.
• Класс - это шаблон для создания объектов, которые имеют свои свойства и методы.
• В Python класс создается с помощью ключевого слова "class" и двоеточия.
• Тело класса может быть пустым, если не нужно определять дополнительные методы или атрибуты.
• Наследование в Python происходит от класса "object", который является суперклассом для всех классов.
25:14 Область видимости и пакеты
• В видео обсуждается понятие области видимости в программировании на Python.
• Область видимости - это область, в которой видна определенная функция или переменная.
• В Python есть системная область видимости, которая видна из любого модуля.
• Модули - это файлы, содержащие код Python.
• В Python также есть пакеты, которые представляют собой набор модулей.
• Пакеты могут быть использованы для организации кода и упрощения работы с ним.
31:07 Виртуальное окружение и пакеты
• В видео также обсуждается понятие виртуального окружения в Python.
• Виртуальное окружение - это папка, в которой хранятся все пакеты и библиотеки, используемые в проекте.
• Это позволяет избежать конфликтов зависимостей и упрощает работу с кодом.
• В Python также есть пакетные менеджеры, такие как pip и conda, которые помогают устанавливать и управлять пакетами.
34:34 Наследование и атрибуты класса
• В видео объясняется, как классы наследуют атрибуты от других классов.
• Атрибуты класса - это переменные, которые хранят данные для класса.
• В Python атрибуты класса обычно статичны и редко используются.
• Вместо них чаще используются свойства класса, которые могут быть изменены в процессе работы с классом.
38:20 Работа с классами в Python
• В видео обсуждаются свойства класса в Python, их терминология и использование.
• Автор объясняет, что в Python свойства класса называются атрибутами, и они могут быть статическими или динамическими.
• Статические атрибуты создаются при создании класса, а динамические атрибуты создаются при создании объекта класса.
• Автор также объясняет, как использовать методы класса для работы с атрибутами и объектами.
42:03 Создание динамических атрибутов
• Автор демонстрирует, как создавать динамические атрибуты класса, используя ключевое слово "self".
• Он объясняет, что "self" передает имя переменной в качестве первого параметра, а затем вставляет его в класс.
46:46 Работа с объектами и инкапсуляция
• Автор объясняет, как работать с объектами и инкапсуляцией в Python.
• Он демонстрирует, как использовать инкапсуляцию для ограничения доступа к атрибутам класса.
• Он также объясняет, что объекты могут быть созданы динамически, используя ключевое слово "self" и конструктор класса.
51:51 Создание объектов и их свойств
55:16 Автоматический конструктор класса
58:17 Обсуждение дальнейших уроков
Информация по комментариям в разработке