Скидки до 20% + 2-ая профессия бесплатно и подарки на 50 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
Похожие статьи
Рекомендуемые программы
профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря