Минусов больше чем плюсов. 1) Я ещё не видел такой жестойкой проверки. Например в первой части курса нужно делать всё точь в точь как в задании - называть переменные точно также (причём типо a, b, c, s, n, part), иногда не дают написать [a, b = input(), input()] - нужно писать именно на разных строках 2) Зачем рассказывать в курсе про исправление ошибок в коде, если при решении задач ты увиишь только Assertion Error которую вызывает автор курса 3) Мало тем. За весь курс рассказали только про строки, числа и простые методы строк. Даже не про IF или WHILE с FOR. Хочешь узнать ешё - покупай следующую часть за 1000 рублей! 4) Многое бессмысленно! Например зачем рассказывать про split() и splitlines() если вы даже не говорить про то что такое списки!!! 5) В курсе хотя бы был сертификат. Но замем его зачем то удалили и сделали в курсе 3 балла?! Зачем было и так нормально. А так у меня остался сертификат на 79% который нельзя завершить до 100% так как нужно ~240 баллов которые получить НЕВОЗМОЖНО Вообщем курс не рекомендую! Есть курсы намного лучше и полезнее! [Так я бы оставил курсу 2 звезды НО так как автор быстро ответил на мой отзыв и всё подробно расписал я ставлю 4 звезды (4 а не 5 так как из-за проблем с баллами у меня остался сертификат только на 79%)]
Приветствую, спасибо за подробный отзыв. Отвечу по пунктам. 1. Строгие проверки в некоторых заданиях сделаны намеренно. "Пайтландия" – последовательный курс с нуля, поэтому на отдельных шагах важно не только получить правильный результат, но и закрепить именно тот инструмент, который изучается в текущем уроке. Если в условии указаны конкретные имена переменных, порядок действий или форма записи, это является частью задания. Идея здесь не в том, что другие способы решения неправильные. Но если использовать конструкции, которые в курсе ещё не изучались, учебная цель конкретного задания теряется. Ранее я отдельно проводил опрос по поводу строгости таких проверок в своём Telegram-канале, и большинство проголосовавших выбрало именно строгий вариант. Дополнительно указал в описании курса, как устроены такие проверки и зачем они используются. 2. AssertionError при отправке решения в Stepik и ошибки самой программы – разные вещи. Именно поэтому в начале курса отдельно показывается работа в Thonny: там можно запускать программу, смотреть её вывод и видеть обычные ошибки Python, например SyntaxError или NameError. Отдельно объясняется разница между "Запустить код" и "Отправить": в первом случае можно проверить работу программы, во втором решение проходит автоматические тесты. AssertionError в таком случае означает, что решение не прошло одну из проверок, а не обязательно то, что сама программа содержит ошибку Python. 3. Темы этого курса заранее перечислены в описании курса: ввод и вывод, переменные, числа, строки, индексы, срезы и строковые методы. if, for и while в содержание не заявлены. Наоборот, условия и циклы указаны как следующие темы, к которым можно переходить после неё. 4. По поводу split() и splitlines() уточню: в самих уроках объясняется, что результатом split() становится список, и прямо показывается, как он выглядит: ['мастерская', 'букв'] После этого объясняется, что слова теперь находятся в списке отдельно и что join() может собрать их обратно в строку. Полноценная тема списков и их создание, изменение, методы и обработка действительно остаётся на потом. Но для этих уроков от ученика этого и не требуется: список используется как результат разделения строки. С splitlines() сделано так же. Более того, в уроке отдельно проговаривается: сейчас мы учимся получать отдельные строки, а одинаково обрабатывать много таких элементов будем позже, когда появятся повторения и циклы. 5. А вот с баллами проблема действительно оказалось. В курсе произошёл технический сбой, из-за которого часть заданий потеряла баллы. Сейчас я их восстанавливаю и дополнительно проверяю курс, чтобы убедиться, что баллы вернулись во всех необходимых заданиях. Спасибо, что отдельно указали на эту проблему. Без такого сообщения я действительно мог заметить её значительно позже. Спасибо и за весь отзыв в целом. С частью выводов я не согласен, поскольку они связаны с сознательной структурой курса и последовательностью изучения материала. З.Ы. Попробую перевыпустить сертификаты.