Скидки до 20% + 2-ая профессия бесплатно и подарки на 50 000₽

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

15 неделя на Хекслете в профессии «Python-разработчик»

Время чтения статьи ~6 минут
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
15 неделя на Хекслете в профессии «Python-разработчик»   главное изображение

15 неделя на Хекслете.

23 декабря 2022, пятница.

Прошло пятнадцать недель. За эту неделю набрал 66 баллов, всего уже 1288 баллов. Решил сфокусировать усилия на проекте «Игры разума» и на решении испытаний к ранее пройденным курсам. Неделя выдалась весьма продуктивной.

Результаты за неделю из запланированного и не только:

  • Пройти шаги 3-5 проекта по модулю 1. Выполнено! Шаги с 1 по 4 по сути являются подготовкой к непосредственно функциональной части проекта. А шаг 5 это первый шаг, где реализуется первая из «Игр разума». На мой взгляд, в проекте сейчас самое сложное не реализация функционала игр, а выполнение всех требований по увязке файлов в проект, как в единое целое. Именно выполняя проект я начал, понимать зачем все эти «манипуляции» с Poetry и c Maker нужны, и как они работают. Собственно, с 1 по 4 шаг я боролся и превозмогал прокрастинацию и непонимание зачем всё это нужно, а на 5 шаге уже боролся с собственным незнанием и поборов его получил и некоторое непротиворечивое понимание. Вообще проект из непонятного, но обязательного шага становится для меня интересным и познавательным. Попробую после завершения проекта написать отзыв.

  • Попытаться решить оставшиеся 7 испытаний из курса «Python: Функции». Прошел 4 из 7 испытаний. Остались испытания «Увеличение двумерного списка в ФП-стиле», «Интерактивные функции» и «Функции с проверкой типов». Эти испытания имеют не высокий процент самостоятельного выполнения и предупреждение в виде надписи «Внимание, испытание повышенной сложности!» и «Помните: в самом начале обучения программированию вполне нормально не уметь решать подобные задачи!». Подобные предупреждения не только предостерегают, но и как будто предлагают заняться указанными испытаниями после завершения работы с проектом! Остальные испытания дались при умеренном напряжении извилин.

  • Завершить прохождение курса «Python: Декларативное программирование». Завершил. Курс интересный. Пока не получается без серьезных раздумий придумать декларативное решение для задач и испытаний. Но предложенные идеи интересны. Вероятно, с большей практикой придет и большее понимание. К курсу ещё есть семь 7 испытаний, 2 из которых я успешно решил.

  • Познакомиться с «кейсами» задач от работодателей на Хекслете. Пока не начал, много времени и усилий трачу на проект «Игры разума», который не так уж и прост, если учиться самостоятельно.

  • Смог пройти испытание «Копилка», что далось мне, наверное, раза с 6 или с 7. Само это испытание, задание к нему и работа над получением положительного результата заслуживают отдельного поста.

Наблюдения ощущения и рассуждения:

  • Проект «Игры разума». Пока мною пройдено 5 из 9 шагов. Идёт не просто. Приходится выстраивать новую «картину мира» и искать для себя ответы на вопросы «как же это работает?» и «зачем это нужно?». Столкнулся с тем, что баланс понятного и непонятного в материалах проекта для меня не комфортный. Приходится превозмогать и бороться с прокрастинацией для продвижения вперед. С другой стороны, это и есть наиболее результативный путь в обучении (если только удается этот путь пройти). Приходится возвращаться к материалам ранее пройденных курсов и искать ответы на вопросы. И методом «научного тыка» приближаться к результату.

  • Начиная обучение на Хекслете, я двигался со скоростью около 20 баллов в день. Иной раз и до 40 баллов в день. И тратил на это 1,5 - 2, реже 3 часа в день. И я как-то привык к этой скорости продвижения и стал считать её нормой, и стал стараться поддерживать её. Но по мере продвижения вглубь профессии «Python-Разработчик» это стало всё сложнее. Материал уроков стал более сложным к пониманию, многие испытания стали сложнее и требуют больше времени. Да и проект занимает прилично времени и при этом не приносит баллов рейтинга(. Сейчас у меня с ощутимым трудом и при затратах около 3 часов времени в день получается набирать 10-12 баллов в день. И вот хочется как-то более сбалансированную бально-рейтинговую систему. Чтобы более сложные задания и уроки давали больше баллов, по сравнению с упражнениями начальных уровней. Чтобы, затрачивая примерно одно и тоже время на обучение, можно было получать примерно один и тот же результат. Хотя, возможно, это я перфекционист и это важно только для меня.

Испытания действительно испытывают меня. И испытывают по разным направлениям. Некоторые испытания у меня не получается пройти с первого подхода, и я откладываю их на некоторое время. Иногда на несколько недель или на месяц. А возвращаясь к ним уже ощущаю, что во мне зародились и укоренились новые знания и навыки и у меня получается пройти испытания. Такие испытания испытывают пределы моих знаний и навыков. Но есть и другие испытания, которые испытывают границы моего понимания самой задачи испытания и мою готовность принять тот факт, что текст испытания может быть не однозначен или не корректен. Проще говоря, ситуации в которых понял испытание не так, как его принимает система. Вот пример такого испытания — «Python: Горизонтальная гистограмма». Казалось бы, малосущественная разница между требованием вернуть из функции и вывести на экран. Но иногда именно эта неточность отделяет положительный результат от отрицательного. Но, с другой стороны, в жизни так тоже бывает, когда вам заявляют в виде ТЗ или в виде указания не то, что от вас хотят получить. Так что неоднозначность описания испытания — это тоже своего рода испытание.

Как вижу задачи на следующую неделю:

  • Пройти шаги 6-9 проекта «Игры разума» по модулю 1
  • Попытаться решить оставшиеся 5 испытаний из курса "Python: Декларативное программирование"
  • Завершить прохождение курса "Python: Декларативное программирование"
  • Начать курс "Python: Автоматическое тестирование"
  • Познакомиться с «кейсами» задач от работодателей на Хекслете.

Первый пост с целеполаганием https://ru.hexlet.io/blog/posts/moy-pervyy-den-obucheniya-na-hekslet

Первая неделя https://ru.hexlet.io/blog/posts/pervaya-nedelya-na-hekslete-kak-idyot

Вторая неделя https://ru.hexlet.io/blog/posts/vtoraya-nedelya-na-hekslete-kak-idyot

Третья неделя https://ru.hexlet.io/blog/posts/tretya-nedelya-na-hekslete-kak-idyot

Четвёртая неделя https://ru.hexlet.io/blog/posts/chetvyortaya-nedelya-na-hexlete

Пятая неделя https://ru.hexlet.io/blog/posts/pyataya-nedelya-na-hekslete

Шестая неделя https://ru.hexlet.io/blog/posts/shestaya-nedelya-na-hekslete-3c17201d-be42-47bc-8199-1a0e35c0c81d

Седьмая неделя https://ru.hexlet.io/blog/posts/sedmaya-nedelya-na-hekslete

Восьмая неделя https://ru.hexlet.io/blog/posts/vosmaya-nedelya-na-hekslete

Девятая неделя https://ru.hexlet.io/blog/posts/devyataya-nedelya-na-hekslete

Десятая неделя https://ru.hexlet.io/blog/posts/desyataya-nedelya-na-hekslete

Одиннадцатая неделя https://ru.hexlet.io/blog/posts/odinnadtsataya-nedelya-na-hekslete

Двенадцатая неделя https://ru.hexlet.io/blog/posts/dvenadtsataya-nedelya-na-hekslete

Тринадцатая неделя https://ru.hexlet.io/blog/posts/trinadtsataya-nedelya-na-hekslete

Четырнадцатая неделя https://ru.hexlet.io/blog/posts/14-nedelya-na-hekslete

Совмещение учебы с работой и самоорганизация https://ru.hexlet.io/blog/posts/sovmeschenie-ucheby-s-rabotoy-i-samoorganizatsiya

Аватар пользователя Антон Тюрин
Антон Тюрин 12 января 2023
3
Похожие статьи
Рекомендуемые программы
профессия
Верстка на 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 декабря