progbook | Книги

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

153816

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

Подписаться на канал

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

Deep Learning for Crack-Like Object Detection (2023)
Автор: Heng-Da Cheng
Количество страниц: 100

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

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

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

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

Digital Image Processing with C++: Implementing Reference Algorithms with the CImg Library (2023)
Автор: Christophe Tilmant
Количество страниц: 312

#c_plus_plus

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

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

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

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

Mastering PLC Programming: The software engineering survival guide to automation programming (2023)
Автор: M.T White
Количество страниц: 386

Книга построена таким образом, что вы сможете пройтись по таким продвинутым темам, как проектирование ООП, программирование SOLID, жизненный цикл разработки программного обеспечения (SDLC), проектирование библиотек, разработка HMI, общая практика разработки программного обеспечения и многое другое. Чтобы отточить ваши навыки программирования, в каждой главе есть смоделированный реальный проект, который позволит вам применить полученные навыки.

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

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

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

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

Подписывайтесь: /channel/+CVwn17exFmhiNTYy

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

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

.NET MAUI for C# Developers: Build cross-platform mobile and desktop applications (2023)
Автор: Jesse Liberty
Количество страниц: 296

В этой книге вы увидите, как .NET MAUI позволяет создать реальное приложение, которое будет работать на разных платформах. Опираясь на свой опыт работы с C#, вы научитесь создавать красивый и привлекательный пользовательский интерфейс с помощью XAML, создавать архитектуру надежного приложения и узнаете о лучших практиках для этой платформы Microsoft.

Книга начинается с основ и быстро переходит к промежуточным и продвинутым темам по компоновке страниц, навигации между ними и добавлению элементов управления для сбора и отображения данных. Вы изучите ключевой архитектурный паттерн Model-View-ViewModel: и способы его использования. Вы также будете использовать xUnit и NSubstitute для создания прочного и надежного кода.

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

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

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

Яндекс Практикум запустил бесплатный курс по алгоритмическим собеседованиям. Курс поможет студентам подготовиться к таким интервью, чтобы устроиться на работу в крупные IT-компании.

Уроки сделаны на основе курса «Алгоритмы и структуры данных»‎, но здесь полностью бесплатны.

Курс будет полезен тем, кто знаком с алгоритмами, и тем, кто только планирует их изучать:
→ знатоки смогут применить умения на практике;
→ новички смогут сориентироваться и понять, на что стоит обратить внимание.

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

Авторы курса — опытные разработчики, которые прошли, провели и оценили не одну сотню алгоритмических интервью. Они собрали всю нужную информацию об алгоритмических собеседованиях в одном месте и на русском языке.

Начинайте готовиться вместе с Практикумом

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

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

Data Science Concepts and Techniques with Applications, 2nd Edition (2023)
Автор: Muhammad Summair Raza
Количество страниц: 498

Первая часть представляет собой общее введение в науку о данных. В книге освещены типы данных, их использование, их важность и проблемы, с которыми обычно сталкиваются при анализе данных. Вторая часть посвящена различным методам и инструментам, применяемым в науке о данных. Рассматриваются предварительная обработка данных, классификация, кластеризация, интеллектуальный анализ текста, глубокое обучение, поиск частых шаблонов и регрессионный анализ. В конце третьей части дается краткое введение в Python и R, два основных языка программирования для науки о данных, а в совершенно новой главе показана практическая наука о данных в WEKA (Waikato Environment for Knowledge Analysis), инструменте с открытым исходным кодом для выполнения различных задач машинного обучения и добычи данных. Завершает книгу приложение, объясняющее основные математические концепции науки о данных.

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

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

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

Quick JavaScript (2023)
Автор: David Matuszek
Количество страниц: 168

#js

Эта книга поможет вам как можно быстрее освоить программирование на JavaScript. Кроме того, она даст вам базовое понимание Document Object Model, массивной структуры данных, используемой для представления веб-страниц. С помощью этих инструментов вы сможете создавать интерактивные веб-страницы.
Если вы программируете на C++ или Java, некоторые части книги вы можете пропустить, поскольку утверждения JavaScript абсолютно идентичны. Эти части четко обозначены.

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

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

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

Ozon открыл новый набор на бесплатные курсы для middle-специалистов Route 256

Актуально для опытных инженеров, которые хотят перейти на Go или погрузиться в современные технологии на C#. Самое интересное — здесь вы узнаете, как все это применяется в Ozon.

🔹Два месяца онлайн-занятий в удобное вечернее время
🔹Менторство от экспертов и тьюторов
🔹Опыт разработчиков Ozon
🔹Офферы в команду для лучших выпускников

Как попасть на курс?
Оставь заявку на сайте ➡️ 30 апреля пройди отборочный контест ➡️ попади в рейтинг лучших ➡️ развивайся под менторством экспертов Ozon.

Оставить заявку

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

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

Build Your Own Test Framework: A Practical Guide to Writing Better Automated Tests (2023)
Автор: Daniel Irvine
Количество страниц: 293

