Программа курсаВозможно обучение по Skype!
Данный курс предназначен для программистов, IT-специалистов, системных администраторов и всех желающих изучить язык Python на более высоком уровне, чем на курсе основ программирования. Курс будет полезен для систематизации имеющиеся знаний. На курсе Вы получите навыки объектно-ориентированного программирования и научитесь создавать объектно-ориентированные приложения на языке Python.
Программа курса "Объектно-ориентированное программирование на языке Python"
Тема 1. Знакомство с классами в Python.
Классы в Python. Знакомство с классами. Основные составляющие класса. Определение и экземпляры классов. Структуры данных с объектной точки зрения. Работа со списками, кортежами и словарями.
Тема 2. Методы и атрибуты классов в Python.
Методы объекта и методы класса. Специальные методы. Атрибуты. Изменяемые и неизменяемые значения. Данные объекта. Инкапсуляция. Специальные методы класса. Конструктор и деструктор.
Тема 3. Наследование и производные классы. Пользовательские исключения в Python.
Наследование. Базовый и производный класс. Построение производного класса. Виртуальные методы. Создание собственных исключений. Генерация исключений. Определение своего класса исключений.
Тема 4. Свойства, итераторы и функторы в Python.
Понятие свойства. Создание свойства. Генератор-функция. Объект-итератор. Объект-функтор. Классы в модулях. Классы встроенных объектов.
Тема 5. Специальные методы работы с классами в курсе Python.
Специальные методы для перегрузки операций. Полиморфизм. Подмена методов в производном классе. Доступ к методам базового класса, которые были подменены.
Тема 6. Объектно-ориентированное программирование в Python.
Освоение принципов объектно-ориентированного программирования (ООП) на практике. Специальные методы управления контентом. Применение объекта-менеджера контента.
Предварительная подготовка
слушатели должны знать основной синтаксис языка Python, типы данных и управляющие конструкции языка, необходимые для написания программ.
По окончании вы будете уметь:
- свободно ориентироваться в среде программирования Python
- создавать свои классы, определять для них методы, работать с модулями
- создавать объектно-ориентированные приложения на языке Python.
Автор и преподаватель курса:
Грицай Ихтиандр Алексеевич - ведущий преподаватель и специалист по объектно-ориентированному программированию учебного центра Успех. Опыт преподавательской работы более 19 лет. Преподавание на курсах ведется исходя из требований современного рынка и основывается на реально работающих практических приемах и примерах. В курсе применяются новейшие технологии преподавания.