Об этом курсе

Недавно просмотрено: 52,764

Карьерные результаты учащихся

17%

получил значимые преимущества в карьере благодаря этому курсу

25%

стал больше зарабатывать или получил повышение
Сертификат, ссылками на который можно делиться с другими людьми
Получите сертификат по завершении
100% онлайн
Начните сейчас и учитесь по собственному графику.
Гибкие сроки
Назначьте сроки сдачи в соответствии со своим графиком.
Средний уровень
Прибл. 29 часов на выполнение
Русский

Карьерные результаты учащихся

17%

получил значимые преимущества в карьере благодаря этому курсу

25%

стал больше зарабатывать или получил повышение
Сертификат, ссылками на который можно делиться с другими людьми
Получите сертификат по завершении
100% онлайн
Начните сейчас и учитесь по собственному графику.
Гибкие сроки
Назначьте сроки сдачи в соответствии со своим графиком.
Средний уровень
Прибл. 29 часов на выполнение
Русский

от партнера

Placeholder

Московский физико-технический институт

Placeholder

Mail.Ru Group

Placeholder

ФРОО

Программа курса: что вы изучите

Оценка контентаThumbs Up76%(8,061 оценки)Info
Неделя
1

Неделя 1

7 ч. на завершение

Тестирование и отладка программ

7 ч. на завершение
11 видео ((всего 73 мин.)), 11 материалов для самостоятельного изучения, 6 тестов
11 видео
Профессионализм в программировании2мин
Культура программирования9мин
Выбор идентификаторов3мин
Структурное программирование5мин
Проектирование приложения «сверху-вниз»12мин
Зачем нужно тестировать программы13мин
Контрактное программирование3мин
Модульное тестирование и Test-Driven Development5мин
Библиотека doctest4мин
Библиотека unittest8мин
11 материалов для самостоятельного изучения
Telegram и форум курса5мин
Mail.Ru Group5мин
Фонд развития онлайн-образования5мин
Краткое изложение PEP 820мин
Код программы рисования пейзажа10мин
Итеративная разработка с проектированием "сверху-вниз"10мин
Команда assert и библиотека PyContracts10мин
Пример разработки через тестирование10мин
Использование unittest10мин
Авторское решение задания10мин
Конспект по Неделе 110мин
5 практических упражнений
Тест на знание PEP 830мин
Преимущества структурного программирования30мин
Зачем тестировать программы30мин
Использование контрактов30мин
Тест на модульное тестирование30мин
Неделя
2

Неделя 2

6 ч. на завершение

Объектно-ориентированное проектирование

6 ч. на завершение
9 видео ((всего 63 мин.)), 6 материалов для самостоятельного изучения, 6 тестов
9 видео
Отличие класса от объекта6мин
Отличие интерфейса класса от реализации5мин
Инкапсуляция и полиморфизм в Python6мин
SOLID принципы ООП6мин
Наследование в Python6мин
Абстрактные классы и библиотека abc8мин
UML-нотация и диаграммы классов8мин
Объектно-ориентированный рефакторинг программ6мин
6 материалов для самостоятельного изучения
Парадигмы ООП10мин
SOLID-принципы10мин
Парадигма наследования10мин
Создание базовых классов: решение10мин
Решение рефакторинга кода10мин
Конспект по Неделе 210мин
4 практических упражнения
Объектно-ориентированное программирование30мин
Принципы и парадигмы ООП30мин
Построение схемы наследования30мин
UML-нотация30мин
Неделя
3

Неделя 3

6 ч. на завершение

Паттерны проектирования (часть 1)

6 ч. на завершение
8 видео ((всего 53 мин.)), 8 материалов для самостоятельного изучения, 4 тестов
8 видео
Классификация паттернов проектирования6мин
Задача паттерна Decorator4мин
Реализация декоратора класса12мин
Задача паттерна Adapter3мин
Реализация адаптера класса8мин
Задача паттерна Observer4мин
Реализация паттерна Наблюдатель9мин
8 материалов для самостоятельного изучения
Паттерны проектирования10мин
Паттерн проектирования "Декоратор"10мин
Создание декоратора класса — решение от преподавателей10мин
Примеры паттерна Adapter10мин
Создание адаптера для класса — решение от преподавателей10мин
Использование паттерна Наблюдатель10мин
Паттерн Наблюдатель — решение от преподавателей10мин
Конспект по Неделе 310мин
1 практическое упражнение
Паттерны проектирования30мин
Неделя
4

Неделя 4

6 ч. на завершение

Паттерны проектирования (часть 2)

6 ч. на завершение
8 видео ((всего 57 мин.)), 7 материалов для самостоятельного изучения, 3 тестов
8 видео
Краткая реализация паттерна Chain of Responsibility6мин
Практическая реализация паттерна Chain of Responsibility10мин
Задача паттерна Abstract Factory4мин
Краткая реализация паттерна Abstract Factory12мин
Практическая реализация паттерна Abstract Factory4мин
Язык YAML. Назначение и структура. PyYAML4мин
Использование YAML для конфигурирования паттерна Abstract Factory10мин
7 материалов для самостоятельного изучения
Материалы лекции10мин
Реализовать Chain of Responsibility — решение от преподавателей10мин
Материалы лекции10мин
Реализуйте абстрактную фабрику — решение от преподавателей10мин
Продвинутый пример на использование YAML10мин
Парсинг YAML-файла — решение задания от преподавателей10мин
Конспект по Неделе 410мин

Рецензии

Лучшие отзывы о курсе ООП И ПАТТЕРНЫ ПРОЕКТИРОВАНИЯ В PYTHON

Посмотреть все отзывы

Специализация Программирование на Python: общие сведения

Программирование на Python

Часто задаваемые вопросы

Остались вопросы? Посетите Центр поддержки учащихся.