progbook | Books

Telegram-канал progbook - Книги для программистов

153813

Обратная связь: @proglibrary_feedback_bot Актуальные мероприятия по разработке: @event_listener_bot По вопросам рекламы @proglib_adv Прайс: @proglib_advertising http://ad.proglib.io/

Subscribe to a channel

Книги для программистов

📚Building Recommendation Systems in Python and JAX: Hands-On Production Systems at Scale (2024)
✍️Автор: Bryan Bischof
📃Страниц: 400

В этой практической книге авторы иллюстрируют основные концепции и примеры, которые помогут вам создать RecSys для любой отрасли и масштаба. Вы узнаете математику, идеи и детали реализации, необходимые для достижения успеха. Книга включает в себя компоненты платформы RecSys, соответствующие инструменты MLOps в вашем стеке, а также примеры кода и полезные рекомендации по PySpark, SparkSQL, FastAPI, Weights & Biases и Kafka.

Скачать книгу

Читать полностью…

Книги для программистов

📚Flame Game Development: Your Guide to Creating Cross-platform Games in 2D Using Flame Engine in Flutter 3 (2024)
✍️Автор: Andr Cruz Yoris
Страниц: 566

Переосмыслите процесс разработки и создавайте, тестируйте и развертывайте свои мобильные, веб-, настольные и встраиваемые приложения из единой кодовой базы. Эта книга покажет вам, как использовать Flame, модульный игровой движок Flutter, для создания кроссплатформенных 2D-игр. С помощью Flutter вы можете создавать любые приложения, внося тонкие изменения в проекты на уровне кода. Руководствуясь практическим подходом, основанным на проектах, вы начнете с загрузки и установки игрового движка. Затем вы перейдете к созданию виджетов на Flutter и компонентов нашей игры, таких как игрок, враг, фон, расходные материалы и т. д. Книга также покажет вам, как добавлять спрайты, рендерить изображения, настраивать анимацию и многое другое.

Скачать книгу

Читать полностью…

Книги для программистов

📚API Management: An Architect’s Guide to Developing and Managing APIs for Your Organization (2023)
✍️Автор: Brajesh De
📃Страниц: 428

Второе издание опирается на фундамент, заложенный в первом издании, и охватывает последние достижения в области разработки API, а также принципы и лучшие практики создания API как продукта. Книга обновлена, чтобы охватить последние и новые тенденции в архитектуре, дизайне и реализации API, включая использование gRPC, graphQL, микросервисов и сервисной сетки для создания и управления масштабируемой платформой API. В новых главах рассказывается о том, как построить эффективную стратегию API для цифровой трансформации и внедрить архитектуру API-First для создания и предоставления API как продукта.

Скачать книгу

Читать полностью…

Книги для программистов

📚Software Testing Strategies: A testing guide for the 2020s (2023)
✍️Автор: Matthew Heusser
📃Страниц: 378

Первая часть посвящена основам тестирования программного обеспечения, рассказывает о проектировании тестов, инструментарии и автоматизации. Вторая часть посвящена интеграции тестирования в более широкий процесс поставки программного обеспечения, в ней рассматриваются различные модели поставки и кусочки головоломки, способствующие эффективному тестированию. Вы узнаете, как разрабатывать собственные стратегии тестирования, и познакомитесь с бережливыми подходами к тестированию ПО для оптимизации процессов. Заключительная часть выходит за рамки технических аспектов, рассматривая более широкий контекст тестирования. В главах рассматриваются тематические исследования, отчеты об опыте, обязанности тестировщиков, а также философия и этика тестирования программного обеспечения.

Скачать книгу

Читать полностью…

Книги для программистов

📚Flutter and Dart Cookbook: Developing Full-Stack Applications for the Cloud (2023)
✍️Автор: Rich Rose
📃Страниц: 200

Flutter, обычно используемый для разработки фронтенда, помогает создавать кроссплатформенные приложения для Android, iOS, Linux, Mac, Windows и операционной системы Google Fuchsia. Dart SDK предоставляет нативный доступ к решениям сторонних разработчиков, включая API, базы данных и аутентификацию. При совместном использовании с Flutter Dart позволяет заранее компилировать исходный код в нативный код.

Скачать книгу

Читать полностью…

Книги для программистов

📚Beginning Anomaly Detection Using Python-Based Deep Learning (2024)
✍️Автор: Suman Kalyan Adari
📃Страниц: 527

