Отзывы
Все
Максим Шарков
Работаю архитектором программного обеспечения в компании NobilisTeam. Выбрал именно специализацию Python Developer, потому что мне был интересен язык Python в качестве саморазвития. На одном ютуб-канале по IT-тематике автор часто использовал Python для написания каких-то скриптов, автоматизации и прочих личных задач. Меня заинтересовало, начал самостоятельно изучать язык, повторять какие-то вещи из его видео. Пописал различные парсеры интересных мне сайтов, создавал разных Телеграм ботов, которые присылали краткие выжимки с этих сайтов, да и просто баловался всякими вещами. В какой-то момент захотелось получить более углубленные и систематизированные знания по Python, прокачать скиллы. Так как я ранее уже проходил обучение в OTUS на курсе Enterprise Architect, то решил посмотреть, что есть по Python. Собственно, в итоге выбор и пал на специализацию по Python. Решил брать сразу «комплект», так как это было не сильно дороже, чем один курс Basic или Professional на тот момент. Обучение, в общем и целом, построено удобно. Достаточно много практических задач. Можно спокойно пропустить онлайн-занятие и потом посмотреть запись, если по каким-то причинам не получается присутствовать на уроке. Уроки хорошие, преподаватели всегда стараются поддерживать какой-то интерактив во время урока, а не просто ведут монолог, быстро реагируют на сообщения и вопросы в чате во время урока и дополнительно раскрывают какие-то моменты, если что-то непонятно. Моя изначальная цель на обучение определенно была достигнута. Я хотел систематизировать уже имеющие знания и научиться чему-то новому. Из нового - более углубленно пришлось знакомиться с различными библиотеками, погрузиться в дебри Docker и научиться с ним работать на достаточно уверенном уровне, прилично пощупать CI/CD и научиться писать достаточно комплексные пайплайны. Это все было не совсем обязательно по заданиям, но мне интересно погружаться в темы более детально и разбираться в них. Поэтому на Basic курсе я зачастую делал даже больше, чем требовалось в заданиях просто потому, что мне было интересно. С Professional курсом уже интереснее, так как там задания сами по себе на порядок сложнее и объемнее. Новые навыки оказались полезными на текущем месте работы. Где-то добавил автоматизации через Python скрипты для облегчения жизни, где-то предлагал решить те или иные коммерческие задачи с помощью Python. Самым сложным на всем обучении оказались домашние задания с курса Professional. Некоторые из них потребовали прямо серьезного погружения в тему и разбора определенных технологий более углубленно. А некоторые из них оказались вообще непосильными. Есть одна прекрасная опциональная домашка с написанием кода на Си. Её так и не получилось решить даже за 3 разных подхода. Поскольку домашка опциональная, решил отложить. Возможно, вернусь к ней, если будет время до окончания курса. Перейти с первой ступени обучения на вторую было непросто. У меня уже был достаточный опыт в коммерческой разработке, в общем и целом, но по Python я шёл на базовый курс будучи самоучкой. Вот курс Basic давался достаточно легко. Что-то я уже знал хорошо, что-то знал поверхностно и было легко подхватить и доучить, а то, что не знал, было достаточно легко в изучении. А вот с курсом Professional уже интереснее. Какие-то темы там тоже оказались знакомые, но большая часть тем уже достаточно «глубинные» и требуют неких познаний. Я бы сказал, что нужно иметь хотя бы 1-1.5 года уже коммерческой разработки на Python, чтобы «комфортно» чувствовать себя на Professional. Достаточно многое приходится гуглить, разбираться в темах и изучать. В совокупности с большой рабочей загрузкой это ощутимо тяжело. Но, в общем и целом, если иметь хорошую техническую базу (не по Python, а в целом в программировании), то курс можно освоить, просто это потребует определенных усилий и времени. Я бы посоветовал знакомым пойти на курсы от OTUS. Почему – сложно ответить конкретно. В общем и целом, ответ на вопрос «почему» — это среднее арифметическое из всего выше написанного.
Владислав Сидоров
Работал в компании Диалог Регионы в должности аналитика на Python и Low-Code разработчиком в другой компании, так же на питоне (ещё раньше был инженер-программистом, писал программы под ПЛК на ST). Выбрал специализацию Python Developer, так как стало интересно погрузиться в нативную разработку на Python. Мне понравилась структура курса и подача материала. Хотелось бы добавить больше материалов по выводу продуктов в прод и задания которые нужно выполнять в командах через GIT (ревью новых фич через Merge Request и тому подобное), больше ревью кода. Обучение дало навыки работы с Джанго и Фастапи, работой с БД через ОРМ, умение проектировать структуру БД. На продвинутом курсе удалось пощупать Го и посмотреть на веб разработку с точки зрения продвинутого уровня. Преподаватели действующие специалисты, что очень ценно и полезно. В продвинутом модуле были достаточно трудные задачи, которые потребовали не малых усилий и времени. Продвинутый курс по моему мнению в раза 2 сложнее по материалу и раза в три по домашкам. Действительно разрыв большой и вызовы были серьёзные. Возможно стоит разделить на три модуля Джун/Джун+/Мидл-. До твёрдого мидла только с одного обучения по моему мнению вырасти почти не возможно (если только нет серьёзного бэкграунда в разработке в принципе), но если на курсе поработать командой над более менее сложным и интересным проектом, то стать твёрдым джуном или околомидлом - вполне. Я бы поставил курсу 7.5 из 10, т.к. мне не хватило ревью кода и погружения в атмосферу командной разработки, что как раз и происходит в реальных проектах Но как курс дающий базовые знания - хороший вариант. Вероятно, что посоветовал бы, но есть куда расти.
Андрей Сильных
Начну с моей истории: Я свитчер из корпоративных продаж, решая войти в IT в 2021 году пошел обучаться в GeekBrains на факультет Искусственного Интеллекта. Это был курс длящийся 1 год и 6 месяцев, по факту выросший в почти 2 года из-за переносов. Для меня это была "Обзорная" профессия, в которой я мог себя попробовать в разработке, математике, аналитике, машинном обучении, нейросетях. И, в итоге, выбрать то, что больше нравится. Через 5 месяцев я устроился работать в небольшой региональный банк, в отдел разработки систем машинного обучения и аналитики. Отдел был небольшой, 4 человека с руководителем, соответственно и пул задач был максимально широким. Там мы пробовали много различных технологий, ферймворков, баз данных, строили и банковскую отчетность, инженерили данные, стоили ML модели, выкатывали backend приложения. В какой-то момент я понял, что мне больше нравятся backend задачи, и похоже нужно снова менять профессию, благо в этот раз не так радикально. Увидел рекламу специализации Python Developer в соц. сетях, прошел тест, понравились вопросы, сложилось впечатление что обучение не для новичков, так и произошло) Благодаря этому обучению мне удалось подготовиться к новой сфере, получить несколько офферов от IT гигантов, и в итоге устроиться в Дом Клик, чему я очень рад. На данном профессиональном этапе для меня это пойти работать в компанию мечты! Сейчас я Middle Backend Developer в ДомКлик. Мне понравилось, что курс был точно не для новичков, затрагивались глубокие технические темы, было непросто учиться, много всего узнал, что теперь рассказываю на новой работе коллегам. Также понравилось, то, что мы заглянули во внутрянку Python (виртуальную машину и его код на C). И то, что в курсе есть довольно основательный блок по GO, этого действительно хватило, чтобы начать писать первые приложения. Преподаватели производили впечатление профессионалов, рассказывали тонкости, которые обычно не легко найти даже если целенаправленно пытаться искать. Очень ценно было присутствовать на уроках и задавать вопросы лично. Сложнее всего в процессе обучения было самоорганизоваться и делать что-то сверх обязательных домашних заданий, например, читать книги, смотреть видео, писать код, чтобы самому детально понять тему. Лично мне было довольно просто перейти с первой ступени обучения на вторую, так как я изначально собирался на Professional, но для него я не знал Django и еще несколько вещей необходимых для него, поэтому решил начать с Basic. Это два ощутимо разных курса по сложности. Если на Basic с вами сюсюкались, то здесь было все по-взрослому, сразу считалось, что вы знаете большой пласт знаний, которые по факту добирал по пути. Если бы я пришел с нуля на эту специализацию, не имея коммерческого опыта в пару лет, скорей всего на Professional я б сломался точно, если не на Basic. Но сейчас мне такая сложность понравилась) Единственное, хотелось бы иметь возможность скачивать видео с платформы, так как иногда уезжал туда, где нет интернета, а учиться нужно было успевать. Я бы однозначно посоветовал пойти на курсы от OTUS, так как есть ощущение, что это не массовый продукт вроде везде рекламируемых всем нам знакомых онлайн-школ, здесь чувствуется профессионализм!
Максим Шарков
Работаю архитектором программного обеспечения в компании NobilisTeam. Выбрал именно специализацию Python Developer, потому что мне был интересен язык Python в качестве саморазвития. На одном ютуб-канале по IT-тематике автор часто использовал Python для написания каких-то скриптов, автоматизации и прочих личных задач. Меня заинтересовало, начал самостоятельно изучать язык, повторять какие-то вещи из его видео. Пописал различные парсеры интересных мне сайтов, создавал разных Телеграм ботов, которые присылали краткие выжимки с этих сайтов, да и просто баловался всякими вещами. В какой-то момент захотелось получить более углубленные и систематизированные знания по Python, прокачать скиллы. Так как я ранее уже проходил обучение в OTUS на курсе Enterprise Architect, то решил посмотреть, что есть по Python. Собственно, в итоге выбор и пал на специализацию по Python. Решил брать сразу «комплект», так как это было не сильно дороже, чем один курс Basic или Professional на тот момент. Обучение, в общем и целом, построено удобно. Достаточно много практических задач. Можно спокойно пропустить онлайн-занятие и потом посмотреть запись, если по каким-то причинам не получается присутствовать на уроке. Уроки хорошие, преподаватели всегда стараются поддерживать какой-то интерактив во время урока, а не просто ведут монолог, быстро реагируют на сообщения и вопросы в чате во время урока и дополнительно раскрывают какие-то моменты, если что-то непонятно. Моя изначальная цель на обучение определенно была достигнута. Я хотел систематизировать уже имеющие знания и научиться чему-то новому. Из нового - более углубленно пришлось знакомиться с различными библиотеками, погрузиться в дебри Docker и научиться с ним работать на достаточно уверенном уровне, прилично пощупать CI/CD и научиться писать достаточно комплексные пайплайны. Это все было не совсем обязательно по заданиям, но мне интересно погружаться в темы более детально и разбираться в них. Поэтому на Basic курсе я зачастую делал даже больше, чем требовалось в заданиях просто потому, что мне было интересно. С Professional курсом уже интереснее, так как там задания сами по себе на порядок сложнее и объемнее. Новые навыки оказались полезными на текущем месте работы. Где-то добавил автоматизации через Python скрипты для облегчения жизни, где-то предлагал решить те или иные коммерческие задачи с помощью Python. Самым сложным на всем обучении оказались домашние задания с курса Professional. Некоторые из них потребовали прямо серьезного погружения в тему и разбора определенных технологий более углубленно. А некоторые из них оказались вообще непосильными. Есть одна прекрасная опциональная домашка с написанием кода на Си. Её так и не получилось решить даже за 3 разных подхода. Поскольку домашка опциональная, решил отложить. Возможно, вернусь к ней, если будет время до окончания курса. Перейти с первой ступени обучения на вторую было непросто. У меня уже был достаточный опыт в коммерческой разработке, в общем и целом, но по Python я шёл на базовый курс будучи самоучкой. Вот курс Basic давался достаточно легко. Что-то я уже знал хорошо, что-то знал поверхностно и было легко подхватить и доучить, а то, что не знал, было достаточно легко в изучении. А вот с курсом Professional уже интереснее. Какие-то темы там тоже оказались знакомые, но большая часть тем уже достаточно «глубинные» и требуют неких познаний. Я бы сказал, что нужно иметь хотя бы 1-1.5 года уже коммерческой разработки на Python, чтобы «комфортно» чувствовать себя на Professional. Достаточно многое приходится гуглить, разбираться в темах и изучать. В совокупности с большой рабочей загрузкой это ощутимо тяжело. Но, в общем и целом, если иметь хорошую техническую базу (не по Python, а в целом в программировании), то курс можно освоить, просто это потребует определенных усилий и времени. Я бы посоветовал знакомым пойти на курсы от OTUS. Почему – сложно ответить конкретно. В общем и целом, ответ на вопрос «почему» — это среднее арифметическое из всего выше написанного.