Программа курса
Цей курс призначений для програмістів, IT-фахівців, системних адміністраторів і всіх бажаючих вивчити мову Python на вищому рівні, ніж на курсі основ програмування. Курс буде корисним для систематизації наявних знань. На курсі Ви отримаєте навички об'єктно-орієнтованого програмування та навчитеся створювати об'єктно-орієнтовані програми мовою Python.
Програма курсу "Об'єктно-орієнтоване програмування Python"
Тема 1. Ознайомлення з класами в Python.
Класи в Python. Знайомство із класами. Основні складові класу. Визначення та екземпляри класів. Структури даних із об'єктної точки зору. Робота зі списками, кортежами та словниками.
Тема 2. Методи та атрибути класів у Python.
Методи об'єкта та методи класу. Спеціальні методи. Атрибути. Змінювані та незмінні значення. Дані об'єкта. Інкапсуляція. Спеціальні методи класу. Конструктор та деструктор.
Тема 3. успадкування та похідні класи. Винятки користувача в Python.
Спадкування. Базовий та похідний клас. Побудова похідного класу. Віртуальні методи. Створення власних винятків. Генерація винятків. Визначення свого класу винятків.
Тема 4. Властивості, ітератори та функтори в Python.
Поняття якості. Створення якості. Генератор-функція. Об'єкт-ітератор. Об'єкт-функтор. Класи у модулях. Класи інтегрованих об'єктів.
Тема 5. Спеціальні методи роботи з класами в курсі Python.
Спеціальні методи перевантаження операцій. Поліморфізм. Підміна методів у похідному класі. Доступ до методів базового класу, які підмінили.
Тема 6. Об'єктно-орієнтоване програмування в Python.
Освоєння принципів об'єктно-орієнтованого програмування (ООП) практично. Спеціальні методи керування контентом. Застосування об'єкта менеджера контенту.
Попередня підготовка слухачі повинні знати основний синтаксис мови Python, типи даних та керуючі конструкції мови, необхідні для написання програм.
Після закінчення ви будете вміти:
- вільно орієнтуватися серед програмування Python
- створювати свої класи, визначати їм методи, працювати з модулями
- створювати об'єктно-орієнтовані програми на мові Python.
Автор та викладач курсу:
Грицай Іхтіандр Олексійович – провідний викладач та спеціаліст з об'єктно-орієнтованого програмування навчального центру Успіх.Досвід викладацької роботи понад 26 років.Викладання на курсах ведеться виходячи з вимог сучасного ринку і ґрунтується на реально працюючих практичних прийомах та прикладах.У курсі застосовуються новітні технології викладання.