Книга начинается с введения в понятие «обнаружение аномалий», его важности и применения. Затем рассматриваются основные концепции моделирования в области науки о данных и машинного обучения, после чего авторы переходят к рассмотрению традиционных алгоритмов машинного обучения, таких как OC-SVM и Isolation Forest, для обнаружения аномалий с помощью scikit-learn. После этого авторы рассказывают об основах машинного обучения и глубокого обучения, а также о том, как реализовать многослойные перцептроны для контролируемого обнаружения аномалий в Keras и PyTorch. Далее внимание переключается на применение моделей глубокого обучения для обнаружения аномалий, включая различные типы автоэнкодеров, рекуррентные нейронные сети (через LSTM), временные конволюционные сети и трансформаторы, причем последние три архитектуры применяются для обнаружения аномалий временных рядов.

Скачать книгу

Читать полностью…

Книги для программистов

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.

Читать полностью…

Книги для программистов

📚Blockchain Essentials: Core Concepts and Implementations (2024)
✍️Автор: Ramchandra Sharad Mangrulkar
📃Страниц: 261

Книга начинается с введения в основы технологии блокчейн, за которым следует обзор ее типов, основ, приложений и проблем. Далее вы изучите основы программирования блокчейна с использованием хэш-функций, кода аутентификации и деревьев Меркла. Затем вы погрузитесь в основы биткоина, включая кошельки, цифровые ключи, транзакции, цифровые подписи и многое другое. Затем следует краткий курс по программированию Ethereum, его сети и экосистеме. По мере прочтения книги вы также узнаете о Hyperledger и сможете применить полученные знания на практике, рассмотрев конкретные примеры и приложения.

Скачать книгу

Читать полностью…

Книги для программистов

📚The Definitive Guide to Google Vertex AI: Accelerate your machine learning journey with Google Cloud Vertex AI and MLOps best practices (2023)
✍️Автор: Jasmeet Bhatia
📃Страниц: 422

Эта исчерпывающее руководство, позволяющее вам изучить возможности Google Vertex AI для разработки комплексных ML-решений на простом и продвинутом уровне. Из этой книги вы узнаете, как Vertex AI расширяет ваши возможности, предоставляя необходимые инструменты для решения важнейших задач, включая управление данными, построение моделей, проведение масштабных экспериментов, регистрацию метаданных, развертывание моделей и мониторинг. Вы узнаете, как использовать весь потенциал Vertex AI для разработки и развертывания бескодовых, малокодовых или полностью настраиваемых решений ML. В этой книге используется практический подход к разработке и развертыванию некоторых реальных ML-решений в Google Cloud с использованием таких ключевых технологий, как Vision, NLP, генеративный ИИ и рекомендательные системы.

Скачать книгу

Читать полностью…

Книги для программистов

📚Memory Thinking for C & C++ Linux Diagnostics: Slides with Descriptions Only (2023)
✍️Автор: Dmitry Vostokov
📃Страниц: 258

Уверенное знание языков C и C++ необходимо для полного понимания диагностических артефактов Linux, таких как дампы памяти ядра, и проведения диагностики, экспертизы и анализа первопричин, не ограничиваясь перечислением обратных трасс. Текст содержит слайды, краткие заметки, подчеркивающие отдельные моменты, и продублированные фрагменты исходного кода, которые легко скопировать в вашу любимую IDE.

Скачать книгу

Читать полностью…

Книги для программистов

🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.

В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями

👉Подписаться👈

Читать полностью…

Книги для программистов

One Day Offer для DevOps ⚡️

Всего за один день вы сможете пройти все этапы отбора, познакомиться с будущей командой и получить оффер. На какой проект мы приглашаем?

Платформа ГосТех — экосистема для разработки всех государственных сервисов. Мы разрабатываем технологические и прикладные сервисы для минимизации трудозатрат при создании бизнес-решений.

В работе мы используем DevOps-инструменты (Jenkins, Ansible, Terraform, Nexus, Gitlab и др.), облачные технологии, системы виртуализации, скриптовые языки (Bash, Python), Linux, k8s, брокеры сообщений, СУБД, системы журналирования, мониторинга и аудита.

Какие задачи будут в вашем планере:
● внедрять компоненты платформы;
● решать инциденты;
● мониторить доступность, работоспособность и нагрузку на компоненты платформы;
● устанавливать и обновлять компоненты платформы;
● проводить работы по подготовке компонентов к аварийным ситуациям.

