Учебная литература
Нужно решить конкретную задачу, а перед вами куча непонятных данных, в которой черт ногу сломит? "Байесовская статистика" расскажет, как принимать правильные решения, задействуя свою интуицию и простую математику.
Пора забыть про заумные и занудные университетские лекции! Эта книга даст вам полное понимание байесовской статистики буквально "на пальцах" — с помощью простых объяснений и ярких примеров.
Чтобы узнать, как применить байесовские подходы к реальной жизни, вы отправитесь на охоту за НЛО, поиграете в "Лего", рассчитаете вероятность выживания Хана Соло при полете через поле астероидов, а также узнаете, как оценить вероятность того, что вы не заболели (ковидом?!), несмотря на то, что нагуглили все симптомы родильной горячки.
Прикладные задачи и упражнения помогут закрепить материал и заложить фундамент для работы с широким спектром задач: от невероятных текущих событий до ежедневных сюрпризов делового мира.
Вы научитесь:
- Работать с распределениями и неопределенностями.
- Сравнивать гипотезы и делать надежные выводы.
- Использовать теорему Байеса.
- Делать оценку апостериорной вероятности и проверять правильность собственных выводов.
Всегда выбирайте лучшее!
Head First. Изучаем Swift. Мэннинг Д.
Swift известен как язык разработки приложений, выбранный компанией Apple для iOS, iPadOS, macOS, watchOS и tvOS. Но этим его применение не ограничивается. Swift с открытым кодом набирает популярность как язык системного программирования и программирования на стороне сервера, его используют и в Linux, и в Windows. С чего же начать?
"Head First. Изучаем Swift" охватывает все актуальные темы – от сбора и управления данными до повторного использования кода, построения нестандартных типов данных и структурирования программ и пользовательских интерфейсов в SwiftUI. Изучив Swift, вы будете готовы строить любые приложения – от мобильных и веб-приложений до игр, фреймворков, средств командной строки и многого другого.
Переводчик: Матвеев Е.
В данном учебнике изложены основные понятия и современные научные сведения о познавательных процессах человека, о развитии сознания, рассмотрены психологические теории и типологии личности, описаны различные социально-психологические феномены.
Издание предназначено для студентов высших учебных заведений, преподавателей и всех, кто работает с людьми, а потому должен уметь учитывать особенности их психологии.
Учебник полностью соответствует Государственному образовательному стандарту третьего поколения и включает все темы, отражающие содержание по дисциплине "Психофизиология". Раскрыты биологические основы психики, методы получения психофизиологической информации, психофизиологические механизмы адаптивного поведения. Освещены психофизиология восприятия, движения, бодрствования, сна, внимания, неосознаваемых и осознанных процессов, эмоций, памяти и научения. Представлены психофизиологические подходы к анализу мышления, интеллекта и креативности.
В отличие от имеющихся аналогов учебник дополнен темами, характеризующими психофизиологию пола, старения, адаптивного поведения. Книга прекрасно иллюстрирована и содержит как классические, так и современные данные ведущих отечественных и зарубежных специалистов.
Издание предназначено для преподавателей и студентов вузовских факультетов психологического и педагогического профилей.
Go быстро набирает популярность в качестве языка для создания веб-сервисов. Существует множество учебников по синтаксису Go, но знать его недостаточно. Автор Джон Боднер описывает и объясняет паттерны проектирования, используемые опытными разработчиками. В книге собрана наиболее важная информация, необходимая для написания чистого и идиоматического Go-кода. Вы научитесь думать как Go-разработчик, вне зависимости от предыдущего опыта программирования.
Python для сложных задач: наука о данных. 2-е издание. Вандер Плас Д.
Python — первоклассный инструмент, и в первую очередь благодаря наличию множества библиотек для хранения, анализа и обработки данных. Отдельные части стека Python описываются во многих источниках, но только в новом издании "Python для сложных задач" вы найдете подробное описание: IPython, NumPy, pandas, Matplotlib, Scikit-Learn и др.
Специалисты по обработке данных, знакомые с языком Python, найдут во втором издании решения таких повседневных задач, как обработка, преобразование и подготовка данных, визуализация различных типов данных, использование данных для построения статистических моделей и моделей машинного обучения. Проще говоря, эта книга является идеальным справочником по научным вычислениям в Python.
Создавайте высокопроизводительные браузерные приложения, не полагаясь на один только JavaScript! Компилируясь в бинарный формат WebAssembly, ваш код на C, C++ или Rust будет работать в браузере с оптимальной скоростью. WebAssembly обеспечивает большую скорость, возможности повторного использования существующего кода и доступ к новым и более быстрым библиотекам. Кроме того, при необходимости вы можете настроить взаимодействие с JavaScript.
Язык SQL необходим для работы со структурированными данными. Программисты, прекрасно знающие свой любимый язык (Java, Python или Go), не могут разбираться во всем, и часто не являются экспертами в SQL. Это приводит к появлению антипаттернов, — решений, которые на первый взгляд кажутся правильными, но со временем создают всё больше проблем.
Научитесь выявлять и обходить многие из этих распространенных ловушек! Проведите рефакторинг унаследованного кошмара и превратите его в жизнеспособную модель данных!
Примеры SQL-кода основаны на версии MySQL 8.0, но в тексте также упоминаются другие популярные РСУБД.
В примерах кода используется Python 3.9+ или Ruby 2.7+.
Аппаратный хакинг: взлом реальных вещей. ван Вуденберг Д.
Встроенные системы трудно атаковать. Различных конструкций плат, процессоров и операционных систем слишком много, и это затрудняет их реверс-инжиниринг. Но теперь все станет проще — вас обучат два ведущих мировых эксперта по взлому аппаратного обеспечения. Пройдите ускоренный курс по архитектуре и безопасности встроенных устройств, узнайте об электрических сигналах, анализе образов прошивок и многом другом. Авторы объединяют теорию с практическими инструкциями, которые вы можете применить на реальном железе. Книга завершается описанием атак на такие устройства, как Sony PlayStation 3, Xbox 360 и лампы Philips Hue. В приложении приведен список всего оборудования, которое понадобится вам для домашней лаборатории, независимо от того, планируете ли вы модифицировать печатную плату или собирать и анализировать графики потребляемой мощности.
Переводчик: Павлов Д.
Глубокое обучение динамично развивается, открывая все новые и новые возможности создания ПО. Это не только автоматический перевод текстов с одного языка на другой, распознавание изображений, но и многое другое. Глубокое обучение превратилось в важный навык, необходимый каждому разработчику. Keras и TensorFlow облегчают жизнь разработчикам и позволяют легко работать даже тем, кто не имеет фундаментальных знаний в области математики или науки о данных.
Настала пора познакомиться с глубоким обучением и мощной библиотекой Keras!
В этом расширенном и дополненном издании создатель библиотеки Keras — Франсуа Шолле — делится знаниями и с новичками, и с опытными специалистами. Иллюстрации и наглядные примеры помогут вам разобраться с самыми сложными вопросами и концепциями. Вы быстро приобретете навыки, необходимые для разработки приложений глубокого обучения.
Карьера продакт-менеджера. Все что нужно знать для успешной работы в технологической компании. Лакман Макдауэлл Г.
Познакомьтесь с исчерпывающим руководством по профессии продакт-менеджера от авторов бестселлера "Карьера программиста"! Фреймворки и лучшие практики, описанные в книге, не превратят вас в одночасье в крутого продакт-менеджера и не гарантируют, что ваши продукты будут безупречны. Но они помогут вам избежать распространенных ошибок и проблем и дадут основу для самостоятельных экспериментов, размышлений и совершенствования. Вы научитесь проектировать качественные продукты, которые нравятся пользователям и решают их насущные задачи; разрабатывать и доставлять продукты быстро, беспроблемно и эффективно; создавать продуктовое видение и стратегии, позволяющие понимать, куда двигаться дальше в долгосрочной перспективе; управлять людьми и влиять на них, не имея формальных полномочий; развивать молодых PM, создавать успешные команды и эффективные продуктовые организации; управлять собственной карьерой, делать так, чтобы ваши усилия были замечены и оценены.
Переводчик: Миронова О.
Написание качественного кода на C++ не должно быть трудной задачей. Если разработчик будет следовать рекомендациям, приведенным в C++ Core Guidelines, то он будет писать исключительно надежные, эффективные и прекрасно работающие программы на C++. Но руководство настолько переполнено советами, что порой трудно понять, с чего начать. Начните с "Красивого C++"!
Опытные программисты Гай Дэвидсон и Кейт Грегори выбрали 30 основных рекомендаций, которые посчитали особенно ценными, и дают подробные практические советы, которые помогут улучшить ваш стиль разработки на C++. Для удобства книга структурирована в точном соответствии с официальным веб-сайтом C++ Core Guidelines.
Культурология. Учебник для вузов. Стандарт третьего поколения. Драч Г. В.
Учебник представляет собой изложение ключевых тем курса по культурологии для студентов высших учебных заведений. В нем выделены основные понятия и термины культурологии, ее ведущие школы и концепции, развернута широкая панорама реализации культуры в истории человечества; дается обширный очерк становления и развития отечественной культуры. Издание построено по стандартам кредитно-модульной системы обучения в соответствии с требованиями Болонского процесса. Особенностью данного издания является и то, что в нем реализован семиотический подход к пониманию культуры. Этот подход позволяет рассмотреть культуру как совокупность текстов, в которых закодированы основные ценности, значения и смыслы культуры. К каждой теме курса предлагаются вопросы, глоссарий, основная и дополнительная литература. Учебник соответствует Государственному образовательному стандарту третьего поколения и имеет гриф НМС. Книга предназначена для студентов различных специальностей, изучающих культурологию.
Учебник создан коллективом преподавателей под руководством Заслуженного деятеля науки Российской Федерации, заведующего кафедрой культурологии философского факультета Санкт-Петербургского государственного университета Солонина Ю. Н. и профессора той же кафедры, доктора философских наук Суровой Е. Э. Он написан с учетом современных требований к преподаванию культурологии в высших учебных заведениях нашей страны и может быть полезен студентам различных направлений профессиональной подготовки (поскольку нацелен на формирование важных общекультурных компетенций, единых для большинства образовательных стандартов, а также на формирование профессиональных компетенций, значимых для различных гуманитарных направлений). В нем подробно рассматриваются фундаментальные проблемы теории и истории культуры; методы изучения культурных форм, процессов и практик; типология культуры; формы и практики современной культуры; основы культуры повседневности; основы российской и зарубежной культуры в исторической динамике; взаимовлияние культур в современном мире. Особое место в издании уделено значению России в мировой культуре в прошлом и настоящем. Учебник полностью соответствует Федеральному государственному образовательному стандарту третьего поколения и предназначен для студентов высших учебных заведений, обучающихся по социально-гуманитарным направлениям, аспирантов, преподавателей, а также всех, кто интересуется бытием человека в мире культуры. Книга имеет гриф УМО: "Рекомендовано Учебно-методическим объединением вузов Российской Федерации по образованию в области историко-архивоведения в качестве учебника для студентов высших учебных заведений, обучающихся по социально-гуманитарным направлениям подготовки".
Структуры данных и алгоритмы — это не абстрактные концепции, а турбина, способная превратить ваш софт в болид формулы 1. Научитесь использовать нотацию "О большое", выбирайте наиболее подходящие структуры данных, такие как хеш-таблицы, деревья и графы, чтобы повысить эффективность и быстродействие кода, что критически важно для современных мобильных и веб-приложений.
Книга полна реальных прикладных примеров на популярных языках программирования (Python, JavaScript и Ruby), которые помогут освоить структуры данных и алгоритмы и начать применять их в повседневной работе. Вы даже найдете слово, которое может существенно ускорить ваш код. Практикуйте новые навыки, выполняя упражнения и изучая подробные решения, которые приводятся в книге.
Начните использовать эти методы уже сейчас, чтобы сделать свой код более производительным и масштабируемым.
Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. 6-е изд. Никсон Р.
Новое издание бестселлера описывает как клиентские, так и серверные аспекты веб-разработки. Книга, наполненная ценными практическими советами и подробным теоретическим материалом, поможет вам освоить динамическое веб-программирование с применением самых современных технологий. Для закрепления усвоенных знаний автор расскажет, как создать полнофункциональный сайт, работающий по принципу социальной сети.
•Изучите важнейшие аспекты языка PHP и основы объектно-ориентированного программирования.
•Познакомьтесь с базой данных MySQL.
•Управляйте cookie-файлами и сеансами, обеспечивайте высокий уровень безопасности.
•Пользуйтесь фундаментальными возможностями языка JavaScript.
•Применяйте вызовы AJAX, чтобы значительно повысить динамику вашего сайта.
•Изучите основы CSS для форматирования и оформления ваших страниц.
•Освойте продвинутые возможности HTML5: геолокацию, обработку аудио и видео, отрисовку на холсте
Это практическое пособие поможет вам уверенно освоить динамическое веб-программирование с применением самых современных языков и технологий: PHP, MySQL, JavaScript, CSS и HTML5.
Освойте ключевые навыки проектирования, разработки и развертывания приложений на базе машинного обучения (МО)!
Пошаговое руководство по созданию МО-приложений с упором на практику: для специалистов по обработке данных, разработчиков программного обеспечения и продакт-менеджеров.
Читая эту книгу, вы шаг за шагом создадите реальное практическое приложение — от идеи до внедрения. В вашем распоряжении примеры кодов, иллюстрации, скриншоты и интервью с ведущими специалистами отрасли.
Вы научитесь планировать и измерять успех МО-проектов, разберетесь, как построить рабочую модель, освоите способы ее итеративной доработки. И, наконец, познакомитесь со стратегиями развертывания и мониторинга.
Книга поможет:
• Определить цель вашего МО-проекта
• Быстро построить первый сквозной пайплайн и найти исходный датасет
• Обучить модель и устранить узкие места в ее производительности
• Развернуть модель и осуществить ее мониторинг
Второе издание одной из самых авторитетных книг по программированию посвящено использованию структур данных и алгоритмов. Алгоритмы — это основа программирования, определяющая, каким образом разрабатываемое программное обеспечение будет использовать структуры данных. На четких и простых программных примерах автор объясняет эту сложную тему, предлагая читателям написать собственные программы и на практике освоить полученные знания. Рассматриваемые примеры написаны на языке Java, хотя для усвоения материала читателю не обязательно хорошо знать его — достаточно владеть любым языком программирования, например C++. Первая часть книги представляет собой введение в алгоритмизацию и структуры данных, а также содержит изложение основ объектно-ориентированного программирования. Следующие части посвящены различным алгоритмам и структурам данных, рассматриваемым от простого к сложному: сортировка, абстрактные типы данных, связанные списки, рекурсия, древовидные структуры данных, хеширование, пирамиды, графы. Приводятся рекомендации по использованию алгоритмов и выбору той или иной структуры данных в зависимости от поставленной задачи.
Эта книга, выходящая в четвертом издании и уже ставшая классическим учебником по программированию, подробно описывает внутреннее устройство и функционирование общеязыковой исполняющей среды (CLR) Microsoft .NET Framework версии 4.5. Написанная признанным экспертом в области программирования Джеффри Рихтером, много лет являющимся консультантом команды разработчиков .NET Framework компании Microsoft, книга научит вас создавать по-настоящему надежные приложения любого вида, в том числе с использованием Microsoft Silverlight, ASP.NET, Windows Presentation Foundation и т. д.
Четвертое издание полностью обновлено в соответствии со спецификацией платформы .NET Framework 4.5, а также среды Visual Studio 2012 и С# 5.0.
Операционная система Linux продолжает завоевывать популярность, и все больше сетевых служб разворачивается на ее основе из соображений стоимости и гибкости. Книга даст исчерпывающее представление о том, как устроена работа с сетью в Linux. В начале описаны основные дистрибутивы и рассказано, как выбрать правильный и настроить простейшую сетевую конфигурацию. Затем идет речь о диагностике, брандмауэре и использовании Linux в качестве узла для сетевых служб. Наконец, работая с примерами сборок, вы овладеете различными вариантами защиты от распространенных видов атак. Освоив последние главы, станете еще на шаг ближе к тому, чтобы построить надежный каркас для центра обработки данных, функционирующего полностью под управлением Linux.
Вы сможете не только уверенно настраивать систему, но и использовать проверенные методологии для будущих развертываний.