TypeScript для data science: от прототипа до продакшена
Как использовать статическую типизацию и современные возможности TypeScript в анализе данных и машинном обучении
Краткое содержимое:
Книга «TypeScript для data science» — это уникальное практическое руководство, которое объединяет мощь статической типизации TypeScript и гибкость инструментов анализа данных. В отличие от традиционных книг по data science, ориентированных исключительно на Python, эта работа предлагает свежий взгляд: как использовать TypeScript для создания надёжных, масштабируемых и легко поддерживаемых проектов в области обработки данных и машинного обучения.
О чём эта книга?
Книга охватывает полный жизненный цикл data science проекта — от сбора и очистки данных до развёртывания модели в продакшене. Вы узнаете:
- Как настроить окружение для TypeScript-проекта по анализу данных (Node.js, Deno, ts-node).
- Как работать с табличными данными с помощью библиотек
danfojsиpandas-js. - Как использовать статическую типизацию для предотвращения ошибок при обработке данных.
- Как создавать визуализации с
plotly.jsиD3.jsс TypeScript-типами. - Как реализовать простые модели машинного обучения (линейная регрессия, k-ближайшие соседи) на TypeScript.
- Как интегрировать TypeScript-код с Python-экосистемой через
Pyodideили REST-сервисы. - Как писать unit-тесты для data science компонентов с
Jest.
Для кого эта книга?
Книга будет полезна:
- Data scientist’ам и аналитикам, которые хотят расширить свой инструментарий и освоить TypeScript для продакшн-решений.
- Frontend-разработчикам, которые интересуются data science и хотят применить свои навыки TypeScript в новой области.
- Студентам и преподавателям, изучающим современные подходы к анализу данных.
- Team lead’ам и архитекторам, которые ищут способы унифицировать стек технологий в команде.
Что узнает читатель?
После прочтения вы сможете:
- Строить пайплайны обработки данных на TypeScript с полной типобезопасностью.
- Создавать интерактивные дашборды и отчёты с типизированными визуализациями.
- Реализовывать и тестировать простые ML-алгоритмы без переключения на Python.
- Интегрировать TypeScript-решения с существующей Python-инфраструктурой.
- Писать чистый, самодокументируемый код, который легко поддерживать и расширять.
Книга содержит множество практических примеров, готовых к запуску фрагментов кода и упражнений для закрепления материала. Все примеры доступны в онлайн-репозитории. Независимо от вашего текущего уровня — от новичка до опытного разработчика — вы найдёте в этой книге ценные инсайты и готовые решения для повседневных задач data science.
Примечание: Книга предполагает базовое знакомство с TypeScript или JavaScript. Знание Python не обязательно, но будет преимуществом.
Рекомендаций
Функциональное программирование на Kotlin
Собеседование по C# (.NET): 200 вопросов и ответов
Собеседование по Rust: 200 вопросов и ответов
Чистый код на Rust: Практическое руководство по идиоматическому программированию
Тестирование PHP приложений: от юнит-тестов до приемочного тестирования
Выразительный JavaScript