Масштабные проекты и работа в крупнейшем IT-сообществе ждут вас. Регистрируйтесь на One Day Offer 👈

Реклама. Рекламодатель ПАО Сбербанк

Читать полностью…

Книги для программистов

📚Game Development Patterns with Unreal Engine 5: Build maintainable and scalable systems with C++ and Blueprint (2023)
✍️Автор: Stuart Butler
📃Страниц: 254

Вы начнете с изучения основополагающих принципов кодирования и получите твердое представление о концепциях, проблемах и преимуществах использования паттернов в коде. По мере продвижения вы обнаружите паттерны, которые вплетены в ядро Unreal Engine 5, такие как Double Buffer, Flyweight и Spatial Partitioning, а также некоторые из существующих наборов инструментов, которые воплощают паттерны в своем дизайне и использовании, включая Component, Behavior Tree и Update.

Скачать книгу

Читать полностью…

Книги для программистов

📚Distributed Machine Learning Patterns (2024)
✍️Автор: Yuan Tang
📃Страниц: 375

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

Скачать книгу

Читать полностью…

Книги для программистов

📚Options and Derivatives Programming in C++23: Algorithms and Programming Techniques for the Financial Industry (2023)
✍️Автор: Carlos Oliveira
📃Страниц: 323

Книга начинается с описания возможностей языка C++, которые часто используются для написания финансового программного обеспечения для опционов и деривативов. К ним относятся STL (стандартная библиотека шаблонов), общие шаблоны, функциональное программирование и поддержка числового кода. Примеры включают дополнительную поддержку лямбда-функций с упрощенным синтаксисом, улучшения в автоматическом определении типов для шаблонов, пользовательских литералов, модулей, константных выражений и улучшенные стратегии инициализации объектов C++. В книге также представлены примеры из практики, охватывающие все основные инструменты и концепции, используемые для создания рабочих решений для количественных финансов. В книге рассказывается о том, как создавать эффективные приложения без ошибок.

Скачать книгу

Читать полностью…

Книги для программистов

📚Basic Math for Game Development with Unity 3D, 2nd Edition: A Beginner’s Guide to Mathematical Foundations (2024)
✍️Автор: Kelvin Sung
📃Страниц: 447

Эта книга научит вас фундаментальным математическим концепциям на пользовательских примерах, основанных на Unity, объяснит реализацию и продемонстрирует, как эти концепции применяются при создании функциональности современных видеоигр. Вы узнаете теоретические основы каждой концепции, а затем будете взаимодействовать, исследовать и изменять реализацию, чтобы проверить эффекты.

Скачать книгу

Читать полностью…

Книги для программистов

🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.

В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги

👉Подписаться👈

Читать полностью…

Книги для программистов

📚Getting Started with Containers in Azure, 2nd Edition: Deploy Secure Cloud Applications Using Terraform (2023)
✍️Автор: Shimon Ifrah
📃Страниц: 212

В этом полностью обновленном втором издании автор демонстрирует, как использовать Terraform, PowerShell и Azure CLI для предоставления и управления контейнерными службами в Azure. Поскольку вы будете использовать Terraform в качестве основного инструмента для развертывания, базовые знания Terraform являются обязательным условием. Кроме того, вы увидите, как можно использовать службы Azure DevOps для развертывания инфраструктуры и контейнерных служб с помощью Terraform с использованием конвейеров Azure Pipelines без использования портала Azure Portal. В конце книги приводится руководство по использованию Azure Defender for Cloud для защиты Terraform и инфраструктуры-как-кода от вредоносных угроз, что позволяет создавать безопасные приложения.

Скачать книгу

Читать полностью…

Книги для программистов

📚Selenium WebDriver Recipes in C#, 3rd Edition: Practical Testing Solutions for Selenium WebDriver (2023)
✍️Автор: Courtney Zhan
📃Страниц: 329

