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

Как обучение на Hexlet помогло участию в хакатоне

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

Привет, дорогой друг!

Как может помочь обучение на Hexlet участию в хакатоне по Data Scienсe? Да очень просто. Главное подобрать правильный хакатон. На который хватит ваших сил и рвения, благо, сейчас их предостаточно.

Недавно мы с другом увидели рекламу о запуске нестандартного хакатона "NEW DATA TECH", который организовала платформа Digital Leader. Нестандартность заключалась в том, что заданием на работу было:

  • Сформулировать оригинальную/смешную/креативную гипотезу.
  • Выбрать датасет.
  • Проанализировать данные.
  • Визуализировать результат.

По сути - пустое поле для полета фантазии. Основной момент, который зацепил, это необязательность серьезной математической или научной обоснованности гипотезы, да и самой работы.

Грубо говоря задание звучало так, ребята, сделайте что-то прикольное, по возможности красивое и умное. Забегу сразу вперед, мы выбрали что-то одно :D

При работе над проектом нужно было использовать открытые данные, найденные в сети, или собранные самостоятельно. В основном именно в этом, как мне кажется, и была трудность у многих ребят — найти прикольный датасет и сформулировать не менее прикольную гипотезу к нему.

Идея пришла практически сразу, нужно сделать что-то про велосипедистов, ну знаете, пристрастие к педальному другу и все дела. Поиски интересного датасета заняли немалое количество времени. Итогами поиска стал данный веб-ресурс, на котором ребята собирают данные об авариях из официальных источников ГИБДД, так что данным можно доверять. Но, к сожалению, открытых API у данного ресурса нет. А если делать ручной веб-скрейпинг, то это как-то скучно, долго — мы же все-таки не зря учили на Хекслете JS, верно?

Да, наконец, мы пришли к тому, что обучение дало свои плоды — написали скрипт, который вы можете посмотреть вот тут. С его помощью мы собрали данные о количестве ДТП с участием велосипедистов в Москве, на каждый день в промежутке с начала 2015 года по конец 2019 года.

Образовались два вопроса, первый довольно банальный: когда безопаснее ездить на велосипеде, летом или зимой? А второй, чуть более интересный, какой день недели самый травмоопасный для велосипедиста?

Для ответа на первый вопрос мы просто посчитали данные помесячно и сделали простой график. Для второго вопроса мы посчитали количество ДТП подневно, разбивая промежуток на 5 лет. Далее вычислили среднее значение и медиану у числовых рядов, которые у нас образовались.

Вроде бы готово.

Осталось только как-то интересно стилизовать или визуализировать. Вспомнилась старая классная игра, в которую многие из нас играли, ещё на кнопочных телефонах (да, такие были) - Gravity Defied.

Собственно, придумано - сделано. Результаты и полная работа тут. Не садитесь в среду на велосипед, во всяком случае в Москве! Кстати, победитель хакатона выбирается зрительским (онлайн) голосованием, и я не могу не попросить у вас, членов коммьюнити Hexlet, помощи.

Голосовать за нашу работу, а так же увидеть полученные у нас графики, можно кликнув сюда. Нужно нажать на сердечко и зайти через гугл или соцсеть.

Так как до конца голосования остался 1 день, важен каждый голос, и твой, мой дорогой друг, тоже. Спасибо! Вариант

Аватар пользователя id0ntmind
id0ntmind 30 ноября 2020
4
Рекомендуемые программы
профессия
от 6 300 ₽ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка веб-приложений на Django
10 месяцев
с нуля
Старт 25 апреля
профессия
от 6 183 ₽ в месяц
Ручное тестирование веб-приложений
4 месяца
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка приложений на языке Java
10 месяцев
с нуля
Старт 25 апреля
профессия
от 5 025 ₽ в месяц
новый
Сбор, анализ и интерпретация данных
9 месяцев
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка веб-приложений на Laravel
10 месяцев
с нуля
Старт 25 апреля
профессия
от 5 840 ₽ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 25 апреля
профессия
от 9 900 ₽ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 25 апреля
профессия
новый
Автоматизированное тестирование веб-приложений на JavaScript
8 месяцев
c опытом
в разработке
Старт 25 апреля
профессия
Верстка с использованием последних стандартов CSS
5 месяцев
с нуля
Старт в любое время