5 книг, с которыми анализ данных и Scala до безобразия просты
Анализ данных и разработка тяжеловесных проектов подразумевают специальный инструментарий. Подробно разбираем Scala и Spark.
SCALA для нетерпеливых
Очередной бестселлер от специалиста своего дела – Кея Хорстманна. Автор объясняет доступным языком базовые вещи по интерпретатору Scala, особенностям объектного подхода и применению Scala для решения практических задач. Книга рассчитана как на профессионала, так и на новичка, который собирается использовать Scala в своей профессии. Способ подачи информации и практические упражнения помогут ускорить понимание происходящего.
Scala and Spark for Big Data Analytics
Интересует анализ данных? Тогда это ваша книга.
Scala и Spark взаимосвязаны, т. к. последний построен на базе Scala. По этой причине растет производительность в итеративных задачах быстрого анализа данных. В книге обучение построено от простого к сложному – объясняются основополагающие принципы ООП и функционального программирования, рассматриваются абстракции с помощью RDD и DataFrame. Также книга касается углубленного уровня – построения отказоустойчивых приложений, анализа структурированных и неструктурированных данных, использования SparkSQL и Graphx.
Изучаем Spark
Эффективный анализ данных в условиях постоянного роста количества информации очень важен. Книга о кластерной вычислительной системе Spark, которая поможет вам быстро обрабатывать большие наборы данных с помощью API для Scala, Java, R и Python. Рассматриваются такие популярные вопросы, как интеграция с экосистемой Hadoop и источниками данных (HDFS, Amazon S3, Hive, HBase), а также уделяется внимание кластерам Hadoop YARN и Apache Mesos. В процессе изучения вы сможете быстро приступить к анализу данных, так как авторы книги – разработчики Spark.
Конкурентное программирование на SCALA. Руководство
Конкурентное программирование важно применять на практике в многопроцессорных системах для оптимизации работы ядер и распределения нагрузки. Автор поможет разобраться в тонкостях параллельных вычислений, многопоточности и приоритетах. Уделено внимание эффективному использованию ресурсов и механизму Global Interpreter Lock (GIL) В этом издании используется новая версия Scala для работы с Java 8, что позволит проходить обучение на доступном и современном ПО.
Scala. Профессиональное программирование
Автор книги по функциональному программированию – разработчик Scala, который стоял у истоков философии языка. Материал подается доступным и понятным языком. Весь материал излагается на Java с примерами кода 2.11 и 2.12 версии Scala. Рассматриваются основные механизмы и функциональные особенности языка. Позже описывается продвинутый материал: трейты, списки, управляющие абстракции, абстрактные элементы и управление списками. Эта книга станет отличным помощником для специалистов, которые следуют методологии JVM.