Решите свои проблемы с Selenium WebDriver с помощью этого краткого руководства по автоматизированному тестированию веб-приложений с помощью Selenium WebDriver на C#. Книга содержит сотни решений реальных проблем, четкие объяснения и готовые к выполнению тестовые сценарии Selenium, которые вы можете использовать в своих собственных проектах. Обновленное до версии 4 Selenium, это издание включает в себя настройку Visual Studio Code, дополнительные рецепты и новые главы о Selenium DevTools и непрерывном тестировании. Вы увидите, как использовать Selenium WebDriver для списков выбора, навигации, утверждений, фреймов, загрузки файлов и всплывающих диалогов. Вы также узнаете, как находить веб-элементы и тестировать функции для гиперссылок, кнопок, TextFields и TextAreas, радиокнопок, CheckBox'ов и т. д.

Скачать книгу

Читать полностью…

Книги для программистов

📚Architecting Data and Machine Learning Platforms: Enable Analytics and AI-Driven Innovation in the Cloud (2023)
✍️Автор: Marco Tranquillin
📃Страниц: 359

Это руководство показывает, как проектировать, создавать и модернизировать облачные платформы данных и машинного обучения с использованием AWS, Azure, Google Cloud и таких мультиоблачных инструментов, как Snowflake и Databricks. Авторы рассказывают обо всем жизненном цикле данных — от их получения до активации — в облачной среде на примере реальных корпоративных архитектур. Вы узнаете, как трансформировать, защитить и модернизировать такие привычные решения, как хранилища и озера данных, а также сможете использовать новейшие модели AI/ML для получения точных и быстрых выводов, обеспечивающих конкурентные преимущества.

Скачать книгу

Читать полностью…

Книги для программистов

📚Learn PHP Website Backend Development: Shaping the Future of Dynamic Websites (2023)
✍️Автор: Govind Kumawat
📃Страниц: 155

Книга начинается с введения в основы PHP, благодаря чему даже новички в программировании смогут заложить прочный фундамент. По мере продвижения читатели изучают все более сложные темы, исследуя возможности PHP в создании динамичных и интерактивных веб-сайтов. От работы с формами и управления базами данных до внедрения AJAX для создания удобного пользовательского интерфейса — книга охватывает широкий спектр необходимых навыков.

Скачать книгу

Читать полностью…

Книги для программистов

📚Multi-Criteria Decision-Making Sorting Methods: Applications to Real-World Problems (2023)
✍️Автор: Luis Martinez Lopez
📃Страниц: 370

Многокритериальное принятие решений (MCDM) — это общий термин для всех методов, которые помогают людям принимать решения в соответствии с их предпочтениями в ситуациях, когда существует более одного противоречивого критерия. Это направление операционных исследований, занимающееся поиском оптимальных результатов в сложных сценариях, включающих различные показатели, противоречивые цели и критерии. Приложения, которые были и могут быть решены с помощью этих методов, становятся все более важными в современных реальных проблемах принятия решений. Поэтому книга дает четкий обзор методов сортировки в MCDM и различных инструментов, которые могут быть использованы для решения реальных задач, пересматривая такие инструменты и характеризуя их в соответствии с их производительностью и пригодностью для различных типов задач.

Скачать книгу

Читать полностью…

Книги для программистов

📚Exploring Data Science with R and the Tidyverse: A Concise Introduction (2023)
✍️Автор: Jerry Bonnell
📃Страниц: 476

Эта книга знакомит читателя с наукой о данных с помощью R и tidyverse. Никаких предварительных знаний в области программирования или математики (например, исчисления или статистики) не требуется. Книга является самодостаточной, поэтому читатели могут сразу же приступить к построению рабочих процессов науки о данных, не обращаясь к обширным внешним ресурсам для ознакомления. Книга развивает концепции, используя множество примеров из реального мира, чтобы мотивировать читателя.

Скачать книгу

Читать полностью…

Книги для программистов

📚Clean Code Principles and Patterns: A Software Practitioner’s Handbook (2023)
✍️Автор: Petri Silén
📃Страниц: 489

Это одно из самых полных руководств для разработчиков программного обеспечения, которое поможет им писать чистый код каждый день. В книге собраны принципы и паттерны, которые помогут разработчикам, от новичков и юниоров до пенсионеров и экспертов, писать более чистый код. Принципы и паттерны, представленные в книге, сопровождаются реалистичными, но понятными примерами, чтобы помочь читателю лучше понять их. Примеры написаны на языках Java, JavaScript/TypeScript и C++. Большинство примеров напрямую применимы и к другим языкам программирования. Читатель должен обладать базовыми знаниями одного из объектно-ориентированных языков программирования, чтобы получить полную пользу от этой книги.

Скачать книгу

Читать полностью…

