progbook | Books

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

153813

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

Subscribe to a channel

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

📚《會騙人的數字—統計學的迷思》 (2023)
✍️作者: Hans-Hermann Dubben
📃页数: 300

(由於updb功能所限,未能展示圖表,對本書有興趣的讀者請考慮下載epub版,以獲得更豐富的本書閱讀體驗。)

謬誤如何產生?如何用真相說謊?
謬誤好比水痘,帶有傳染性,然後慢慢地向四圍蔓延開來。若有人曾被感染並痊癒,之後由於他體內的抗體,就能抵抗疾病的再度侵襲。倘若也有人曾經辨識出謬誤,那他也不會再輕易地上當受騙。

造假的資訊排山倒海而來,令人眼花撩亂應接不暇,一旦它們探進書裡或是我們的腦袋裡,就很難再作修正。就像在19世紀末,人們發現菠菜內含有身體造血時不可或缺的豐富鐵質,於是一窩蜂爭相購買,使得當時美國的菠菜銷量提高33%,不久後隨即發現,菠菜實際的鐵質含量低於當時所認為的十倍,這誤會從何而起?有可能是打字錯誤,也有可能是以訛傳訛!不僅可能使真正新的見解慘遭埋沒,還阻擋了學術研究的進步。

作者用幽默的筆觸,點出現代科學研究裡的幼稚和愚蠢,以及它們為我們日常生活帶來的結果和影響。作者挑選這謬誤的其中一部分,在本書描寫它們形成以及蔓延的過程。藉由這本書,希望能增強讀者對謬誤的抵抗力,並為改變現狀,盡上一份心力。


下载一本书

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

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

📚GitHub Copilot for Java Developers (2024)
✍️Автор: Pritesh Mistry
📃Страниц: 100

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

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

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

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

📚Asynchronous Programming: Beyond the Main Thread (2024)
✍️Автор: Theophilus Edet
📃Страниц: 308

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

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

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

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

📚Bootstrapping Microservices, 2nd Edition: With Docker, Kubernetes, GitHub Actions, and Terraform (2024)
✍️Автор: Ashley Davis
📃Страниц: 464

Это ваш наставник по микросервисам. Она научит вас использовать стандартные инструменты для создания работающего приложения для потокового видео с нуля. Вы узнаете об основах облачной разработки, включая Terraform для конфигурирования, Docker для упаковки и базовое развертывание Kubernetes. Кроме того, во второе издание включены сведения о GitHub Actions, непрерывной доставке и Infrastructure as Code.

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

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

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

Российский AI-ассистент разработчика доступен на GitVerse

AI-ассистенты (AI, artificial intelligence — искусственный интеллект) — это программы, которые анализируют код и предлагают варианты завершения в режиме онлайн. Разработчик может быстрее выполнять привычные задачи, избавиться от рутины сосредоточиться на важных проектах.

К одному из таких помощников вы можете получить доступ уже сейчас!
GigaCode – это AI-ассистент, который знает 15 языков программирования — Java, Python, TypeScript, C/C++ и другие. GigaCode работает в любой привычной среде разработки. Его можно подключить к IDEA, PyCharm, VSCode, Jupyter и другим.

GigaCode развивается вместе c сервисом GigaChat. В AI-ассистенте есть нейросетевые модели, которые обучены на больших корпусах исходного кода и специализируются на определенных задачах разработки. А по опыту команд в Сбере, GigaCode может сокращать время для создания кода до 25%. Ранний доступ к AI-ассистенту можно получить на площадке GitVerse. Это российская платформа для работы с исходным кодом от СберТеха, где можно хранить открытые и закрытые репозитории и продвигать свои проекты.

Чтобы получить доступ к GitVerse и протестировать GigaCode в своем проекте, оставьте заявку на сайте.

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

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

📚PowerShell 7 Workshop: Learn how to program with PowerShell 7 on Windows, Linux, and the Raspberry Pi (2024)
✍️Автор: Nick Parlow
📃Страниц: 468

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

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

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

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

📚Programming: Principles and Practice Using C++ (2023)
✍️Автор: Bjarne Stroustrup
📃Страниц: 656

Эта книга:

- Фокусируется на фундаментальных концепциях и методах, а не на непонятных технических деталях языка
- Является введением в программирование в целом, включая процедурное, объектно-ориентированное и общее программирование, а не просто введением в язык программирования
- Охватывает как современные методы высокого уровня, так и методы нижнего уровня, необходимые для эффективного использования аппаратных средств
- Даст вам прочный фундамент для написания полезного, корректного, безопасного с точки зрения типов, сопровождаемого и эффективного кода
- Используется современный язык C++ (C++20 и C++23)

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

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

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

