БХВ-Петербург

Все книги издательства БХВ-Петербург


    От Java к Kotlin. Руководство по рефакторингу

    Дункан Макгрегор

    Книга описывает практические приемы рефакторинга и переноса кода написанных на Java мобильных приложений для Android на язык Kotlin с сохранением совместимости. Приведено подробное сравнение этих двух языков, даны примеры перевода проектов с Java на Kotlin, добавления поддержки Kotlin в сборку Java. Показан переход от классов Java к классам Kotlin, от коллекций Java к коллекциям Kotlin, от объектов JavaBeans к значениям, от статических методов к функциям верхнего уровня. Подробно рассматривается обработка ошибок, приведены практические приемы управления проектами со смешанной кодовой базой. Даны советы по рефакторингу кода и функциональному программированию на Kotlin.

    Погружение в аналитику данных. От Excel к Python и R

    Джордж Маунт

    В книге приводятся практические приемы анализа данных. Рассказано, как исследовать и тестировать взаимосвязи между переменными в Excel и использовать его для статистики и анализа. Описан перенос данных из Excel в R, язык программирования с открытым исходным кодом, специально разработанный для выполнения статистического анализа. Отдельный раздел посвящен переносу данных из Excel в Python и выполнению полного анализа данных средствами этого языка. В результате читатель научится выполнять разведочный анализ данных (Exploratory Data Analysis, EDA) и проверку гипотез с использованием языков программирования Python и R.

    Расширения ядра Linux: драйверы и модули

    Олег Цилюрик

    В книге подробно рассмотрено программирование драйверов ядра Linux, исследованы возможности расширяемости ядра при помощи модулей. Основная версия ядра – 5.15. Код примеров отработан и проверен на десятках различных инсталляций Linux, установленных из различных дистрибутивов и разных семейств дистрибутивов: Fedora, CentOS, Debian, Ubuntu, Mint. Уделено внимание архитектурам x64, x86, ARM, а также одноплатному компьютеру Raspberry Pi и драйверам устройств, подключаемых по USB. Затронут стандарт POSIX, разобраны API ядра, работа с Raspberry Pi, системные вызовы и подключение разнообразных периферийных устройств.

    Хороший код, плохой код. Паттерны и антипаттерны мастерства

    Том Лонг

    В книге изложены приемы и методы, обязательные при грамотном объектно-ориентированном программировании. Следование приведенным паттернам проектирования защитит программу от ошибок, проблем с совместимостью, неожиданных и непонятных отказов, а также обеспечит модульность кода. Рассмотрены примеры на языке Java, легко адаптируемые для C#, пояснены приемы тестирования, развития и адаптации кода с учетом меняющихся требований. Книга адресована программистам на языках Java и C# и руководителям команд, практикующих объектно-ориентированное программирование.

    Расширенная аналитика с PySpark. Практические примеры анализа больших наборов данных с использованием Python и Spark

    Джош Уиллс

    Книга посвящена практическим методам анализа больших объемов данных с использованием языка Python и фреймворка Spark, она знакомит с моделью программирования Spark и основами системы с открытым исходным кодом PySpark. Каждая глава описывает отдельный аспект анализа данных, показаны основы обработки данных в PySpark и Python на примере очистки данных, подробно освещается машинное обучение с помощью Spark. Книга поможет читателю понять, как устроен и работает весь конвейер PySpark для комплексной аналитики больших наборов данных: от создания и оценки моделей до очистки, предварительной обработки и исследования данных с особым акцентом на производственные приложения. Отдельные главы посвящены обработке изображений и библиотеке Spark NLP.

    Арабские сказки Шахерезады

    Сказки народов мира

    Сказки «Тысячи и одной ночи» – одни из самых известных памятников мировой литературы. Они создавались в золотой век ислама и хранят в себе наследие многих восточных культур. Несколько веков сказки являются источником вдохновения для художников, композиторов, входят в список ста лучших книг всех времён и народов. В книгу вошли одни из самых известных и популярных сказок, рассказанных прекрасной Шахерезадой, – про Али-Бабу и сорок разбойников, Аладдина, принцессу Будур, волшебного коня и Синдбада-морехода.

    Собака рядом. Мини-энциклопедия о собачьей службе и дружбе

    Анна Битько

    Если верить Редьярду Киплингу, собака была самым первым другом человека. Прошли тысячелетия, а собаки не перестают удивлять своей преданностью. Эта маленькая, но очень увлекательная энциклопедия рассказывает, как собаки научились пасти стада овец и бегать в упряжках, идти по следу, разыскивать нарушителей закона и летать в космос. Читатели узнают, какие поставлены памятники, сняты фильмы и написаны книги в честь наших верных помощников. Интересные, удивительные и необыкновенные факты о тех, кто всегда рядом.

    Глубокое обучение и анализ данных. Практическое руководство

    Дмитрий Малов

    Книга о принципах глубокого обучения, описывающая построение и развитие нейронных сетей с нуля. На материале обширных практических наработок в сфере распознавания образов и обработки естественного языка продемонстрированы возможности популярной библиотеки PyTorch, а также Keras и TensorFlow. Особое внимание уделено разбору базовых алгоритмов, реализованных на языке Python, которые помогут самостоятельно освоить работу с нейронными сетями, написав собственное приложение для глубокого обучения на основе данных из браузера.

    Django 4. Практика создания веб-сайтов на Python

    Владимир Дронов

    Книга посвящена разработке веб-сайтов на языке Python с применением веб-фреймворка Django. Представлены новинки Django 4 и дано наиболее полное описание его инструментов: моделей, контроллеров, шаблонов, средств обработки пользовательского ввода, включая выгруженные файлы, разграничения доступа, посредников, сигналов, инструментов для отправки электронной почты, кеширования и пр. Рассмотрены дополнительные библиотеки, производящие обработку BBCode, CAPTCHA, вывод графических миниатюр, аутентификацию через социальные сети (в частности, «ВКонтакте»), интеграцию с Bootstrap. Рассказано о программировании веб-служб REST, использовании и настройке административного веб-сайта Django, публикации сайтов с помощью веб-сервера Uvicorn, работе с базами данных PostgreSQL, локализации строк, форматов и временных зон. Подробно описано создание полнофункционального веб-сайта – электронной доски объявлений. Электронное приложение-архив на сайте издательства содержит коды всех примеров.

    Панда Бамбу на прогулке

    Анастасия Гундер

    Панда Бамбу впервые отправилась на прогулку без мамы. Но почему-то кругом все были грустные и недовольные. Бамбу не понравилась такая прогулка. А вот с мамой пандочке гулять очень даже понравилось! Кто бы мог подумать, что вокруг столько счастливых и весёлых прохожих! Даже удивительно, как они все поместились в маленькую книжку! Весёлые истории про панду-непоседу хорошо читать всей семьёй, а потом вместе выполнять интересные и несложные задания в конце книги. Автор Анастасия Гундер – мама троих детей, и ей хорошо известно, как важно не только чем-то занять малыша, но и найти тему для общей беседы. Панда Бамбу всегда рада помочь и взрослым, и детям!