Книги для программистов

📚Learn LLVM 17, 2nd Edition: A beginner’s guide to learning LLVM compiler tools and core libraries with C++ (2024)
✍️Автор: Kai Nacke
📃Страниц: 416

В начале книги вы узнаете, как настроить, собрать и установить библиотеки, инструменты и внешние проекты LLVM. Затем вы познакомитесь с дизайном LLVM и узнаете о его применении на каждом этапе компиляции: фронтенде, оптимизаторе и бэкенде. Используя реальный подмножество языков программирования, вы создадите фронтенд, сгенерируете LLVM IR, оптимизируете его по конвейеру и сгенерируете машинный код. Продвинутые главы расширяют ваши знания, охватывая такие темы, как расширение LLVM с помощью нового прохода, использование инструментов LLVM для отладки и повышение качества вашего кода. Вы также уделите внимание вопросам компиляции «точно в срок» и текущему состоянию поддержки JIT-компиляции в LLVM. Наконец, вы разработаете новый бэкенд для LLVM, получите представление об описании целей и о том, как работает выбор инструкций.

Скачать книгу

Читать полностью…

Книги для программистов

📚Modern DevOps Practices, 2nd Edition: Implement, secure, and manage applications on the public cloud by leveraging cutting-edge tools (2024)
✍️Автор: Gaurav Agarwal
📃Страниц: 568

Книга начинается со знакомства с современной облачно-нативной архитектурой, а затем рассказывает об архитектурных концепциях, необходимых для реализации современного способа разработки приложений. Следующий блок глав поможет вам ознакомиться с Git, Docker, Kubernetes, Ansible, Terraform, Packer и другими подобными инструментами, что позволит вам создать базу. По мере продвижения вы будете изучать основные элементы облачной интеграции -WS ECS, GKE и другие CaaS-сервисы. В главах также обсуждаются GitOps, непрерывная интеграция и непрерывная доставка — действия GitHub, Jenkins и Argo CD, — чтобы помочь вам понять суть современной доставки приложений. Позже вы запустите свое контейнерное приложение в производство с помощью сетки сервисов и примените искусственный интеллект в DevOps.

Скачать книгу

Читать полностью…

Книги для программистов

📚Building Real-World Web Applications with Vue.js 3: Build a portfolio of Vue.js and TypeScript web applications to advance your career in web development (2024)
✍️Автор: Joran Quinten
📃Страниц: 318

Это руководство по изучению основных концепций Vue.js, настройке среды разработки и созданию вашего первого приложения на Vue.js. Вы создадите приложение для рецептов с помощью Vuetify, а затем, используя визуализацию данных, создадите фитнес-трекер с динамическими панелями, используя внешние базы данных и Vue-ChartJS. Затем вы освоите мультиплатформенную разработку с помощью Quasar, чтобы развернуть свое приложение. В процессе разработки интерактивного приложения для викторины вы познакомитесь с логикой на стороне сервера с помощью Nuxt.js, WebSockets для связи в реальном времени и дифференциацией клиент-сервер.

Скачать книгу

Читать полностью…

Книги для программистов

📌 Читайте интересную статью на виси

🤖 Итоги недели в мире ИИ и обзоры новых сервисов: новые модели для генерации впечатляющих видео

https://vc.ru/dev/983596-itogi-nedeli-v-mire-ii-i-obzory-novyh-servisov-novye-modeli-dlya-generacii-vpechatlyayushchih-video

Читать полностью…

Книги для программистов

📚Communication Patterns: A Guide for Developers and Architects (2023)
✍️Автор: Jacqui Read
📃Страниц: 303

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

Скачать книгу

Читать полностью…

Книги для программистов

📚Automate Testing for Power Apps: A practical guide to applying low-code automation testing tools and techniques (2023)
✍️Автор: César Calvo
📃Страниц: 352

Вы начнете с понимания основ автоматизации тестирования, различных подходов к низкокодовому тестированию и его применения в Power Apps. Далее вы узнаете, как использовать Test Studio, Power Automate Desktop и другие инструменты для автоматизации тестирования приложений Canvas. Вы узнаете, как включить тестирование в процессы развертывания для более быстрых и надежных релизов. Кроме того, в этой книге рассматриваются такие продвинутые темы, как тестирование компонентов PCF и приложения, управляемые моделями.

Скачать книгу

Читать полностью…
Subscribe to a channel