«Почему я изучаю JavaScript как специалист по обработке данных»

«Почему я изучаю JavaScript как специалист по обработке данных и что это дает мне преимущества?»

И почему кажется, что я перехожу на Темную сторону

Это отдаленно похоже на мой JavaScript-код. Изображение от Towfiqu barbhuiya на Unsplash

2023 год, и публичный ажиотаж по поводу Python не может быть больше.

У нас есть Python-скрипты работающие на Марсе, а pandas DataFrames неформально помогают решить кризис в NHS.

Но что, если я скажу вам, что Python не единственный язык, полезный для Data Science?

(И я не говорю о R или Julia).

Прежде чем сторонники Python ухватятся за факелы и вилы, выслушайте меня.

За последние несколько месяцев я открывал для себя магию JavaScript и в этой статье я дам вам две причины, почему я инвестирую в JavaScript и почему мне кажется, что я флиртую с Темной стороной, используя его.

Причина №1: Я хочу создавать крутые визуализации с использованием D3.js

Вы слышали о D3.js?

Это библиотека JavaScript для создания уникальных визуализаций данных. И когда я говорю “уникальные”, я имею в виду модные-показательные-я-может-стать-танцующей визуализации.

Мой любимый случай использования – scrollytelling.

Scrollytelling, термин, объединяющий «скроллинг» и «рассказывание истории», – это способ динамического рассказа мультимедийных историй, которые разворачиваются по мере прокрутки – G2

С помощью библиотек, таких как D3.js и Scrollama.js, вы можете анимировать данные/графики при прокрутке пользователя по веб-странице.

Вот пример, который я построил, используя общедоступные данные из сообщений о будущем Covid-19 Community Mobility Reports от Google:

Визуально я думаю, что скроллеры – это удивительные визуализации, рассказывающие историю. Мне нравится идея привлечения внимания читателя к определенным частям визуализации и погружения его в историю, которую я рассказываю. Это, безусловно, превосходит мои стандартные столбчатые диаграммы с больными оранжевыми и зелеными оттенками.

Дополнительным преимуществом D3.js является возможность создания визуализаций, которые готовы к размещению непосредственно на веб-сайте…