📚Data Science: A First Introduction (2022)
✍️Автор: Melissa Lee
📃Страниц: 456

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

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

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

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

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

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

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

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

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

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

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

📚Nginx Cookbook: Advanced Recipes for High-performance Load Balancing (2024)
✍️Автор: Derek DeJonghe
📃Страниц: 220

Эта пересмотренная поваренная книга содержит простые и понятные примеры решения реальных задач по доставке приложений. Практические рецепты помогут вам настроить и использовать либо открытые, либо коммерческие предложения для решения проблем в различных случаях использования. Для профессионалов, понимающих современные веб-архитектуры, такие как n-tier или микросервисные конструкции, и распространенные веб-протоколы, такие как TCP и HTTP, эти рецепты предлагают проверенные решения для обеспечения безопасности и балансировки нагрузки программного обеспечения, а также для мониторинга и обслуживания платформы доставки приложений NGINX. Вы также изучите расширенные возможности NGINX и NGINX Plus, бесплатной и лицензионной версий этого сервера.

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

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

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

📚MicroPython for the Internet of Things: A Beginner’s Guide to Programming with Python on Microcontrollers (2024)
✍️Автор: Charles Bell
📃Страниц: 563

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

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

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

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

📚Web Design Playground, 2nd Edition (2024)
✍️Автор: Paul McFedries
📃Страниц: 440

Это второе издание полностью обновлено новыми технологиями и продуманными подходами к созданию современных сайтов. Откройте для себя вечные техники HTML и CSS, а также погрузитесь в новые крутые теги и функции, включая Flexbox и CSS Grid. Четыре серьезных проекта проверят ваши навыки на практике и дадут вам полезные, реальные страницы для портфолио.

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

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

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

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

📚Architecture Modernization: Socio-technical alignment of software, strategy, and structure (2024)
✍️Автор: Nick Tune
📃Страниц: 488

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

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

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

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

📚Hacking with Kali Linux Wireless Penetration (2024)
✍️Автор: Eddie Arnold
📃Страниц: 65

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

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

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

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

📚C# Interview Guide: Boost your confidence with answers to hundreds of secret interview questions (2024)
✍️Автор: Konstantin Semenenko
📃Страниц: 362

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

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

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

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

📚HTML5 Programming: The Essential Guide to HTML5 (2024)
✍️Автор: Neo D. Truman
📃Страниц: 221

Что внутри:
- Всестороннее освещение HTML от начинающих до продвинутых тем.
- Практические примеры и фрагменты кода для практического обучения.
- Пошаговые инструкции по реализации возможностей и техник HTML.
- Подробные объяснения HTML API для расширенной функциональности.

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

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

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

🧑‍💻 Путь разработчика: один язык на всю жизнь или постоянное переобучение?

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

👉 Поделитесь своим мнением и опытом. Ваши ответы помогут нам лучше понять тенденции и предпочтения в сообществе разработчиков

Опрос займёт у вас примерно 4 минуты.

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

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

📚Asynchronous Programming: Beyond the Main Thread (2024)
✍️Автор: Theophilus Edet

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

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

📚Azure Data Factory by Example: Practical Implementation for Data Engineers
✍️Автор: Richard Swinbank
📃Страниц: 421

Инженеры по обработке данных, которым необходимо сразу же приступить к работе, воспользуются этой книгой для приобретения навыков работы с Azure Data Factory v2 (ADF). Используемый в этой книге подход к ADF, позволяет начать работу с первой главы, объясняя ключевые идеи по мере их появления. От создания вашей первой фабрики данных до построения сложных вложенных конвейеров, управляемых метаданными, книга проведет вас через основные концепции облачной ETL/ELT-платформы Microsoft. В ней представлены компоненты, необходимые для перемещения и преобразования данных в облаке. Затем демонстрируются инструменты, необходимые для оркестровки, мониторинга и управления этими компонентами.

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

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

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

📚Expert Delphi, 2nd Edition: Robust and fast cross-platform application development (2024)
✍️Автор: Marco Cantù
📃Страниц: 424

Книга начинается с краткого обзора Delphi, который поможет вам познакомиться с IDE и языком Object Pascal. Затем книга быстро переходит к более продвинутым концепциям, а затем к архитектуре приложений и библиотеке FireMonkey, проводя вас через создание служб на стороне сервера, параллельное программирование и доступ к базам данных. В конце вы узнаете, как интегрировать свое приложение с различными веб-службами и эффективно их развертывать.

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

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

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

