До 30 ноября

Скидки до 81 000 руб и вторая профессия в подарок!

Главная | Все статьи | Дневник студента

Восьмая неделя на Хекслете

Время чтения статьи ~5 минут
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Восьмая неделя на Хекслете главное изображение

Восьмая неделя на Хекслете.

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-разработчик».

Первый пост с целеполаганием

Первая неделя

Вторая неделя

Третья неделя

Четвёртая неделя

Пятая неделя

Как я совмещаю учебу с работой и страдает ли при этом самоорганизация

Шестая неделя

Седьмая неделя

Аватар пользователя Антон Тюрин
Антон Тюрин 10 ноября 2022
2
Рекомендуемые программы
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 28 ноября
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 28 ноября
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 28 ноября
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 28 ноября
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 28 ноября
профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 28 ноября
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 28 ноября