Go (Golang) для Data Science: Практическое руководство — Алексей Петров — обложка книги
300 страниц
Go (Golang)
PDF
4.5

Go (Golang) для Data Science: Практическое руководство

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

Автор:

Год:

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

Go (Golang) стремительно завоевывает мир бэкенд-разработки, но мало кто знает, что этот язык — мощный инструмент для Data Science. Книга «Go (Golang) для Data Science» — первое практическое руководство, которое покажет, как использовать скорость, простоту и параллелизм Go для решения задач анализа данных, построения пайплайнов и даже машинного обучения.

О чём эта книга?

Книга охватывает полный цикл работы с данными на Go: от загрузки и очистки до визуализации и развёртывания моделей. Вы научитесь эффективно обрабатывать большие объёмы данных, используя горутины и каналы, и познакомитесь с экосистемой Go для Data Science.

  • Основы работы с данными: чтение CSV, JSON, Parquet, работа с базами данных (PostgreSQL, ClickHouse) и потоковая обработка.
  • Библиотеки для анализа: подробный разбор пакетов gonum, gota, dataframe и goNum для статистики и линейной алгебры.
  • Машинное обучение на Go: реализация регрессии, классификации, кластеризации с помощью goLearn, go-ml и gorgonia (нейросети).
  • Визуализация: построение графиков через go-echarts, plot и интеграция с Jupyter Notebook через gophernotes.
  • Production-пайплайны: создание микросервисов для ML, работа с Kafka, gRPC и развёртывание моделей в Docker.

Для кого эта книга?

  • Data Scientist’ы и аналитики, которые хотят выйти за рамки Python и получить производительность Go для обработки миллионов записей в реальном времени.
  • Go-разработчики, желающие расширить свои навыки в сторону анализа данных и машинного обучения.
  • Инженеры данных (Data Engineers), строящие высоконагруженные ETL-пайплайны и нуждающиеся в быстром и надёжном инструменте.

Что вы узнаете?

  • Как загружать, чистить и трансформировать данные в 10 раз быстрее, чем на Python.
  • Как использовать конкурентность Go для параллельной обработки датасетов.
  • Как строить модели машинного обучения без Python и запускать их в продуктиве.
  • Как интегрировать Go с популярными инструментами Data Science: Jupyter, Pandas (через gopandas), TensorFlow (через tfgo).
  • Реальные кейсы: обработка логов, предсказание временных рядов, рекомендательные системы.

Книга содержит десятки примеров кода, которые можно сразу запустить, и практические задания для закрепления материала. Вы получите готовые шаблоны проектов и ссылки на репозитории с открытым исходным кодом.

Независимо от того, работаете ли вы с терабайтами логов или строите модель для стартапа — Go даст вам скорость C и простоту Python. Начните свой путь в Data Science с Go уже сегодня!

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