Chevron Left
Volver a ООП и паттерны проектирования в Python

Opiniones y comentarios de aprendices correspondientes a ООП и паттерны проектирования в Python por parte de Instituto de Física y Tecnología de Moscú

3.7
148 calificaciones
30 revisiones

Acerca del Curso

Курс возводит слушателя от написания простых конкретных классов к профессиональному конструированию приложения в объектно-ориентированной парадигме. Паттерны проектирования позволяют шагнуть за пределы простого использования синтаксических конструкций языка. Вы научитесь писать красиво и элегантно, будете использовать проверенные временем концепции и создавать масштабируемые программы. Использование паттернов проектирования является признаком профессионализма программиста. Классические книги по паттернам проектирования описывают их реализацию на C++, C#, Java. У языка Python есть своя специфика из-за которой он отлично подходит для использования паттернов проектирования....

Principales revisiones

Filtrar por:

1 - 25 de 29 revisiones para ООП и паттерны проектирования в Python

por Roman B

Aug 28, 2018

TL;DR не рекомендую.

Из трех пройденных курсов специализации это самый слабый и спорный.

Начинается он с задорного рассказа про "профессионализм", "культуру программирования" и "чистый код", в котором слушателям предлагается краткий пересказ идей, изложенных в замечательных книгах Макконнелла и Мартина, а заканчивается финальным проектом, заготовка которого представляет из себя какое-то месиво с жесткими зависимостями, глобальными переменными, смешением ответственности а классах, несоблюдением pep-8, а в папке с проектом даже нет файлика requirements.txt, чтобы сразу поставить все нужные пакеты. Очень культурно и профессионально.

А вообще я бы не сказал, что этот курс про ООП и паттерны проектирования в Python, он скорее про ООП и паттерны проектирования без привязки к языку, потому что про чисто питонячьи штуки в нем как-то особо и не говорят. Может быть у меня склероз, но я не помню, чтобы в курсе рассказывали о декораторе @property, или напомнили про дескрипторы и метаклассы. А вот что в сниппетах и каких-то ДЗ попадались самые настоящие геттеры и сеттеры помню. Вроде как-то не очень pythonic.

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

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

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

por Vilensky D

Jan 10, 2019

Курс - сырой. Объяснения недостаточны. Задания описаны очень скудно, многое приходится угадывать. Курс нуждается в глубокой переработке.

por Koval V

Feb 25, 2019

Не всегда понятны задания, но в целом мне понравилось, развивает навыки телепатии, а говорят это полезно в работе программиста.

por Volodymyr S

Jul 29, 2018

В целом задумка хорошая, но материал слишком рваный и нет фибдека. Совсем нет. То есть покупаешь курс - и это просто материалы, не более. У грейдера есть только два ответа: ошибка(без описания, без ничего), или все ок.

Есть надежда что все это доработают. Тот же первый курс сделан очень хорошо. И с поддержкой там все отлично, и грейдер дает намеки на возможные проблемы. Здесь же - все очень "сыро"

Но это если доработают, на данный момент - не советую этот(второй) курс

por Вадим

Sep 05, 2018

Курс очень сырой. Поддержка на форуме от преподавателей отсутствует полностью

por Кобякин А С

Sep 18, 2018

Материалы курса достаточно интересные и подробные, но задания, фактически, очень сырые. В некоторых кусках исходного кода для задач присутствуют явные ошибки и опечатки, условия местами очень размытые, так что приходится догадываться о том, что именно хотели от слушателя, в лучшем случае по ответам грейдера. Особенно неприятно удивило предложение в задании переопределить для вектора на плоскости метод __len__ для возврата его длины (которая является действительным числом), что приводит к неработоспособности данного метода из-за встроенных в Python ограничений на тип возвращаемого значения. Вводить код для выполнения задания в онлайн-форму на сайте очень неудобно (один раз эта чудо-система вообще ухитрилась начать молча игнорировать все изменения в коде и отправлять на проверку одну и ту же некорректную версию), в лучшем случае приходится писать код у себя в файле, а потом копировать его содержимое в форму. В целом, создается ощущение, что курс нуждается в явной доработке.

