À propos de ce cours
38,639 consultations récentes

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Approx. 33 heures pour terminer

Recommandé : 4 недели обучения, 6-8 часов в неделю...

Russe

Sous-titres : Russe

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Approx. 33 heures pour terminer

Recommandé : 4 недели обучения, 6-8 часов в неделю...

Russe

Sous-titres : Russe

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
5 heures pour terminer

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

11 vidéos (Total 73 min), 11 lectures, 6 quiz
11 vidéos
Выбор идентификаторов3 min
Структурное программирование5 min
Проектирование приложения «сверху-вниз»12 min
Зачем нужно тестировать программы13 min
Контрактное программирование3 min
Модульное тестирование и Test-Driven Development5 min
Библиотека doctest4 min
Библиотека unittest8 min
11 lectures
Telegram и форум курса5 min
Mail.Ru Group5 min
Фонд развития онлайн-образования5 min
Краткое изложение PEP 820 min
Код программы рисования пейзажа10 min
Итеративная разработка с проектированием "сверху-вниз"10 min
Команда assert и библиотека PyContracts10 min
Пример разработки через тестирование10 min
Использование unittest10 min
Авторское решение задания10 min
Конспект по Неделе 110 min
5 exercices pour s'entraîner
Тест на знание PEP 810 min
Преимущества структурного программирования4 min
Зачем тестировать программы12 min
Использование контрактов18 min
Тест на модульное тестирование10 min
Semaine
2
6 heures pour terminer

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

9 vidéos (Total 63 min), 6 lectures, 6 quiz
9 vidéos
Инкапсуляция и полиморфизм в Python6 min
SOLID принципы ООП6 min
Наследование в Python6 min
Абстрактные классы и библиотека abc8 min
UML-нотация и диаграммы классов8 min
Объектно-ориентированный рефакторинг программ6 min
6 lectures
Парадигмы ООП10 min
SOLID-принципы10 min
Парадигма наследования10 min
Создание базовых классов: решение10 min
Решение рефакторинга кода10 min
Конспект по Неделе 210 min
4 exercices pour s'entraîner
Объектно-ориентированное программирование18 min
Принципы и парадигмы ООП18 min
Построение схемы наследования18 min
UML-нотация12 min
Semaine
3
5 heures pour terminer

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

8 vidéos (Total 53 min), 8 lectures, 4 quiz
8 vidéos
Реализация декоратора класса12 min
Задача паттерна Adapter3 min
Реализация адаптера класса8 min
Задача паттерна Observer4 min
Реализация паттерна Наблюдатель9 min
8 lectures
Паттерны проектирования10 min
Паттерн проектирования "Декоратор"10 min
Создание декоратора класса — решение от преподавателей10 min
Примеры паттерна Adapter10 min
Создание адаптера для класса — решение от преподавателей10 min
Использование паттерна Наблюдатель10 min
Паттерн Наблюдатель — решение от преподавателей10 min
Конспект по Неделе 310 min
1 exercice pour s'entraîner
Паттерны проектирования14 min
Semaine
4
6 heures pour terminer

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

8 vidéos (Total 57 min), 5 lectures, 3 quiz
8 vidéos
Задача паттерна Abstract Factory4 min
Краткая реализация паттерна Abstract Factory12 min
Практическая реализация паттерна Abstract Factory4 min
Язык YAML. Назначение и структура. PyYAML4 min
Использование YAML для конфигурирования паттерна Abstract Factory10 min
5 lectures
Реализовать Chain of Responsibility — решение от преподавателей10 min
Реализуйте абстрактную фабрику — решение от преподавателей10 min
Продвинутый пример на использование YAML10 min
Парсинг YAML-файла — решение задания от преподавателей10 min
Конспект по Неделе 410 min
3.7
30 avisChevron Right

Principaux examens pour ООП и паттерны проектирования в Python

par BMNov 12th 2018

Не рекомендую проходить без прохождения предыдущего курса специализации. Не смотря на небольшую отзывчивость форума, курс получился вполне себе хороший. Прибавка к навыкам ощутимая.

Enseignants

Avatar

Максимов Егор Сергеевич

Преподаватель
Кафедра информатики
Avatar

Хирьянов Тимофей Фёдорович

Старший преподаватель
Кафедра информатики
Avatar

Герцев Михаил Николаевич

Преподаватель
Кафедра информатики

À propos de Institut de physique et de technologie de Moscou

Московский физико-технический институт (Физтех) является одним из ведущих вузов страны и входит в основные рейтинги лучших университетов мира. Институт обладает не только богатой историей – основателями и профессорами института были Нобелевские лауреаты Пётр Капица, Лев Ландау и Николай Семенов – но и большой научно-исследовательской базой. Основой образования в МФТИ является уникальная «система Физтеха», сформулированная Петром Капицей: кропотливый отбор одаренных и склонных к творческой работе абитуриентов; участие в обучении ведущих научных работников; индивидуальный подход к отдельным студентам с целью развития их творческих задатков; воспитание с первых шагов в атмосфере технических исследований и конструктивного творчества с использованием потенциала лучших лабораторий страны. Среди выпускников МФТИ — нобелевские лауреаты Андрей Гейм и Константин Новоселов, основатель компании ABBYY Давид Ян, один из авторов архитектурных принципов построения вычислительных комплексов Борис Бабаян и др....

À propos de Mail.Ru Group

Mail.Ru Group, международный бренд My.com – крупнейший холдинг в России по дневной мобильной аудитории. В рамках стратегии communitainment Mail.Ru Group развивает единую интегрированную платформу коммуникационных и развлекательных интернет-сервисов. Компании принадлежат лидирующий почтовый сервис, один из крупнейших порталов в рунете, крупнейшие русскоязычные социальные сети – ВКонтакте, Одноклассники и Мой Мир, а также два популярных в России и СНГ мессенджера – Агент Mail.Ru и ICQ....

À propos de ФРОО

Фонд развития онлайн-образования объединяет образовательные стартапы, проекты в области EdTech и запускает собственные онлайн-программы в области машинного обучения, программирования, мобильной разработки, VR, дизайна и IT. Мы выстраиваем экосистему для обучения на всех стадиях жизненного цикла: от идеи и поиска средств на производство образовательной программы до поддержки, продаж и маркетинга. А сотрудничество с крупнейшими образовательными платформами позволяет запускать онлайн-курсы с максимальным эффектом и пользой для всех заинтересованных сторон....

À propos de la Spécialisation Программирование на Python

Программа состоит из четырех курсов, каждый из которых раскрывает определенную тему в Python. Сначала вы научитесь основным конструкциям языка и другим особенностям программирования на Python, далее углубитесь в объектно-ориентированное программирование. Научитесь создавать веб-сервисы и проводить анализ данных. Программа подойдет для студентов и профессионалов с начальными навыками программирования....
Программирование на Python

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous vous inscrivez au cours, vous bénéficiez d'un accès à tous les cours de la Spécialisation, et vous obtenez un Certificat lorsque vous avez réussi. Votre Certificat électronique est alors ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.