Одна из особенностей Хекслета связана с выполнением практики. Во-первых, её много. Почти после каждого урока идёт упражнение по пройденной теме, а после прохождения курса — набор испытаний для закрепления материала. Во-вторых, вся практика выполняется в браузере в нашем редакторе прямо на сайте. В-третьих, после выполнения задачи всегда можно сравнить свой код с решением учителя и найти возможности для улучшения и кода, и стиля кодирования.
Экран с практикой поделен на четыре части:
OUTPUT
. Она используется для вывода результатов тестирования. Именно здесь находится основная информация о том, почему не работает код. Прочитайте вывод, найдите указание на ошибку и исправьте код. Повторяйте этот процесс до тех пор, пока система не скажет, что тесты прошли успешно.
Не забывайте заглядывать во вкладку LINTER
, в которой отображаются стилевые ошибки. Всегда добивайтесь того, чтобы линтер был доволен, приучайте себя писать код, который соответствует общепринятым стандартам.
Стандарты кодирования на Python описаны в PEP-8.
В первую очередь — не отчаиваться! "Тупить" над задачей и кодом — это нормально. Для начала попробуйте почитать обсуждение этого урока с другими участниками. Для этого нажмите кнопку "Обсуждение" в правой части экрана. В наших уроках накопился большой пласт дополнительного материала именно в обсуждениях, и он очень помогает разобраться в происходящем. Если это не помогло, то задайте вопрос самостоятельно. Мы обязательно ответим и направим вас в нужную сторону.
В крайнем случае, вы всегда можете посмотреть решение учителя, нажав на кнопку "Решение" в меню справа. Сразу хочу предостеречь вас от соблазна смотреть решения часто. По нашим прикидкам, подсмотреть одно, два и иногда три решения за весь курс — это нормально. Больше — уже плохо; скорее всего, это означает, что в теме вы не разобрались. Курсы в профессиях зависят друг от друга, и непонимание на ранних стадиях выльется в полное непонимание на более поздних. Кроме того, за прохождение упражнений с подсмотренными решениями не начисляются баллы.
В любом случае, потратьте время и проанализируйте решение учителя, сравните его со своим. Почти наверняка вы сразу найдёте места в вашем коде, которые можно улучшить.
Время от времени вам будет казаться, что все должно работать, а наши тесты (проверки) не хотят принимать ваше решение. Такое хоть и возможно, но крайне маловероятно. Специально для таких случаев мы подготовили две статьи "Не могу выполнить практику" и "Решение учителя не работает!". Иногда, в процессе экспериментов, ломается упражнение, например, вы случайно можете стереть или поменять существующий код и забыть об этом. Чтобы вернуть упражнение к исходному виду, нажмите кнопку "Сбросить прогресс" в правой части экрана.
Онлайн практика — технически сложное решение, за которое приходится платить. Мы прилагаем все усилия к тому, чтобы она работала надёжно, но иногда возможны проблемы. Здесь я опишу, как их решать.
Вам ответят команда поддержки Хекслета или другие студенты.
Выделите текст, нажмите ctrl + enter и отправьте его нам. В течение нескольких дней мы исправим ошибку или улучшим формулировку.
Загляните в раздел «Обсуждение»:
Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно.
Наши выпускники работают в компаниях:
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.
Зарегистрируйтесь или войдите в свой аккаунт