Книги для программистов
55K subscribers
1.31K photos
284 videos
24 files
1.18K links
Книги по программированию, библиотека электронных книг для разработчиков.


По всем вопросам @evgenycarter

РКН clck.ru/3Ko9cz
Download Telegram
📚 Outlier Detection in Python
Автор: Brett Kennedy (2025)

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

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

👉 @bfbook
👍143
📚 Procedural Content Generation with Unreal Engine 5: Harness the PCG framework to take your environment design and art skills to the next level
Автор: Paul Martin Eliasz (2024)

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

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

👉 @bfbook
👍42
📚 Security Automation with Python: Practical Python solutions for automating and scaling security operations
Автор: Corey Charles (2025)

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

Книга выделяется практическим подходом: вместо сухой теориисразу применяйте Python для реальных задач. Автор показывает, как автоматизировать сканирование уязвимостей, управление брандмауэрами, реагирование на инциденты, используя библиотеки вроде Paramiko, Requests и PyAutoGUI.

👉 @bfbook
👍32💋2
📚 Microsoft Defender for Identity in Depth: An exhaustive guide to ITDR, breach prevention, and cyberattack response
Автор: Pierre Thoor (2024)

Автор подробно рассматривает процесс развертывания и управления Microsoft Defender for Identity (MDI). Он освещает важные аспекты работы с MDI, включая автоматизацию через PowerShell, а также интеграцию с другими инструментами кибербезопасности. Особое внимание уделяет использованию API и языка запросов KQL для активного выявления угроз и превращения полученных данных в конкретные действия.

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

👉 @bfbook
😁3👍2
Docker vs. Kubernetes. Что мы должны использовать?

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

Что такое Kubernetes?
Kubernetes, также известная как K8s, - это система с открытым исходным кодом для автоматизации развертывания, масштабирования и управления контейнерными приложениями. Она группирует контейнеры, из которых состоит приложение, в логические блоки для удобства управления и обнаружения в кластере машин. Для запуска контейнеров в Kubernetes используются не Docker Engine, а такие среды выполнения контейнеров, как containerd и CRI-O.

Чем они отличаются?
Docker ориентирован на автоматизацию создания и развертывания отдельных контейнеров на одном узле. Хотя он может управлять коллекциями контейнеров с помощью Docker Swarm, он более ограничен по сравнению с Kubernetes с точки зрения масштабируемости и возможностей.

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

Таким образом, Docker отлично справляется с управлением контейнерами на одной системе, а Kubernetes предназначен для управления и масштабирования многоконтейнерных приложений в кластерах.

👉 @devops_star
👍196🤡4😁3
📚 Cloud Security: Concepts, Applications and Practices
Автор: Jamuna S. Murthy (2024)

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

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

👉 @bfbook
5👍2
📚 iOS 18 Programming for Beginners, 9th Edition: Learn iOS development with Swift 6, Xcode 16, and iOS 18 — your path to App Store success
Автор: Ahmad Sahar (2024)

Автор пишет о том, как с нуля научиться разрабатывать приложения для iOS 18, используя язык Swift 6 и среду Xcode. В центре книги — создание приложения для ведения личных записей, через которое читатель шаг за шагом осваивает ключевые аспекты мобильной разработки: от построения интерфейсов до обработки данных и интеграции карт.

Также автор пишет о более продвинутых возможностях: использовании машинного обучения с Apple Intelligence, тестировании приложений и процессе публикации в App Store. Книга подходит как новичкам, так и тем, кто хочет перейти на iOS-разработку с других платформ, предлагая практические навыки от идеи до полноценного релиза.

👉 @bfbook
5👍2
📚 Топ книг по реверс-инжинирингу

1️⃣ Денис Юричев — «Reverse Engineering для начинающих»

Это не только учебник по реверс-инжинирингу, но и отличный материал по основам программирования, который подойдет как для изучения глубин C++ и Java, так и для лучшего понимания того, как работает компьютер.

2️⃣ Snakeninny — «iOS App Reverse Engineering»

Книга охватывает основы iOS, включая файловую систему и скрытые компоненты, а также инструменты реверс-инжиниринга, такие как Theos, Cycript, Reveal, IDA и LLDB. В завершение рассматриваются теоретические подходы и четыре практических примера реверс-инжиниринга на Objective-C.

3️⃣ D. Salihun — «BIOS DISASSEMBLY NINJUTSU UNCOVERED»

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

4️⃣ Andrew Huang— «Hacking the Xbox: An Introduction to Reverse Engineering»

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

👉 @bfbook
👍139🔥2
📚Подборка книги по базам данных

1️⃣ К. Дж. Дейт — «Введение в системы баз данных»

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

2️⃣ Владимир Комаров — «Путеводитель по базам данных»

Компактное руководство, раскрывающее архитектуру современных СУБД, включая реляционные и NoSQL. Рассматриваются вопросы индексирования, репликации, транзакций, шардирования и масштабирования. Полезно как для начинающих, так и для опытных специалистов.

3️⃣ Сильвия Ботрос, Джереми Тинли — «MySQL по максимуму. 4-е издание»

Издание фокусируется на настройке и оптимизации MySQL, включая переход от монолитов к распределённой архитектуре. Практическая часть охватывает веб-скрапинг, работу с HTML и JavaScript, взаимодействие с API. Ориентировано на IT-специалистов, работающих с высоконагруженными системами.

4️⃣ Дмитрий Короткевич — «SQL Server. Наладка и оптимизация для профессионалов»

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

👉 @bfbook
13👍4👎1
📚Bootstrapping Microservices with Docker, Kubernetes, and Terraform: A project-based guide
Автор: Ashley Davis (2021)

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

👉 @bfbook
👍93
Подборка книг по JavaScript для начинающих!

🔸 JavaScript. Полное руководство, Дэвид Флэнаган

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

🔸 Выразительный JavaScript. Современное веб-программирование, Марейн Хавербеке

Книга отличается практической направленностью и простотой восприятия. В ней уделено большое внимание практическим заданиям и примерам, что помогает проверить теорию на практике.

🔸Изучаем программирование на JavaScript, Эрик Фримен

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

🔸Как устроен JavaScript, Дуглас Крокфорд

Автор углубляется в архитектуру и внутреннюю механику языка. Так что стоит приступать к этой книге при наличии минимальной базы. Чтобы, изучив как всё устроено "под капотом", улучшить свои навыки и своё понимание различных инструментов.

👉 @bfbook
14👍9👎2
📚 200+ Java Programs for Beginners
Автор: Hernando Abella (2025)

Практическое руководство для начинающих, желающих изучить Java через выполнение более 200 простых программ. Книга охватывает базовые концепции языка и даёт пошаговые объяснения с примерами кода.

🔹 Основные темы книги

— Основы Java
— Структуры данных
— Объектно-ориентированное программирование
— Практические задачи
— Пошаговые инструкции с примерами


🔹 Плюсы
— Более 200 практических примеров с пояснениями
— Подходит для самостоятельного изучения
— Охватывает широкий спектр тем от основ до ООП

👉 @bfbook
6👍3