Учебная литература
Kotlin — это язык программирования со статической типизацией, который взяла на вооружение Google в ОС Android. Кроме того, это мультиплатформенный язык, позволяющий создавать приложения для macOS, Windows и iOS.
Джош Скин, Дэвид Гринхол, Эндрю Бэйли на практических примерах познакомят вас с ключевыми концепциями Kotlin и фундаментальными API.
Вы начнете с основных принципов и перейдете к расширенному использованию нетривиальных возможностей Kotlin, чтобы создавать надежные и эффективные приложения, а так же освоите среду разработки IntelliJ IDEA от JetBrains.
Издание можно по праву назвать одним из наиболее известных трудов в мире по стратегии. Главная его цель - "вооружение" читателей основными понятиями, схемами и методами стратегического менеджмента, которые позволят им принимать наилучшие решения как для своих компаний, так и для себя лично. Автор рассказывает о понятии корпоративной стратегии, современном стратегическом менеджменте, глубоко анализирует природу и источники конкурентного преимущества компании, рассматривает бизнес-стратегии в контексте разных сфер деятельности, особые вопросы корпоративной стратегии. Несмотря на то, что "Современный стратегический анализ" включает в себя новейшие достижения в области стратегий, эта книга была написана так, чтобы ее могли понять читатели с различным уровнем знаний и опыта в самых разных областях.
Книга предназначена для слушателей программ МВА, аспирантов, студентов экономических вузов, преподавателей.
Рекомендовано Советом Минобрнауки РФ по образовательной программе дополнительного профессионального образования "Мастер делового администрирования - Master of Business Administration (MBA)" в качестве учебника для слушателей, обучающихся по программе "Мастер делового администрирования".
Библиотека литературы Древней Руси. Т.20. XVIII-XX века.
20-й том завершает фундаментальную книжную серию "Библиотека литературы Древней Руси", начатую в 1997 г., подготовленную в Пушкинском Доме под редакцией Д. С. Лихачева, Л. А. Дмитриева и Н. В. Понырко.
В истории освоения древнерусского письменного наследия она стала первой, столь обширной издательской серией. Благодаря своему объему, строгим принципам издания древнерусских текстов, параллельному переводу их на современный русский язык, комментариям "Библиотека литературы Древней Руси" представила практически все богатство древнерусской литературы, в её историческом развитии - с ХI в. вплоть до наших дней, включая произведения, создававшиеся на протяжении ХVIII-ХХ вв.
Завершающий том, содержание которого объединено понятием "древнерусская литература после Древней Руси", включает тот комплекс литературных памятников, создававшихся в России ХVIII- ХХ вв. вплоть до наших дней, который в новейшие времена продолжал сохранять господствующий стиль древнерусской литературы и приверженность к ее основным мотивам, сюжетам и жанрам.
Такая тематика последнего тома книжной серии представляет собой абсолютную новацию на фоне существующих отечественных и зарубежных изданий.
В 20-м томе "Библиотеки" представлены произведения, создававшиеся на протяжении ХVIII-ХХ вв. в самых разных слоях русского общества (среди крестьян, духовенства, представителей столичного дворянства), и прослежены их прямые связи с древнерусскими литературными традициями. Здесь опубликован ряд памятников житийного жанра (включая дневниковые записи посмертных Чудес местночтимого святого); паломнические Путешествия в Святую землю различных жителей российской "глубинки", написанные в традиции древнерусских "Хожений; популярные произведения, создававшиеся в рамках жанра Видений; памятники литургической гимнографии.
Примечания включают необходимый археографический обзор, характеристику рукописной традиции, подробный историко-литературный, исторический и реальный комментарий.
Взрывной интерес к нейронным сетям и искусственному интеллекту затронул уже все области жизни, и понимание принципов глубокого обучения необходимо каждому разработчику ПО для решения прикладных задач.
Эта практическая книга представляет собой вводный курс для всех, кто занимается обработкой данных, а также для разработчиков ПО. Вы начнете с основ глубокого обучения и быстро перейдете к более сложным архитектурам, создавая проекты с нуля. Вы научитесь использовать многослойные, сверточные и рекуррентные нейронные сети. Только понимая принцип их работы (от "математики" до концепций), вы сделаете свои проекты успешными.
В этой книге:
- Четкие схемы, помогающие разобраться в нейросетях, и примеры рабочего кода.
- Методы реализации многослойных сетей с нуля на базе простой объектно-ориентированной структуры.
- Примеры и доступные объяснения сверточных и рекуррентных нейронных сетей.
- Реализация концепций нейросетей с помощью популярного фреймворка PyTorch.
Стиль Head First позволяет сразу приступить к созданию собственного кода на C#, даже если у вас нет никакого опыта программирования. Не нужно тратить время на изучение скучных спецификаций и примеров! Вы освоите необходимый минимум инструментов, и сразу приступите к забавным и интересным программным проектам: от разработки 3D-игры до создания серьезного приложения и работы с данными. Четвертое издание книги было полностью обновлено и переработано, чтобы рассказать о возможностях современных C#, Visual Studio и .NET, оно будет интересно всем, кто изучает язык программирования С#.
Особенностью данного издания является уникальный способ подачи материала, выделяющий серию "Head First" издательства O’Reilly в ряду множества скучных книг, посвященных программированию.
Язык R предлагает мощный набор методов машинного обучения, позволяющих быстро проводить нетривиальный анализ ваших данных.
Книга является руководством, которое поможет применять методы машинного обучения в решении ежедневных задач. Бретт Ланц научит всему необходимому для анализа данных, формирования прогнозов и визуализации данных.
Здесь вы найдете информацию о новых улучшенных библиотеках, советы об этических аспектах машинного обучения и проблемах предвзятости, а также познакомитесь с глубоким обучением.
В этой книге:
- Основы машинного обучения и особенности обучения компьютера на примерах.
- Подготовка данных к использованию в машинном обучении средствами языка R.
- Классификация значимости результатов.
- Предсказание событий с помощью деревьев решений, правил и опорных векторов.
- Прогнозирование числовых данных и оценка финансовых данных с помощью регрессионных методов.
- Моделирование сложных процессов с использованием нейронных сетей – фундамент глубокого обучения.
- Оценка моделей и улучшение их производительности.
- Новейшие технологии для обработки больших данных, в частности R 3.6, Spark, H2O и TensorFlow.
Хотите выжать из MySQL максимум возможностей? Вам поможет уникальная книга, написанная экспертами для экспертов.
Пора изучать лучшие практики, начиная с постановки целей уровня обслуживания, проектирования схем, индексов, запросов и заканчивая настройкой вашего сервера, операционной системы и оборудования, чтобы реализовать потенциал вашей платформы по максимуму. Администраторы баз данных научатся безопасным и практичным способам масштабирования приложений с помощью репликации, балансировки нагрузки, высокой доступности и отказоустойчивости.
Это издание было обновлено и переработано с учетом последних достижений в области облачного и самостоятельного хостинга MySQL, производительности InnoDB, а также новых функций и инструментов. Вы сможете разработать платформу реляционных данных, которая будет масштабироваться вместе с вашим бизнесом, и узнаете о передовых методах обеспечения безопасности, производительности и стабильности баз данных.
В этой книге вы найдете ключевые принципы, алгоритмы и компромиссы, без которых не обойтись при разработке высоконагруженных систем для работы с данными. Материал рассматривается на примере внутреннего устройства популярных программных пакетов и фреймворков. В книге три основные части, посвященные, прежде всего, теоретическим аспектам работы с распределенными системами и базами данных. От читателя требуются базовые знания SQL и принципов работы баз данных.
В этой книге вы найдете ключевые принципы, алгоритмы и компромиссы, без которых не обойтись при разработке высоконагруженных систем для работы с данными. Материал рассматривается на примере внутреннего устройства популярных программных пакетов и фреймворков. В книге три основные части, посвященные, прежде всего, теоретическим аспектам работы с распределенными системами и базами данных. От читателя требуются базовые знания SQL и принципов работы баз данных.
Николай Павлович Шабалов - Заслуженный деятель науки РФ, лауреат премии Правительства РФ, профессор, член-корреспондент и почетный доктор Военно-медицинской академии, президент Союза педиатров Санкт-Петербурга, заведующий кафедрой детских болезней Военно-медицинской академии.
Четвертое издание справочника (предыдущие вышли в 2005, 2007, 2013 гг.) переработано и дополнено. В книге затронуты все основные вопросы современной педиатрии; освещены особенности физиологии развития ребенка, организации и оказания амбулаторно-поликлинической помощи детям; описаны симптомы, встречающиеся в клинической практике, с указанием причин их появления; приведены необходимые сведения о многочисленных нозологических формах патологии детского возраста (свыше 300), ранжированных в соответствии с МКБ-10.
Для практикующих педиатров, терапевтов, а также для студентов старших курсов медицинских вузов, педиатрических и лечебных факультетов.
В книге рассматривается известная российская программа КОМПАС-3D, основными компонентами которой являются система трехмерного моделирования КОМПАС-3D и чертежный редактор КОМПАС-График. Система КОМПАС постоянно совершенствуется, в версиях V17 и выше, по сравнению с предыдущими, произошли существенные изменения в интерфейсе и терминах. Эти изменения отражены в четырех главах книги, в которых также рассмотрены общие сведения о конструировании на базе 2D- и 3D-технологий.
Основное достоинство книги — в многообразии разработанных учебных заданий, представленных в четырех главах и направленных на формирование умений по 2D- и 3D-моделированию. Особенности выполнения заданий раскрываются в рисунках, на которых показана последовательность операций, связанных с построениями тех или иных изображений и моделей. Порядок представления и содержание заданий обеспечивают постепенность и полноту освоения приемов создания твердотельных моделей и конструкторской документации изделий.
Рекомендовано федеральным учебно-методическим объединением в системе высшего образования по укрупненной группе специальностей и направлений подготовки 11.00.00 "Электроника, радиотехника и системы связи" в качестве учебного пособия для обучающихся по образовательным программам высшего образования уровня "бакалавриат" и "магистратура" по направлению подготовки "Конструирование и технология электронных средств".
Многие средства глубокого обучения используют Python, но именно библиотека PyTorch по-настоящему "питоническая". Легкая в освоении для тех, кто знаком с NumPy и scikit-learn, PyTorch упрощает работу с глубоким обучением, обладая в то же время богатым набором функций. PyTorch прекрасно подходит для быстрого создания моделей и без проблем масштабируется до корпоративного проекта. PyTorch используют такие компании как Apple и JPMorgan Chase.
Навыки работы с этой библиотекой пригодятся вам для карьерного роста. Вы научитесь создавать нейронные сети и системы глубокого обучения с помощью PyTorch. Книга поможет быстро приступить к созданию реального проекта с нуля. В ней описаны лучшие практики всего конвейера работы с данными, включая PyTorch Tensor API, загрузку данных на Python, мониторинг обучения и визуализацию полученных результатов.
Перед вами неожиданно открылась возможность возглавить команду разработчиков ПО? Пора становиться менеджером? Как решить, подходит ли вам такой шаг в карьере? И если да, то чему нужно научиться, чтобы добиться успеха? С чего начать? Как понять, что вы все делаете правильно? Что вообще означает "менеджмент"? Джеймс Стэньер делится секретами, которые необходимо знать, чтобы успешно управлять командой разработчиков.
Смена статуса с "инженер-разработчик" на "руководитель команды" не должна вас пугать — инженеры могут быть менеджерами, причем идеальными.
Отбросьте болтовню и сосредоточьтесь на практических методах и инструментах. Вы станете эффективным лидером команды, на которого будут равняться ваши сотрудники.
Великие менеджеры могут сделать мир лучше. Присоединяйтесь к нам!
Создание микросервисов. 2-е издание. Ньюмен С.
По мере того как организации переходят от монолитных приложений к небольшим автономным микросервисам, распределенные системы становятся все более детализированными. Второе дополненное издание предлагает целостный взгляд на самые актуальные темы, в которых необходимо разбираться при создании и масштабировании архитектуры микросервисов, а также управлении ею.
Вы познакомитесь с современными решениями для моделирования, интеграции, тестирования, развертывания и мониторинга собственных автономных сервисов. Примеры из реальной жизни показывают, как получить максимальную отдачу от этих архитектур. Книга будет полезна всем: от архитекторов и разработчиков до тестировщиков и специалистов по эксплуатации.
Учебник рассматривает структуру геополитики в историческом, процессно-динамическом, статическом, научно-предметном аспектах, что помогает лучше понять сущность геополитики, ее предмет и объект исследования, методы и приемы, содержание и значение отдельных структурных элементов.
Данное издание отличается от уже существующих тем, что в нем не только анализируется структура геополитики, но и предпринята попытка собрать воедино разные подходы к структурированию, дифференциации и интеграции различных элементов геополитической дисциплины, определить ее место в системе наук, ее соотношение с другими научными дисциплинами и, посредством всего этого, раскрыть сущность и динамику развития научной дисциплины геополитики.
Учебник предназначен для политологов, историков, философов, социологов, экономистов, правоведов, практикующих политиков, всех интересующихся сущностью, условиями зарождения и развития, содержанием, структуризацией, будущим геополитики.
Apache Kafka. Потоковая обработка и анализ данных. 2-е издание. Шапира Г.
При работе любого корпоративного приложения образуются данные: файлы журналов, показатели, информация об активности пользователей, исходящие сообщения и другие. Правильное управление этими данными не менее важно, чем сами данные. Если вы архитектор, разработчик или инженер-технолог, но вы пока не знакомы с Apache Kafka, то из этой обновленной книги вы узнаете, как работать с потоковой платформой Kafka, позволяющей обрабатывать потоки данных в реальном времени. Дополнительные главы посвящены API AdminClient от Kafka, транзакциям, новым функциям безопасности и изменениям в инструментарии.
Инженеры из Confluent и LinkedIn, ответственные за разработку Kafka, объясняют, как с помощью этой платформы развертывать производственные кластеры Kafka, писать надежные управляемые событиями микросервисы и создавать масштабируемые приложения для потоковой обработки данных. На подробных примерах вы изучите принципы проектирования Kafka, гарантии надежности, ключевые API и детали архитектуры.
Go упрощает построение простых, надежных и эффективных программ. А эта книга сделает его доступным для обычных программистов. Основная задача Go — эффективная работа с сетевыми коммуникациями и многопроцессорной обработкой, но код на этом языке пишется и читается не сложнее чем на Python и JavaScript. Простые примеры позволят познакомиться с языком в действии и сразу приступить к программированию на Go. Так что вы быстро освоите общепринятые правила и приемы, которые позволят вам называть себя гофером.
Для того чтобы овладеть языком C, знания одного лишь синтаксиса недостаточно. Специалист в области разработки должен обладать четким, научным пониманием принципов и методик. Книга "Экстремальный Cи" научит вас пользоваться продвинутыми низкоуровневыми возможностями языка для создания эффективных систем, чтобы вы смогли стать экспертом в программировании на Cи.
Вы освоите директивы препроцессора, макрокоманды, условную компиляцию, указатели и многое другое. Вы по новому взглянете на алгоритмы, функции и структуры. Узнаете, как выжимать максимум производительности из приложений с ограниченными ресурсами.
В XXI веке Си остается ключевым языком в машиностроении, авиации, космонавтике и многих других отраслях. Вы узнаете как язык работает с Unix, как реализовывать принципы объектно-ориентированного программирования, и разберетесь с многопроцессной обработкой.
Камран Амини научит вас думать, сомневаться и экспериментировать. Эта книга просто необходима для всех, кто хочет поднять знания Cи на новый уровень.
Terraform — настоящая звезда в мире DevOps. Эта технология позволяет управлять облачной инфраструктурой как кодом (IaC) на облачных платформах и платформах виртуализации, включая AWS, Google Cloud, Azure и др. Третье издание было полностью переработано и дополнено, чтобы вы могли быстро начать работу с Terraform. Евгений (Джим) Брикман знакомит вас с примерами кода на простом декларативном языке программирования Terraform, иллюстрирующими возможность развертывания инфраструктуры и управления ею с помощью команд. Умудренные опытом системные администраторы, инженеры DevOps и начинающие разработчики быстро перейдут от основ Terraform к использованию полного стека, способного поддерживать трафик огромного объема и большую команду разработчиков.
Машинное обучение. Портфолио реальных проектов. Григорьев А.
Изучите ключевые концепции машинного обучения‚ работая над реальными проектами! Машинное обучение — то, что поможет вам в анализе поведения клиентов, прогнозировании тенденций движения цен, оценке рисков и многом другом. Чтобы освоить машинное обучение, вам нужны отличные примеры, четкие объяснения и много практики. В книге все это есть!
Автор описывает реалистичные, практичные сценарии машинного обучения, а также предельно понятно раскрывает ключевые концепции. Вы разберете интересные проекты, такие как сервис прогнозирования цен на автомобили с использованием линейной регрессии и сервис прогнозирования оттока клиентов. Вы выйдете за рамки алгоритмов и изучите важные техники, например развертывание приложений в бессерверных системах и запуск моделей с помощью Kubernetes и Kubeflow. Пришло время закатать рукава и прокачать свои навыки в области машинного обучения!