Belli
Назад Психология Эзотерика Здоровье Бизнес Фото Видео Иностранные языки Имидж и стиль Дизайн Хобби и рукоделие Администрирование Программирование SMM Отношения Дети и родители Школа и репетиторство Seo Форекс и инвестиции Отдых и путешествия Музыка Сад и огород Бухгалтерия и финансы Другие тематики Темы и шаблоны Авто-мото Строительство и ремонт Курсы Авторы
Корзина

[Udemy] Шаблоны проектирования на Python (Илья Фофанов, Dmitri Nesteruk)

[Udemy] Шаблоны проектирования на Python (Илья Фофанов, Dmitri Nesteruk)
[Udemy] Шаблоны проектирования на Python (Илья Фофанов, Dmitri Nesteruk)
В наличии
1075 RUB

О товаре

Научитесь применять паттерны проектирования на 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-диаграмм. Все демки - живое программирование.

Отзывы покупателей



Кликните на изображение чтобы обновить код, если он неразборчив

Рейтинг

0
Голосов: 0
5
Голосов: 0
4
Голосов: 0
3
Голосов: 0
2
Голосов: 0
1
Голосов: 0

Еще курсы от Udemy, Илья Фофанов, Dmitri Nesteruk

[Udemy] WordPress 5: Как создать свой сайт и научиться им управлять (Gagarin Studio)
Чему вы научитесь Создание сайта с нуля WordPress для начинающих Создание сайта без программирования Подготовка контент-менеджера WordPress Как создать свой сайт с нуля Курс по ВордПресс для новичков Описание Подробный обучающий курс по созданию и управлению сайтом на CMS WordPress. Курс
1070 RUB
[Udemy] Наука о данных Python с Pandas. Освойте 12 продвинутых проектов (Alexander Hagmann)
Работа с Pandas, базами данных SQL, JSON, веб-API и многое другое, чтобы освоить ваши реальные проекты машинного обучения и финансов Язык: Английский + англ. субтитры Описание Добро пожаловать на первый продвинутый и проектный курс науки о данных Панд! Этот курс начинается там, где заканчиваются
1075 RUB
[Udemy] OSSEC на страже ваших серверов (Дмитрий Раков)
Чему вы научитесь Первоначальная настройка системы обнаружения вторжений OSSEC How it works? Как это работает Активные ответы на различные события Настройка оповещений на email и в телеграм Создание собственных правил для приложения на примере NextCloud Подключение веб-панели для OSSEC Инсталяция
1620 RUB
[Udemy] Мастер-класс по кибербезопасности: понимание безопасности активов (Джошуа Лэндон)
Полное руководство к пониманию Cyber Security - Asset Security. Язык: Английский Описание (Google перевод) Часть I - Безопасность активов Информация, конечно, существует в контексте; он приобретается или создается в определенный момент времени посредством определенного процесса и (обычно) с
1620 RUB
[Udemy] Администрирование Linux: полный загрузочный лагерь Linux 2021 (Andrei Dumitrescu)
Администрирование Linux (Ubuntu и CentOS) для начинающих. Получите навыки работы с Linux, чтобы сделать карьеру и продвинуться вперед. Чему вы научитесь: Станьте профессиональным системным администратором Linux и получите работу. Вы освоите все ключевые концепции и команды Linux, начиная с нуля.
1620 RUB
[Udemy] Cypress на реальном проекте для начинающих QA Automation (Сергей Семенов)
Чему вы научитесь По окончании курса вы сможете создавать быстрые и надежные тесты автоматизации для любого веб-приложения с помощью Cypress. Практические знания в проектировании фреймворка Cypress Automation с нуля Полное понимание компонентов Cypress для записи ведо, снимков экрана и отчетов о
1090 RUB