📚MySQL Crash Course, 2nd Edition (2023)
✍️Автор: Ben Forta
📃Страниц: 304

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

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

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

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

⚡️Proglib запускает каналы про нейросети

По каждому направлению отдельно! А именно:

Библиотека нейрозвука — здесь все, связанное с транскрибацией, синтезом речи, ИИ-музыкой
Библиотека нейротекста — классические ИИ-помощники вроде ChatGPT, Gemini, Bing
Библиотека нейровидео — здесь пишем про нашумевшую Sora AI, а также про Runway ML, дипфейки и другие видеотехнологии
Библиотека нейрокартинок — генерируем изображения и рассказываем про Midjourney, DALL-E, Stable Diffusion
⭐️Библиотека робототехники и беспилотников — наконец, тут мы рассказываем не столько про ИИ, сколько про роботов, беспилотные технологии и интернет вещей

И все это — максимально подробно: с пошаговыми инструкциями, промтами, инструментами и лайфхаками.

Подписывайтесь!

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

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

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

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

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

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

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

📚Serverless Development on AWS: Building Enterprise-Scale Serverless Solutions (2024)
✍️Автор: Sheen Brisals
📃Страниц: 498

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

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

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

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

📚Beginning C: From Beginner to Pro (2023)
✍️Автор: Ivor Horton
📃Страниц: 699

Вы поймете, что C — это базовый язык, который должен знать каждый программист. Книга написана известным автором Айвором Хортоном и экспертом-программистом Германом Гонсалесом-Моррисом. Эта книга повышает ваш уровень знаний в области программирования, проводя вас через разработку полностью рабочих приложений на языке C, которые используют полученные знания в практическом контексте. Также приводятся примеры использования устаревших функций, а также новые примеры их замены, когда можно найти простое решение.

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

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

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

📚Beginning Spring 6: From Beginner to Pro, 2nd Edition (2024)
✍️Автор: Andrew Lombardi
📃Страниц: 425

Авторы помогут вам начать использовать Spring Framework 6 и его экосистему, проводя вас через все лучшие практики разработки современных приложений. Вы увидите, как Spring радикально и позитивно повлиял на способы разработки и программирования приложений на Java, и узнаете, как создавать приложения с учетом особенностей Spring. Попутно вы познакомитесь со многими аспектами экосистемы Spring с помощью простых для понимания приложений, призванных научить вас не только технологии, но и практикам, которые приносят наибольшую пользу от Spring. Начиная с основ, вы будете постепенно изучать такие темы, как конфигурация и объявление бобов, жизненный цикл приложения, как развернуть приложение Spring в приложение Java EE, Spring Reactive, Spring Web, Spring Boot и Spring Cloud.

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

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

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

💬 Open Source по-русски: путь к технологической независимости или обочина прогресса?

Для одних организаций open source является ключом к преодолению зависимости от иностранных вендоров и драйвером инноваций, для других — дырой в безопасности и обочиной технологического прогресса.

Мы хотим изучить текущее состояние и возможности открытого ПО в России. Пройдите опрос и помогите нам увидеть ситуацию глазами IT-профессионалов.

👉 Ссылка на опрос 👈

Прохождение займёт примерно 4 минуты

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

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

📚Graph Algorithms for Data Science: With examples in Neo4j (2024)
✍️Автор: Tomaž Bratanic
📃Страниц: 352

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

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

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

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

📚Shell scripting for Cybersecurity: Mastering Bash to Enhance System Security, Vulnerability Management, and Threat Response (2023)
✍️Автор: Jeffery Owens
📃Страниц: 114

Что внутри:

- Управление уязвимостями: Создайте сценарий обнаружения и исправления уязвимостей до того, как ими воспользуются злоумышленники.
- Автоматизация реагирования на угрозы: Создавайте пользовательские сценарии для локализации нарушений, сбора доказательств и минимизации ущерба — все с точностью и скоростью.
- Анализ журналов и криминалистика: Расшифровывайте скрытые сообщения в системных журналах, используя Bash для выявления подозрительной активности и идентификации злоумышленников.
- Безопасность и мониторинг сети: Создавайте сценарии автоматического сканирования сети, отслеживайте трафик и стройте системы обнаружения вторжений для проактивной защиты

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

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

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

📚Moodle 4 Security: Enhance security, regulation, and compliance within your Moodle infrastructure (2024)
✍️Автор: Ian Wild
📃Страниц: 288

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

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

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