[ЗВУК] [БЕЗ_ЗВУКА] Здравствуйте, уважаемые слушатели курса. Меня зовут Тимофей Федорович Хирьянов, я старший преподаватель кафедры информатики МФТИ. Мы с коллегами подготовили для вас курс, посвященный ООП и паттернам проектирования в Python. Этот курс возведет вас от написания простых конкретных классов к профессиональному конструированию приложения в объектно-ориентированной парадигме. Вы научитесь писать красиво и элегантно, будете использовать проверенные временем концепции и создавать масштабируемые программы. Паттерны проектирования позволяют шагнуть за пределы простого использования ООП. Их использование является признаком профессионализма программиста. На первой неделе мы поговорим о культуре программирования, займемся проектированием программ «сверху-вниз» и узнаем, что такое программирование по контракту, а также, какие есть способы тестирования неготового продукта. Меня зовут Егор Максимов. Я преподаватель МФТИ, мы с вами встретимся на второй неделе курса, где я расскажу вам, что такое объектно-ориентированное программирование и объектно-ориентированный образ мысли. В современном мире очень много объектно-ориентированного кода. Этот стиль кода приближен к реальности. В нем мы оперируем целыми объектами, которые живут своей жизнью и взаимодействуют между собой. Вы научитесь разбивать ваши задачи на объекты, выстраивать их взаимодействия, а также представлять архитектуру вашей объектно-ориентированной системы в виде простых и понятных UML-диаграмм. В третьей неделе курса мы познакомимся с понятием паттернов проектирования. Они позволяют реализовать весьма сложные способы взаимодействия между объектами в вашем коде. Паттерны — это шаблоны решения типовых задач, с которыми сотни программистов сталкиваются каждый день. Вместо изобретения очередного велосипеда вы будете использовать красивые отлаженные решения. Здравствуйте. Меня зовут Михаил Герцев, я преподаватель кафедры информатики МФТИ. Мы встретимся с вами на четвертой неделе и завершим изучение паттернов проектирования. Это будет паттерн «Цепочка обязанностей» и «Абстрактная фабрика». В завершении нашего курса познакомимся с тем, как легко и просто можно конфигурировать вашу программу. Пятая заключительная неделя — написание большого проекта. Здесь вы примените все накопленные вами знания. Вы реализуете и «Декоратор», и «Адаптер», и паттерн «Наблюдатель», и «Цепочку обязанностей» и, конечно же, «Абстрактную фабрику». Встретимся на четвертой неделе. [БЕЗ_ЗВУКА]