Чем чаще я вижу такие вопросы - тем больше убеждаюсь - курсы благое дело по передаче финансов к более заслуживающим их людям, от людей, которые все-равно не смогут разумно ими распорядиться. Выбирайте любой, например
У меня сложилось впечатление, что вы не знаете практически ничего. Может стоит предоставить github, дабы ваши скиллы можно было оценить более объективно?
Я могу ошибаться, но основываясь на собственных измышлениях и ответах со stackoverflow - это refactor. Действуй методом исключения. Это явно не feature, не docs, не chore. По сути refactor, это не совсем про рефакторинг, это вообще все что меняет код, но не относится к другим типам изменений.
Местами код читаем, но не многим захочется разбираться в этой простыне. Даже ошибку не удосужился привести. От себя скажу, что Stepik - г**но не стоящее написания этого кода.