Що нового?

Набір учасників [Udemy] шаблони проектування на Python (Ілля Фофанов, Дмитро Нестерук)

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

Gadzhi

Модератор

чому ви навчитеся

  • розпізнавати і застосовувати патерни
  • оцінювати застосовність того чи іншого патерну в конкретній ситуації
  • проводити рефакторинг існуючого коду з привнесенням патернів
  • вивчіть всі патерни зі списку GOF
вимоги
  • впевнені знання в Python
опис

Курс дає всеосяжний огляд патернів (шаблонів) проектування на Python на практиці. Цей курс покриває шаблони за допомогою:

  • Використання найновішої версії Python

  • Використання сучасних підходів програмування: ін'єкції залежностей, реактивне програмування і т. д.

  • Використання сучасних засобів розробки таких як PyCharm

  • дискусій різних варіацій патернів і різних підходів
на цьому курсі ми розглянемо всі шаблони проектування з книги "банди чотирьох", а також їх різні сучасні варіації з поправками і використанням особливостей мови Python.

Що таке патерни проектування?

Патерни проектування - це типові рішення типових задач. Вперше були введені в обіг в 1994 році з виходом книги Design Patterns: Elements of Reusable Object-Oriented Software за авторством Erich Gamma, John Vlissides, Ralph Johnson and Richard Helm (яких часто називають бандою чотирьох).

Оригінальна книга була написана з використанням C++ і Smalltalk, але з тих пір патерни проектування були адаптовані до всіх відомих мов програмування: C#, Java, Python і навіть до тих ЯП, які, строго кажучи, не є об'єктно-орієнтованими, такими як Java Script.

Насправді, ми бачимо шаблони проектування всюди: в будь-яких бібліотеках, бачимо їх вбудованими в самі мови програмування. Так що ви навіть не завжди усвідомлюєте, що ними користуєтеся.

які патерни розібрані на курсі?

Курс покриває всі патерни проектування з книги банди чотирьох. Ось повний список тем:

  • принципи проектування SOLID: принцип єдиної відповідальності( SRP), принцип відкритості/закритості ( OCP), принцип підстановки Лисків (LSP), принцип поділу інтерфейсів (ISP), принцип інверсії залежностей (DIP)

  • патерни породження: будівельник, фабрики, прототип, одинак

  • структурні патерни: адаптер, міст, компонувальник, декоратор, фасад, пристосуванець, проксі

  • поведінкові патерни: ланцюжок залежності, команда, інтерпретатор, ітератор, медіатор, хранитель, спостерігач, стан, стратегія, шаблонний метод, відвідувач
Для кого цей курс?

Це-курс для досвідчених (як мінімум дуже добре знайомих з Python) розробників, які хочуть познайомитися з сучасними варіантами реалізації патернів (а не тільки книжковими застарілими).

стиль презентації курсу

Цей курс подається як великі відео-серії кодинг-демо в PyCharm отрендеренние за допомогою движка Kinetica. Kinetica прибирає візуальну захаращеність редактора, фокусуючи вас на коді. Більшість демок співвідносяться з єдиним файлом вихідного коду, так що ви можете його завантажити і тут же запустити в PyCharm, IDLE або де завгодно.

У цьому курсі немає UML-діаграм. Всі демки-живе програмування.

Для кого цей курс:
  • Це-курс для досвідчених (як мінімум дуже добре знайомих з Python) розробників, які хочуть познайомитися з сучасними варіантами реалізації патернів (а не тільки книжковими застарілими).
продаючий сайт:
https://privatelink.de/?https://www.udemy.com/course/python-patterns/?044223c5=
 
Угорі