Go (Golang) для data science: практическое руководство — Алексей Кузнецов — обложка книги
300 страниц
Go (Golang)
PDF
4.5

Go (Golang) для data science: практическое руководство

Обработка данных, машинное обучение и визуализация на Go

Автор:

Год:

Краткое содержимое:

Книга «Go (Golang) для data science» — это первое на русском языке практическое руководство, которое показывает, как использовать Go для задач анализа данных, машинного обучения и визуализации. Вопреки распространённому мнению, что data science — это прерогатива Python и R, Go предлагает уникальные преимущества: высокую производительность, встроенную поддержку параллелизма и простоту развёртывания.

Книга предназначена для разработчиков, которые уже знакомы с основами Go и хотят расширить свои навыки в области data science. Она также будет полезна специалистам по данным, которые ищут более быструю альтернативу Python для production-систем. Для чтения достаточно базового понимания Go и статистики.

Из книги вы узнаете:

  • Как эффективно читать, обрабатывать и очищать данные с помощью стандартной библиотеки и пакетов encoding/csv, encoding/json
  • Как использовать библиотеки для численных вычислений: gonum (матрицы, линейная алгебра, статистика)
  • Как строить визуализации на Go с помощью plot и go-echarts
  • Как реализовать алгоритмы машинного обучения: линейная регрессия, k-ближайшие соседи, кластеризация k-means
  • Как использовать параллелизм (goroutines, channels) для ускорения обработки больших датасетов
  • Как создавать production-ready конвейеры данных на Go
  • Как интегрировать Go-модели с веб-сервисами и базами данных

Каждая глава содержит практические примеры и упражнения. Вы начнёте с простых задач по загрузке данных, затем перейдёте к статистическому анализу, визуализации и, наконец, к созданию полноценных ML-моделей. Особое внимание уделяется сравнению производительности Go и Python на реальных задачах.

К концу книги вы сможете:

  • Писать эффективные data science-скрипты на Go
  • Строить интерактивные графики и дашборды
  • Реализовывать алгоритмы машинного обучения с нуля
  • Разрабатывать высокопроизводительные системы обработки данных

Эта книга — мост между миром Go и data science. Она покажет, что Go — это не только язык для бэкенда, но и мощный инструмент для работы с данными, особенно когда важна скорость и масштабируемость.

Рекомендаций