Федоровна Наталья

Объектное ориентированное программирование на Python

  • Осталось мест: не ограничено

Объектное ориентированное программирование на Python

Добро пожаловать на наш курс "Основы объектно-ориентированного программирования в Python". Этот курс предназначен для тех, кто хочет углубить свои знания в области программирования на Python и освоить методологию объектно-ориентированного программирования (ООП).

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

В начале курса мы познакомим вас с основами ООП, объясним, что такое классы и объекты, а также как они взаимодействуют друг с другом. Мы рассмотрим, как создавать собственные классы и использовать их для создания объектов.

Далее мы перейдем к более сложным темам, таким как наследование и полиморфизм. Вы узнаете, как создавать подклассы и переопределять методы, а также как использовать полиморфизм для повышения гибкости и повторного использования кода.

В заключительной части курса мы рассмотрим некоторые продвинутые темы, такие как работа с метаклассами и декораторами, а также применение ООП в реальных проектах. Мы также обсудим лучшие практики и общие принципы проектирования в ООП.

В процессе обучения вы будете выполнять практические задания, которые помогут закрепить полученные знания и навыки. Кроме того, в конце каждого модуля вас ждут тесты для самопроверки.

Этот курс подойдет как для начинающих программистов, так и для тех, кто уже имеет опыт работы с Python, но хочет углубить свои знания в области ООП. Для успешного прохождения курса вам потребуется базовое знание Python и понимание основ программирования.

Присоединяйтесь к нам, чтобы открыть для себя мир объектно-ориентированного программирования и улучшить свои навыки в Python!

Программа обучения
Общее
  • Объявления
Тема 1. Основные понятия объектно-ориентированного программирования
  • Лекция 1. Понятие класса и экземпляра класса
  • Лекция 2. Инкапсуляция. Наследование. Полиморфизм
Тема 2. Основы разработки оконных приложений. Модуль Tkinter
  • Лекция 4. Введение в Tkinter
  • Практическое занятие 3. Введение в Tkinter
Новая тема номер 3