Как стать автором
Поиск
Написать публикацию
Обновить

Как прошло обновление курса «Python-разработчик»: новые сюжеты, Pytest и переработка алгоритмов

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров4.1K
Всего голосов 8: ↑7 и ↓1+8
Комментарии7

Комментарии 7

Также мы «подняли» версию Django с 2.2 до 3.2

О, может лет через пять и до 4ой версии дорастут, учитывая, что уже и пятая вышла

Яндекс судя по движухе, хоть слышит студентов и что-то обновляет. Я до сих пор с дрожью вспоминаю курс «DevOps практики и инструменты» от Отуса который написали в 2018 году и все еще преподают. Сначала ты борешься с домашкой, чтоб она заработала. А потом борешься с тестами когда пытаешься сдать, тк старые тесты делались под старые версии софта, которые уже не работают. Каждый курс мучается, сообщает им в обратной связи, но ничего не меняется. С курса на курс переходит человек 5-6, тк устают бороться и забивают.

Все познается в сравнении.

Это очень хорошее замечание. Проблемы перевести курс на 4 или 5 версию Django нет, однако мы осознанно не делаем это. Дело в том, что в большинстве реализованных Django-проектов сейчас используется версия фреймворка 3.2. Если на работе вам достанется Django-проект, то с большой вероятностью его версия будет ниже или равна 3.2.

При выходе новой версии фреймворка разработчики, как правило, не пытаются сразу перевести свои проекты на неё:

  • зачастую это технически сложная задача, которая стоит времени и денег,

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

И это относится не только к фреймворкам, а, например, и к версии интерпретатора. Вы удивитесь, но довольно много проектов всё ещё разрабатываются на Python второй версии.

Поэтому мы учим наших студентов не на старой, а на актуальной версии Django, на которой они скорее всего и будут работать.

А фронтед часть для диплома так же подается, как и ранее - кот Шрёдингера? Имею в виду, что вся фронт часть была чем-то непонятным для студента. Что-то делаю, вроде работает как надо, делаю что-то другое - не работает, но оба варианта, по сути, не понятны. Проблема в понимании взаимосвязи фронта и бэка. Не считаю, что нужно подавать информацию словно для фулстека, но было бы полезно в простом варианте до диплома это дополнить. На момент обучения у многих возникали сложности из-за этого. Тогда я это воспринимал как api(для своего понимания), типа оно там как-то это обрабатывает, а я тут просто что-то отправляю. Не планируется ли хотя бы статейка в курсе о том, "фронт читает бэк"?

Да, это важное уточнение. Действительно, ранее было недостаточно уделено внимания объяснению того, каким вообще может быть фронтенд, как можно с ним взаимодействовать и что происходит под капотом такого взаимодействия. Мы учли этот момент и дополнили теорию новыми уроками и темами, в которых на простом и понятном учебном проекте теперь подробно разбираем что такое SPA и как взаимодействует фронтенд и бэкенд через API. Более того, для диплома была специально создана и добавлена в прекод коллекция Postman, в которой уже есть примеры всех необходимых запросов к API бэкенда.
Если Вы уже закончили курс, то все изменения должны быть Вам доступны. Будет здорово, если получится перепройти новые уроки и оставить нам обратную связь.

Добрый день!
Планируется ли внесение изменений в курс Python-разработчик плюс? Тоже хотелось бы "пощупать" нововведения.

Добрый день! Начальная часть курса Python-разработчик плюс состоит из тем и уроков курса Python-разработчик. Поэтому обновленные модули будут доступны и тут.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий