Восьмая неделя на Хекслете.
04 ноября 2022, пятница.
Прошло восемь недель. И вот только ты начинаешь думать, что всё получается и можно решить задачу или выполнить любое действие из урока, как не тут-то было…
Результаты за неделю из запланированного и не только:
- Завершить испытания по курсу «Python: Списки». Завершил! Ох, не просто мне это далось…
Решая испытание с «Улиткой», я долго провозился с несколькими неверными идеями о порядке решения. И ещё прилично времени потратил на верную идею, но с ошибочной реализацией. В результате решил. Моё решение не столь компактно, как предлагаемый образец, но я решил сам и не гуглил подсказки. В какой-то момент времени, когда я уже практически отчаялся решить испытание без гугла, я попробовал в виде тестового задания матрицу 4х4 вместо матрицы 3х3 и полученный вывод и сообщения об ошибках в коде помогли мне прийти к работающему коду. Приятно осознавать, что я смог дойти до решения и в алгоритмическом отношении, и в виде кода.
«Копилка» оказалась интереснее всех испытаний на списки. Собственно, техническая часть испытания заняла четыре строки (если использовать рекомендуемый инструмент, создающий словарь), а вот создать графический вывод и связать его с технической частью оказалось не просто, но интересно. Пришлось раз по двадцать запускать код и смотреть что выводит, в течении минут пятнадцати. В итоге мое решение выводит графически то, что показано в примере, но система не принимает решение. Я в целом доволен тем, что разобрался, но буду дожимать до требований системы.
Пройти испытания по курсу «Основы командной строки». Испытания оказались не такими страшными и сложными, как казались во время прохождения курса. Хочется ещё испытаний по командной строке для расширения кругозора и для наработки навыка вводить команды и получать полезный результат.
Пройти не менее 6 испытаний по курсу «Введение в Git». Ох уж моя невнимательность. Во-первых, испытаний к этому курсу всего пять. Во-вторых, вот эти то испытания и оказались не простыми, в отличие от командной строки. Прошел два из пяти. Остальные постараюсь пройти на предстоящей неделе.
Начать курс «Python: Настройка окружения». Начал и прошел 12 уроков из 16. Идет тяжеловато. Сам материал не сложный, но вот для меня столкновение с этой частью мира ПО в новинку. В каком-то смысле «ботать матан» и «кодить испытание» мне проще, чем знакомиться с «этими вашими новомодными электронными программами». Я вот прохожу курс, стараюсь вникать во всё и по возможности повторять, но идет медленно и с ощутимым преодолением себя. Прям начинаю понимать своих университетских преподавателей… Хотя мне всего 35 лет. Про сам курс немного напишу ниже.
Написать пост про курс «Введение в Git». Тезисы к посту подготовил. Хочу сперва завершить все испытания к курсу, а уж потом оформить пост с позиции «я прошел курс от и до!».
Наблюдения и ощущения:
Кодить испытания и решать упражнения мне нравилось больше, чем несколько курсов подряд читать теорию (теория интересная, но не ею единой…) и чем делать упражнения не по программированию. И при этом теория по командной строке, по git и по настройкам окружения нужна и важна. Но мне она прям очень тяжело даётся. Что в свою очередь приводит к необходимости превозмогать и бороться. Начало учебы шло с большим количеством радости от процесса и от наблюдаемого результата. Хочется, чтобы эти полезные и важные темы были разбавлены процессом программирования и использования командной строки, git и poetry для обслуживания и работы с тем кодом, который вот только написал.
Вопрос к тем, кто в теме. Ну или к поддержке Хекслета или к составителю курса «Python: Настройка окружения» (вдруг вы это прочитаете. Сам я пока ещё не дозрел, чтобы вам написать, вдруг и сам разберусь). Итак вопрос: вот поставил я через командную строку poetry и создал первый проект hello. И даже примерно начал понимать, как эта штука работает и для чего нужна. А как сделать так, чтобы я мог работать с проектом в poetry на разных компьютерах? Интуитивно я понимаю, что это надо сделать через внешний репозиторий с использованием git. Но вот прям опасаюсь что-либо напортачить при создании и публикации и клонировании проектной области poetry. Очень хочется подробный урок/гайд по данному вопросу. Раз уж мы в рамках курса настраиваем окружение. Вот в моём окружении два компьютера))).
Теория, упражнения и испытания — это хорошо, но вот впереди, на горизонте, появляется первый проект «Игры разума». Я ещё не смотрел что и как необходимо в нём делать, но испытываю некоторые опасения и переживания. «Дорогу осилит идущий». На следующей неделе начну прикосновения к проекту.
Как вижу задачи на следующую неделю:
- Завершить испытания по курсу «Введение в Git».
- Завершить курс «Python: Настройка окружения».
- Начать курс «Ключевые аспекты веб-разработки на Python».
- Написать пост про курс «Введение в Git».
- Внимательно посмотреть что же надо сделать в проекте «Игры разума» в рамках модуля 1 по профессии «Python-разработчик».
Первый пост с целеполаганием
Как я совмещаю учебу с работой и страдает ли при этом самоорганизация