В программе лояльности

Осваиваем язык Julia. Совершенствование мастерства в области аналитики и программирования

Шеррингтон Малкольм

Код товара: 2461255
(0 оценок)Оценить
ОтзывНаписать отзыв
ВопросЗадать вопрос
1 / 3
PDF
Нет в наличии
Доставим в
г. Москва
Курьером
Л-Пост
бесплатно от 10 000 ₽
В пункт выдачи
от 155 ₽
бесплатно от 10 000 ₽
Точная стоимость доставки рассчитывается при оформлении заказа
Издательство:
Оригинальное название:
Mastering Julia. Develop your analytical and programming skills further in Julia to solve complex
Год издания:
2017
Редактор:

Описание

Характеристики

Совершенствование мастерства в области аналитики и программирования при помощи Julia в целях решения задач комплексной обработки данных. Julia - это хорошо структурированный язык программирования с большим быстродействием, устраняющий классическую проблему выполнения анализа на одном языке и трансляции его результатов на второй с целью повышения производительности. Эта книга поможет вам развить и усовершенствовать свои навыки программирования на Julia для решения задач автоматизации, возникающих в реальной жизни. Книга начинается с инсталляции и выполнения Julia в разных операционных средах. Далее описываются разные способы работы с языком, его ключевой функционал, пошагово разбираются практические примеры. Рассмотрена работа Julia с внешними процессами, благодаря которым происходит значительное улучшение качества визуализации графиков и данных. Не обделено вниманием метапрограммирование, формирующее сетевую и распределенную вычислительную среду языка. Чему вы научитесь, прочитав эту книгу: - инсталлировать среду разработки и выполнять ее сборку и настройку под вашу операционную систему; - создавать проекты в области науки о данных в рамках полного цикла ETL, анализа и визуализации данных; - понимать систему типов и принципы множественной диспетчеризации для получения большей отдачи от программирования; - взаимодействовать с файлами и таблицами данных с целью изучения простых статистических и аналитических показателей; - отображать графики и визуальные данные с целью проведения на Julia имитационного моделирования; - использовать Julia для взаимодействия с базами данных SQL и NoSQL; - работать с распределенными системами в Веб и в облаке; - разрабатывать свои собственные программные пакеты и участвовать в сообществе программистов на Julia в качестве соавтора. Это практическое руководство предназначено для специалистов в области науки о данных. Книга предполагает наличие базовых навыков работы с Julia и навыков программирования на скриптовых языках, таких как Python и R, либо на компилируемом языке, таком как C или Java. Издание адаптировано, исправлено и дополнено с учетом последней версии на июнь 2016 г.
код в Майшоп
2461255
возрастная категория
18+ (нет данных)
количество томов
1
количество страниц
416 стр.
размеры
220x160x20 мм
тип крепления
клеевое (КБС - клеевое бесшовное соединение)
наличие иллюстраций
рисунки
тип иллюстраций
чёрно-белые
формат
60x88 1/16
ISBN
978-5-97060-370-3
тип бумаги
офсетная (60-220 г/м2)
цвет
Оранжевый
стандарт
вес
язык
Русский
переплёт
Мягкая обложка

Содержание