por Антон С

Mar 26, 2019

на курсе даются интересные и весь полезные знания, но подача оторванная от реальности.

Преподаватели в качестве примеров используют такие отвлеченные материи как "ряд Фибоначчи". Неужели вы думаете, что большая часть людей использует в своей ежедневной работе ряд Фибоначчи ?

преподаватели курса - преподаватели МФТИ.

После прослушивания курса становится понятно почему у нас из ВУЗа выходят люди абсолютно не приспособленные к жизни - проблема в том, что их грузят знаниями, которые к реальности не имеют никакого отношения. Если не знаете как сделать полезный для практического применения курс - купите какой-нибудь коммерческий курс составленный практиками, а не такими же как вы теоретиками из ВУЗа и используйте его как пример (хотя бы послушайте как в Гарварде преподают лекции - это же как настоящая захватывающая история, которую просто интересно прослушать, а не то что учиться).

Этот же материал можно было преподать так чтобы люди получали удовольствие от обучения.

поддержка на форуме абсолютно никакая - преподаватели никак не реагируют на запросы. Вопросы от учеников висят по несколько месяцев без ответа.

por Vyacheslav I

Jul 14, 2018

Отвратительный курс. Ужасные описания заданий, ужасный грейдер, не дающий фидбека (ответ в стиле "у вас что-то не верно в коде" - типичная история, исправляй как хочешь), примеры в лекциях мало перекликаются с заданиями, которые нужно выполнить.Жаль, что нельзя вернуть деньги за доступ к курсу по подписке.2 звезды только за интересные темы. Все остальное - не стоит и половины запрошенной суммы.

por Ponomarev M

Dec 14, 2018

крайне низкая компетентность преподавателей

por Чижов В Б

Dec 17, 2018

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

por Моисеев Е А

Dec 21, 2018

Очень чётко и понятно изложен теоретический материал. Но практические задания, на мой взгляд, необходимо доработать. Хотелось бы, чтобы в описании к задачам были чётко объяснено что же мы должны получить, чтобы были скрины или видео работы программы, которую мы должны создать, а то получается, что телепатически надо догадываться, что же хотели авторы курса. Ну и тема игр, конечно же, на любителя. Но несмотря на это, мне курс понравился. Интересно и познавательно. Спасибо разработчикам.

por Ievgen K

May 10, 2019

The course is nice. The final task is total mistake. Improve it, please.

por Vitaliy Z

Feb 14, 2019

Так курс интересный и полезный, но очень много ошибок, опечаток в заданиях, текстах.

por Зверев П Д

Jul 25, 2019

Задание с парсингом yaml файла отбило все желание продолжать курс

por Tedeev A I

Aug 12, 2019

Так себе обучение, очень паршивый курс, сделан тяп-ляп.

Испытал рекордное количество негативных эмоций, проходя его.

por Козлов Е А

Dec 19, 2018

Местами не понятный, интересный, и нужный курс.

por Султанов Э М

Jul 10, 2018

Хороший и понятный курс. Помимо основной информации про паттерны проектирования, можно почерпнуть достаточно много "фишечек"

por Petr K

Aug 14, 2018

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

por Buzikov M

Nov 12, 2018

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

por Ленар С

Aug 01, 2018

Замечательный курс! Тут можно получить знания, которые пригодятся во всех языках программирования, учит мыслить по-правильному

por Смоляров И А

Jun 24, 2019

Отличный курс. Не для новичков, стоит пройти первый курс или хотя бы некоторые основы Python. Интересные задания, некоторые из которых связаны с разработкой небольшой игры.

por Oleksandr L

Jan 17, 2019

В общем, понравилось.

Нужно быть готовым вникать в изредка неочевидно поставленные задачи.

por Марчук Д К

Apr 23, 2019

Материал был изложен отлично. Грейдер, конечно, шляпа.

por Searge B

Jun 18, 2019

Despite the fact that the course is better than most online courses, I hope that teachers make this course better.

por Виталий И

Aug 15, 2019

Очень сжато и быстро.