Що нового?

Придбаний [Stepik] добрий, добрий Python ООП (Сергій Балакірєв)

Інформація про покупку
Тип покупки: Складчина
Ціна: 1103 ГРН
Учасників: 0 з 13
Організатор: Відсутній
Статус: Набір учасників
Внесок: 88.2 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
почніть захоплюючу подорож у світ об'єктно-орієнтованого програмування (ООП) на мові Python! Тут ви зможете з нуля, з самого початку осягнути магію об'єктно-орієнтованого програмування. Побачите, як концепція класів і об'єктів дозволяє помітно спрощувати структуру програм, робити їх більш модульними і легко розширюваними. Тож не дивно, що зараз кожен початківець програміст повинен знати ООП для успішної кар'єри в IT.

про цей курс
Основу цього курсу складають завдання максимально наближені до реальних бойових, з якими стикається кожен початківець програміст в IT-компаніях. Формулювання завдань наближені до стилю технічних завдань, з якими ви також можете зіткнутися при роботі над замовленнями. В результаті, напрацьовується не тільки практика програмування, але і правильне сприйняття типових технічних завдань.

У курсі покроково, починаючи з найпростіших конструкцій (КЛАСІВ, об'єктів, методів), ви будете занурюватися в захоплюючий світ ООП. Спочатку кожного уроку дається теоретичний відео-матеріал, який, потім, закріплюється набором практичних завдань (подвигів). В кінці деяких розділів пропонується пройти випробування-розробка повноцінної програми, яка дозволяє в повній мірі стикнутися з ООП.

Терпляче вивчаючи всі уроки даного курсу, ви зможете відчути (помацати) цю незвичайну, на перший погляд, концепцію програмування з класами і об'єктами. Усвідомлюєте її можливості і зможете використовувати цей початковий досвід і знання в своїх проектах, розвиваючись і далі в цьому напрямку.

чого ви навчитеся
  • 1. Розуміти загальний принцип ООП, його відмінність від функціонального програмування.
  • 2. Зможете використовувати підхід ООП при розробці власних програм.
  • 3. Дізнаєтеся особливості реалізації ООП на мові Python.
  • 4. Вивчіть усі основні магічні методи КЛАСІВ мови Python.
  • 5. Детально познайомитеся з успадкуванням і поліморфізмом.
  • 6. Навчіться застосовувати обробку винятків та менеджери контекстів у своїх проектах.
Для кого цей курс
Цей курс-продовження курсу "добрий, добрий Python" (Free), який був присвячений основам мови Python. Якщо ви його не проходили, або погано володієте базовими конструкціями Програмування на Python, то рекомендується спочатку ознайомитися з базою мови, а вже потім, переходити на наступний рівень ООП.

початкові вимоги
  • знання базових основ мови Python
перші кроки в ООП
  1. Як правильно виконувати завдання курсу
  2. Концепція ООП простими словами
  3. класи та об'єкти. Атрибути класів та об'єктів
  4. методи КЛАСІВ. Параметр self
  5. ініціалізатор__ init __і фіналізатор__del _ _
  6. Магічний метод new. Приклад патерну Singleton
  7. методи класу (classmethod) і статичні методи (staticmethod)
  8. випробування властивостями і методами
режими доступу, властивості та дескриптори
  1. режими доступу public, private, protected. Сетери та геттери
  2. властивість властивостей. Декоратор @property
  3. Дескриптори (data descriptor і non-data descriptor
магічні методи КЛАСІВ
  1. методи _ _ setattr__,__ getattribute__,__ getattr __і__delattr _ _
  2. Методcall. Функтори і класи-декоратори
  3. методи _ _ str__,__ repr__,__ len__,__abs _ _
  4. методи _ _ add__,__ sub__,__ mul__,__truediv _ _
  5. порівняння _ _ eq__,__ ne__,__ lt__,__ gt _ _ та інші
  6. методи__ eq __і__hash _ _
  7. Метод bool
  8. методи _ _ getitem__,__ setitem __і__delitem _ _
  9. методи__ iter __і__next _ _
  10. випробування магією
успадкування та поліморфізм
  1. успадкування в об'єктно-орієнтованому програмуванні
  2. функція issubclass (). Успадкування від вбудованих типів
  3. успадкування. Функція super () та делегування
  4. успадкування. Атрибути private і protected
  5. поліморфізм та абстрактні методи
  6. множинне успадкування
  7. Колекція _ _ slots _ _
  8. випробування "тягар спадщини"
винятки та менеджери контексту
  1. введення в обробку винятків. Блоки try/except
  2. Обробка винятків. Блоки finally і else
  3. поширення винятків (propagation exceptions)
  4. інструкція raise та користувацькі винятки
  5. менеджери контекстів. Оператор with
  6. Посвята в об'єктно-орієнтоване програмування
перші кроки в ООП
  1. Як правильно виконувати завдання курсу
  2. Концепція ООП простими словами
  3. класи та об'єкти. Атрибути класів та об'єктів
  4. методи КЛАСІВ. Параметр self
  5. ініціалізатор__ init __і фіналізатор__del _ _
  6. Магічний метод new. Приклад патерну Singleton
  7. методи класу (classmethod) і статичні методи (staticmethod)
  8. випробування властивостями і методами
режими доступу, властивості та дескриптори
  1. режими доступу public, private, protected. Сетери та геттери
  2. властивість властивостей. Декоратор @property
  3. Дескриптори (data descriptor і non-data descriptor
магічні методи КЛАСІВ
  1. методи _ _ setattr__,__ getattribute__,__ getattr __і__delattr _ _
  2. Методcall. Функтори і класи-декоратори
  3. методи _ _ str__,__ repr__,__ len__,__abs _ _
  4. методи _ _ add__,__ sub__,__ mul__,__truediv _ _
  5. порівняння _ _ eq__,__ ne__,__ lt__,__ gt _ _ та інші
  6. методи__ eq __і__hash _ _
  7. Метод bool
  8. методи _ _ getitem__,__ setitem __і__delitem _ _
  9. методи__ iter __і__next _ _
  10. випробування магією
успадкування та поліморфізм
  1. успадкування в об'єктно-орієнтованому програмуванні
  2. функція issubclass (). Успадкування від вбудованих типів
  3. успадкування. Функція super () та делегування
  4. успадкування. Атрибути private і protected
  5. поліморфізм та абстрактні методи
  6. множинне успадкування
  7. Колекція _ _ slots _ _
  8. випробування "тягар спадщини"
винятки та менеджери контексту
  1. введення в обробку винятків. Блоки try/except
  2. Обробка винятків. Блоки finally і else
  3. поширення винятків (propagation exceptions)
  4. інструкція raise та користувацькі винятки
  5. менеджери контекстів. Оператор with
  6. Посвята в об'єктно-орієнтоване програмування
Об'єм: 3,05 Гб.

https://privatelink.de/?https://stepik.org/course/116336/promo
 
Угорі