#js

Вы создадите фреймворк автоматизированного тестирования xUnit с помощью JavaScript: изначально это будет клон Jest, но с добавлением нескольких изящных функций, заимствованных из RSpec, определяющего жанр инструмента для поведенчески-ориентированной разработки (BDD). Попутно вы изучите философию, лежащую в основе лучших практик автоматизированного тестирования. Программа автоматизированного тестирования - одна из самых важных инноваций в программной инженерии.

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

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

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

Pro RESTful APIs with Micronaut: Build Java-Based Microservices with REST, JSON, and XML (2023)
Автор: Sanjay Patni
Количество страниц: 157

#java

Откройте для себя технологии RESTful, включая REST, JSON, XML, веб-сервисы JAX-RS, SOAP и другие, для создания современных микросервисов на Java, приложений больших данных и приложений веб-сервисов с использованием фреймворка Micronaut.

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

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

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

Functional Programming in Golang: Apply functional techniques in Go to improve the testability, readability, and security of your code (2023)
Автор: Dylan Meeus
Количество страниц: 274

#go

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

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

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

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

High-Performance Web Apps with FastAPI: The Asynchronous Web Framework Based on Modern Python (2023)
Автор: Malhar Lathkar
Количество страниц: 329

#fastapi

В этой книге подробно объясняется, как FastAPI асинхронно взаимодействует с реляционными и NOSQL базами данных. Современные веб-приложения используют шаблонизаторы для взаимодействия с front-end. В этой книге вы научитесь использовать шаблоны jinja2 и статические активы. Также подробно рассматриваются стандарты Swagger UI и OpenAPI. Наконец, в этой книге рассмотрены различные варианты развертывания приложения FastAPI.

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

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

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

A Comprehensive Study of SQL: Practice and Implementation (2022)
Автор: Jagdish Chandra Patni
Количество страниц: 218

#sql

Эта книга разработана как учебник и обеспечивает комплексный подход к SQL, стандартному языку программирования для определения, организации и исследования данных в реляционных базах данных. Он демонстрирует, как использовать два наиболее важных инструмента для запросов и анализа данных - SQL и Excel - для проведения всестороннего анализа данных без необходимости использования сложного и дорогостоящего инструмента или приложения для добычи данных.

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

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

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

Applied Recommender Systems with Python: Build Recommender Systems with Deep Learning, NLP and Graph-Based Techniques (2022)
Автор: Adarsha Shivananda
Количество страниц: 262

#python

Эта книга научит вас строить рекомендательные системы с помощью алгоритмов машинного обучения на языке Python. Сегодня рекомендательные системы стали неотъемлемой частью любого интернет-бизнеса.

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

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

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

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

📌 Как создать базу данных для своего приложения?

Проектирование баз данных — это сложный творческий навык, которым должны владеть разработчики из самых разных сфер. ⚠️ Узнайте теоретические основы и практические приёмы этого процесса на открытом уроке в OTUS 2 мая в 20:00 мск.

👉 Записывайтесь на мастер-класс по проектированию БД для несложного Enterprise https://otus.pw/xPpI/

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

 приурочен к старту онлайн-курса «PostgreSQL для администраторов баз данных и разработчиков». Возможны разные способы оплаты курса.

👉 Готовьте вопросы и записывайтесь на вебинар!
https://otus.pw/xPpI/

Нативная интеграция. Информация о продукте www.otus.ru

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

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

Cloud Computing Demystified for Aspiring Professionals: Hone your skills in AWS, Azure, and Google cloud computing and boost your career as a cloud engineer (2023)
Автор: Amit Malik
Количество страниц: 474

Эта книга начинается с обзора перехода от традиционной к современной инфраструктуре облачных вычислений, а также различных типов и моделей облачных вычислений. Вы узнаете, как реализовать безопасные виртуальные сети, виртуальные машины и ресурсы хранилищ данных, включая сервисы озер данных, используемые в аналитике больших данных, а также когда использовать базы данных SQL и NoSQL и как создавать микросервисы с помощью мультиоблачных сервисов Kubernetes в AWS, Microsoft Azure и Google Cloud. Вы также получите пошаговые демонстрации инфраструктурных, платформенных и программных облачных сервисов и рекомендации по оптимизации, разработанные сертифицированными экспертами отрасли с использованием практических руководств, вопросов для самопроверки и реальных примеров из практики.

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

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

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

Mastering Data Analysis with Python: A Comprehensive Guide to NumPy, Pandas, and Matplotlib (2023)
Автор: Rajender Kumar
Количество страниц: 337

#python

Это всеобъемлющее руководство призвано обучить вас навыкам, необходимым для того, чтобы стать высокооплачиваемым аналитиком данных. Уделяя особое внимание мощному языку программирования Python, вы научитесь собирать, очищать и анализировать данные как профессионал. Но это еще не все - вы также узнаете, как использовать эти данные для принятия обоснованных бизнес-решений и достижения реальных результатов.

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

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

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