Осваиваем язык Julia
Об авторе
О рецензентах
Предисловие
О чем рассказывает эта книга
Что вам потребуется для работы
Для кого эта книга
Соглашения
Обратная связь
Скачивание исходного кода программ
Ошибки и опечатки
Нарушение авторских прав
Вопросы
Readme от автора
Комментарий переводчика
Выполнение примеров программного кода на Julia
Установка среды разработки Julia
Установка пакетов в среду разработки Julia
Установка и удаление IDE Juno/Atom
Установка и работа с плагином для Eclipse
Работа с Julia в облаке JuliaBox
Установка и удаление дистрибутива Anaconda
Python
Запуск сервера записных книжек Jupyter
Факультативные настройки среды
Среда разработки Julia
Введение
Философия
Роль в науке о данных и в области больших
данных
Сопоставление с другими языками
Характеристики
Начало работы
Исходные тексты Julia
Сборка из исходников
Изучение стека исходного кода
Интегрированная среда разработки Juno
Плагин JuliaDT для среды программирования Eclipse
Среда программирования IJulia
Краткий обзор языка Julia
Julia через консоль
Установка некоторых пакетов
Мои эталонные испытания
Управление пакетами
Вывод перечня пакетов, добавление и удаление
Выбор и ознакомление с пакетами
Как деинсталлировать Julia
Добавление незарегистрированного пакета
Особенности языка Julia
Параллельная обработка
Множественная диспетчеризация
Гомоиконные макрокоманды
Межязыковое взаимодействие
Заключение
Разработка на Julia
Целые числа, биты, банты и логические значения
Целое
Логические и арифметические операторы
Логический тип
Массивы
Операции на матрицах
Поэлементные операции
Простая марковская цепь - кошки и мышки
Символьный и строковый типы
Символьный тип
Строковый тип
Пример: игра "Быки и коровы"
Вещественные, комплексные и рациональные числа
Вещественные
Рациональные числа
Комплексные числа
Составные типы
Дополнительно о матрицах
Векторизованный и девекторизованный
программный код
Многомерные массивы
Разреженные матрицы
Массивы и таблицы данных
Словари, множества и прочее
Словари
Множества
Другие структуры данных
Заключение
Типы и диспетчеризация
Функции
Объекты первого класса
Передача аргументов
Область видимости
Задача о восьми ферзях
Система типов Julia
Обзор рационального типа
Тип данных для транспортных средств
Перечисляемый тип
Множественная диспетчеризация
Параметрические типы
Операции преобразования и приведения Модуль
для фиксированного ЗБ-вектора Заключение
Функциональная совместимость
Взаимодействие с другими программными средами
Обращение к программам на С и Fortran
Язык Python
Некоторые другие языки
Программный интерфейс Julia
Обращение к API из С
Метапрограммирование
Символические имена
Макрокоманды
Тестирование
Макрокоманда enum
Объект Task и многозадачность
Параллельные операции
Распределенные массивы
Простая модель MapReduce
Исполнение команд
Запуск команд на исполнение
Работа с файловой системой
Перенаправление ввода-вывода и конвейеры
Заключение
Работа с данными
Базовая система ввода-вывода
Терминальный ввод-вывод
Дисковые файлы
Обработка текста
Двоичные файлы
Структурированные наборы данных
Файлы CSV и DLM
Файлы HDF5
Файлы XML
DataFrames и RDatasets
Пакет DataFrames
Таблицы данных DataFrame
Пакет RDatasets
Статистика
Простые статистики
Выборки и их оценка
Модуль Pandas
Отдельные темы
Временные ряды
Распределения вероятностей
Проверка статистических гипотез
Обобщенная линейная модель
Заключение
Научное программирование
Линейная алгебра
Система уравнений
Разложение матриц
Собственные значения и собственные векторы
Матрицы специального вида
Обработка сигналов
Частотный анализ
Фильтрация и сглаживание
Цифровые фильтры
Обработка изображений
Дифференциальные уравнения
Решение обыкновенных дифференциальных
уравнений.?
Нелинейные обыкновенные дифференциальные
уравнения
Дифференциальные уравнения в частных
производных
Оптимизационные задачи
Пакет JuMP
Пакет Optim
Пакет NLopt
Стохастические задачи
Стохастическое моделирование
Байесовские методы и марковские процессы
Заключение
Графика
Базовая графика в Julia
Построение текстовых графиков
Пакет Cairo
Пакет Winston
Визуализация данных
Пакет Gadfly
Пакет Compose
Графические движки
Пакет PyPlot
Пакет Gaston
Пакет PGFPlots
Использование сети Интернет
Пакет Bokeh
Пакет Plotly
Растровая графика
Возвращаясь к пакету Cairo
Возвращаясь к пакету Winston
Пакеты Images и ImageView
Заключение
Базы данных
Общий обзор баз данных
Вот две таблетки: красная и синяя. Выбирай!
Взаимодействие с базами данных
Другие соображения
Реляционные базы данных
Создание и загрузка
Нативные интерфейсы
Программный интерфейс ODBC
Другие методы взаимодействия
Интерфейс DBI
Пакет PyCall
Стандарт взаимодействия JDBC
Хранилища данных NoSQL
Системы "ключ-значение"
Документоориентированные хранилища данных
Взаимодействие с RESTful
Данные в формате JS ON
Интернет-СУБД
Графовые системы хранения данных
Заключение
Сетевое взаимодействие
Сокеты и серверы
Стандартные порты
Сокеты UDP и TCP в Julia
"Зазеркальныи" эхо-сервер
Именованные каналы
Работа в сети Интернет
Веб-служба на основе TCP
Группа пакетов JuliaWeb
Сервер цитат
Технология WebSocket
Обмен сообщениями
Электронная почта
Социальная сеть Twitter
СМС-сообщения
Облачные службы
Введение в веб-службы Amazon
Пакет AWS.jl
Платформа Google Cloud
Заключение
Работа с Julia
Внутреннее устройство
Язык Femtolisp
Программный интерфейс Julia
Генерация машинных кодов
Советы относительно производительности
Наиболее успешная практика
Профилирование
Статический анализ кода
Отладка
Разработка пакета
Анатомия
Классификация
Использование Git
Публикация
Сообщества программистов
Классификации
Группа пакетов JuliaAstro
Группа пакетов JuliaGPU
Что не вошло в книгу?
Заключение
Символическая математика с Julia
Введение
О пакете
Уравнения
Элементарная алгебра
Решение уравнений
Построение графиков выражений
Пределы
Производные
Экстремумы
Интегрирование
Применения
Глоссарий основных терминов и сокращений
Предметный указатель

Отзывы

Вопросы

Поделитесь своим мнением об этом товаре с другими покупателями — будьте первыми!

Дарим бонусы за отзывы!

За какие отзывы можно получить бонусы?
  • За уникальные, информативные отзывы, прошедшие модерацию
Как получить больше бонусов за отзыв?
  • Публикуйте фото или видео к отзыву
  • Пишите отзывы на товары с меткой "Бонусы за отзыв"
Правила начисления бонусов
Задайте вопрос, чтобы узнать больше о товаре
Если вы обнаружили ошибку в описании товара «Осваиваем язык Julia. Совершенствование мастерства в области аналитики и программирования» (авторы: Шеррингтон Малкольм), то выделите её мышкой и нажмите Ctrl+Enter. Спасибо, что помогаете нам стать лучше!
Ваш населённый пункт:
г. Москва
Выбор населённого пункта