Advanced Data Structures and Algorithms: Learn how to enhance data processing with more complex and advanced data structures (2023)
Автор: Abirami A.
Количество страниц: 194

Эта книга научит вас анализировать алгоритмы, чтобы справиться с трудностями сложного программирования. Затем она поможет вам понять, как продвинутые структуры данных используются для эффективного хранения и управления данными. Далее, она поможет вам изучить и работать с методами "Разделяй и властвуй", динамическим программированием и жадными алгоритмами. Наконец, книга будет посвящена различным алгоритмам сопоставления строк, таким как наивные алгоритмы сопоставления строк, алгоритм Knuth-Morris-Pratt (KMP) и алгоритм Рабина-Карпа.

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

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

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

Mastering Blockchain: A technical reference guide to the inner workings of blockchain, from cryptography to DeFi and NFTs, 4th Edition (2023)
Автор: Imran Bashir
Количество страниц: 818

#blockchain

Хотя книга охватывает основы, включая технические основы блокчейна, криптографию и протоколы консенсуса, она не уклоняется от продвинутых тем и практических знаний, таких как разработка децентрализованных приложений (DApp) с использованием смарт-контрактов. На протяжении всей книги вы будете изучать блокчейн-решения, выходящие за рамки криптовалют, такие как Интернет вещей (IoT) с блокчейном, корпоративные блокчейны, токенизация, и получите представление о будущем масштабе этой увлекательной и разрушительной технологии.

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

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

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

The Web3 Era: NFTs, the Metaverse, Blockchain and the Future of the Decentralized Internet (2023)
Автор: David Shin
Количество страниц: 288

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

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

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

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

Хочешь освоить PostgreSQL?

📌 26 апреля в 20:00 в OTUS пройдет открытый урок «Резервное копирование и восстановление» с Евгением Аристовым, архитектором баз данных PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase и автором книг по PostgreSQL.

📘На занятии мы разберем:
• Стандартные методы логического и физического копирования
• Современную утилиту pg_probackup
• Лучшие практики по бэкапам и восстановлению

🎁 На занятии спикер Евгений Аристов, архитектор баз данных PostgreSQL, разыграет свою книгу «PostgreSQL 14. Оптимизация, Kubernetes, кластера, облака».

👉 Пройдите вступительный тест, чтобы попасть на занятие
https://otus.pw/b0lE/

Реклама. Информация о рекламодателе на сайте otus.ru

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

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

Beginning Database Design Solutions: Understanding and Implementing Database Design Concepts for the Cloud and Beyond (2023)
Автор: Rod Stephens
Количество страниц: 736

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

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

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

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

Principles of Data Fabric: Become a data-driven organization by implementing Data Fabric solutions efficiently (2023)
Автор: Sonia Mezzetta
Количество страниц: 188

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

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

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

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

💻 Умение работать с любой базой данных — ценный и востребованный навык администраторов и разработчиков. Освоить его можно с помощью онлайн-курса «Базы данных» от OTUS.

⚠️ За полгода живых вебинаров вы научитесь работать с основными СУБД, которые могут вам пригодиться: PostgreSQL, MySQL, Redis, MongoDB, Cassandra и сможете оптимизировать медленные запросы.

📌 Результат обучения — собственный SQL-проект, который усилит ваше портфолио и поможет получить выгодный оффер.

👉 Определите свой уровень подготовки с помощью теста — https://otus.pw/tKvT/

🔥 Пройдете тест, получите велкам-скидку и доступ к 2 предстоящим открытым урокам:

✔️ Обмен данными между базами PostgreSQL
✔️ OLAP и OLTP: практическое сравнении

Реклама. Информация о рекламодателе на сайте otus.ru

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

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

Bayesian Optimization: Theory and Practice Using Python (2023)
Автор: Peng Liu
Количество страниц: 249

#python

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

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

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

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

Machine Learning in Microservices: Productionizing microservices architecture for machine learning solutions (2023)
Автор: Mohamed Osam Abouahmed
Количество страниц: 233

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

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

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

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

Hands-On Graph Neural Networks Using Python: Practical techniques and architectures for building powerful graph and deep learning apps with PyTorch (2023)
Автор: Maxime Labonne
Количество страниц: 354

#pytorch

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

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

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

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

Pro Cloud Native Java EE Apps: DevOps with MicroProfile, Jakarta EE 10 APIs, and Kubernetes (2022)
Автор: Ghazy Abdallah
Количество страниц: 380

#java

Это профессиональное руководство по DevOps облачных приложений на базе Java углубляется в создание и развертывание готовых к производству облачных приложений с использованием все более популярного открытого фреймворка Eclipse MicroProfile, API Jakarta EE 10 и самого популярного инструмента оркестровки контейнеров Kubernetes.

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

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

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

Explainable AI for Practitioners: Designing and Implementing Explainable ML Solutions (2022)
Автор: David Pitman
Количество страниц: 276

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

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

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

Читать полностью…
Подписаться на канал