Полка Разработчика
28.2K subscribers
4.02K photos
8 videos
266 files
4.03K links
Секретный книжный архив 🗃

Ссылка: @Portal_v_IT

Сотрудничество, авторские права: @oleginc, @tatiana_inc

Менеджер – @Spiral_Yuri

Канал на бирже: https://telega.in/c/developer_shelf

РКН: clck.ru/3Ht5KW
Download Telegram
📖 Kotlin Coroutines by Tutorials

Автор: Filip Babić, Luka Kordić & Nishant Srivastava

Описание:

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

Добавьте к этому часто громоздкие интерфейсы обратного вызова Java, и вы довольно быстро попадете в спагетти-код (метко названный «Адом обратного вызова»). Независимо от того, сколько шаблонов кодирования вы используете, чтобы избежать этого, вам придется столкнуться с изменением состояния в нескольких потоках тем или иным образом.

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

Kotlin Coroutines от Tutorials научит вас приемам, необходимым для решения распространенных задач программирования с использованием асинхронного программирования.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #Kotlin
📖 Supply Chain Software Security

Автор:
Syed A.

Описание:

Эта книга начинается с заложения основ современной безопасности цепочек поставок программного обеспечения, изучения меняющегося ландшафта угроз и ключевых технологий, определяющих будущее. Погрузитесь в суть того, как ИИ и Интернет вещей преобразуют защиту цепочек поставок с помощью расширенной предиктивной аналитики, мониторинга в реальном времени и интеллектуальной автоматизации. Узнайте, как интеграция методов безопасности приложений в вашу цепочку поставок может защитить критически важные системы и данные.
С помощью реальных примеров и практических идей узнайте, как создавать устойчивые цепочки поставок, оснащенные для защиты от сложных атак, таких как путаница с зависимостями, внедрение бэкдора и состязательная манипуляция. Независимо от того, управляете ли вы глобальной операцией программного обеспечения или интегрируете DevSecOps в свои конвейеры CI/CD, эта книга предлагает действенные советы по укреплению вашей цепочки поставок от начала до конца.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #Software
📖 Практическое введение в основные библиотеки и фреймворки Python

Автор: Дурмус М.

Описание:

Python — популярный язык программирования высокого уровня для различных применений, включая веб-разработку, научные вычисления, анализ данных и машинное обучение. Простота, читабельность и универсальность сделали его популярным среди программистов всех уровней подготовки.
Реализация дополнительных функциональных возможностей в Python осуществляется благодаря использованию дополнительных библиотек, которым и освящена данная книга.
Автор, являющийся опытным разработчиком на Python, рассматривает популярные библиотки, давая их краткое описание, приводя примеры кода использования этих библиотек и рассматривая положительные и отрицательные их качества.
В книге рассматриваются следующие библиотеки: pandas, numpy, seaborn, scipy, matplotlib, scikit-learn, pytorch, tensorflow, xgboost, lightgbm, keras, pycaret, mlops, mlflow, kubeflow, zenml, shap, lime, interpretml, spacy, nltk, textblob, corenlp, gensim, regex, opencv, scikit-image, pillow, mahotas, simpleitk, flask, fastapi, django, dash, pyramid, beautifulsoup, scrapy, selenium.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #Python
📖 Fundamentals of Data Engineering

Автор: Reis Joe, Housley Matt.

Описание:

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

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #Data
📖 Нейросети. Обработка естественного языка

Автор: Джейд Картер

Описание:

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

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #RU #AI
📖 OCP Oracle Certified Professional Java SE 17 Developer

Автор: Mughal K., Strelnikov V.

Описание:

OCP Oracle Certified Professional Java SE 17 Developer Exam 1Z0-829 Programmer's Guide — это уникальное руководство, которое сочетает в себе строгое введение в программирование на Java с тщательным освещением целей экзамена Java SE 17 и Java SE 11 Developer. Полностью обновленное с учетом изменений в последних экзаменах, оно уделяет повышенное внимание анализу сценариев кода, а не только отдельных языковых конструкций. Каждая цель тщательно рассматривается, отражая новейшие функции и API, а также передовые методы сдачи экзамена.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #AI
📖 Программирование на Python с помощью GitHub Copilot и ChatGPT

Автор: Даниэль Зингаро,
Лео Портер

Описание:

В наши дни люди пишут компьютерные программы совсем не так, как раньше. Используя GitHub Copilot, можно простым языком описать, что должна делать программа, а искусственный интеллект тут же сгенерирует ее. Узнайте, как создавать и улучшать программы на Python с помощью ИИ, даже если прежде вы не написали ни строчки компьютерного кода. Сэкономьте время на рутинном программировании и воспользуйтесь услугами ИИ, способного мгновенно воплотить ваши идеи в жизнь. Заодно выучите Python!

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #RU #Python
📖 Python Библиотеки

Автор: Картер Дж.

Описание:

Книга представляет собой обзор богатой экосистемы библиотек, доступных в языке программирования Python, начиная от основных инструментов для работы с данными и машинного обучения, и заканчивая инструментами для создания веб-приложений, обработки изображений и разработки игр. Основные темы включают в себя введение в библиотеки для анализа данных, такие как NumPy, Pandas, и Matplotlib, а также обсуждение алгоритмов машинного обучения с использованием Scikit-learn. Автор также рассматривает инструменты для работы с веб-технологиями, такие как Flask, Django, и для визуализации данных, такие как Seaborn, Plotly, и Bokeh. Книга охватывает обширный спектр примеров использования каждой библиотеки, предоставляя читателю практический опыт и навыки, необходимые для успешной разработки с использованием Python. Она подходит как для новичков, только начинающих изучать Python, так и для опытных разработчиков, ищущих лучшие инструменты для конкретных задач.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #RU #Python
📖 Linux. Командная строка

Автор: Дэниел Барретт

Описание:

Перейдите на новый уровень работы в Linux! Если вы системный администратор, разработчик программного обеспечения, SRE-инженер или пользователь Linux, книга поможет вам работать быстрее, элегантнее и эффективнее. Вы научитесь создавать и запускать сложные команды, которые решают реальные бизнес-задачи, обрабатывать и извлекать информацию, а также автоматизировать ручную работу.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #RU #Linux
📖 Сети глазами хакера

Автор: Магама Базаров

Описание:

В книге рассматриваются вопросы безопасности компьютерных сетей. Даны практические рекомендации по проведению пентеста сетей Cisco, приведены полезные сведения о протоколе DTP от компании Cisco Systems, представлено подробное руководство по пентесту канального уровня сети, тестированию безопасностии и защите устройств MikroTik. Рассказывается о методах проведения пентестов с минимальным ущербом для сетевой инфраструктуры. Даны советы по эффективному использованию в процессе тестирования на проникновение инструментария Kali Linux, , рассказано об использовании виртуальных машин для постэксплуатации систем. Описаны рекомендации по защите сетевой инфраструктуры от хакерских атак. Практические примеры демонстрируют техники пентеста как для атакующей, так и для защищающейся стороны. Электронный архив на сайте издательства содержит цветные иллюстрации к книге .

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #RU #Hacking
📖 Мифический человеко-месяц, или Как создаются программные системы

Автор: Брукс Фредерик

Описание:

Немногие книги по управлению проектами можно назвать столь же значимыми как "Мифический человеко-месяц". Смешение примеров из реальной разработки ПО, мнений и размышлений создает яркую картину управления сложными проектами. Эти эссе основаны на пятидесятилетнем опыте работы Брукса менеджером проектов в IBM System/360, а затем в OS/360. Первое издание книги вышло 45 лет назад, второе 25 лет назад. Возникают новые методологии, появляются новые языки программирования, растет количество процессоров, но эта книга продолжает оставаться актуальной. Почему? Спустя полвека мы продолжаем повторять ошибки, которые описал Брукс. Некоторые темы, поднимаемые в книге, кажутся устаревшими, но это лишь видимость. Фундаментальные проблемы, стоящие за ними, все так же актуальны в наше время.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #RU #System
📖 Внутреннее устройство Linux

Автор: Уорд Брайан

Описание:

Немногие книги по управлению проектами можно назвать столь же значимыми как "Мифический человеко-месяц". Смешение примеров из реальной разработки ПО, мнений и размышлений создает яркую картину управления сложными проектами. Эти эссе основаны на пятидесятилетнем опыте работы Брукса менеджером проектов в IBM System/360, а затем в OS/360. Первое издание книги вышло 45 лет назад, второе 25 лет назад. Возникают новые методологии, появляются новые языки программирования, растет количество процессоров, но эта книга продолжает оставаться актуальной. Почему? Спустя полвека мы продолжаем повторять ошибки, которые описал Брукс. Некоторые темы, поднимаемые в книге, кажутся устаревшими, но это лишь видимость. Фундаментальные проблемы, стоящие за ними, все так же актуальны в наше время.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #RU #Linux
📖 Программирование на языке C++. Практический курс

Автор:
Огнева М., Кудрина Е.

Описание:

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

📚
Полка Разработчика | #RU
📖 Программирование: введение в профессию, 2-е издание (в 3-х томах)

Автор:
Столяров А.В.

Описание:

Учебник «Программирование: введение в профессию» ориентирован на самостоятельное изучение и предполагает использование систем семейства Unix (в т.ч. Linux) в роли сквозной среды для обучения.
Для школьников, студентов, преподавателей, и всех, кто интересуется программированием.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #RU #Programming
📖 Modern Software Testing Techniques

Автор:
Forgács István, Kovács Attila

Описание:

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

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #Software
📖 Bug reporting: submit issues like a pro

Автор: Gula Artur

Описание:

Команды разработчиков программного обеспечения тратят долгие часы на уточнение, обновление и обработку неполных отчетов об ошибках. Это стоит денег и порождает конфликты.
С помощью этого практического руководства поднимите свой процесс сообщения об ошибках на новый уровень. Я описал 15 ключевых областей идеального отчета об ошибке. Я дал вам много советов и лучших практик из более чем 40 реальных ИТ-проектов. Я подготовил контрольный список, чтобы вы ни о чем не забыли.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #Programming
📖 Machine Learning for Causal Inference

Автор: Sheng Li, Zhixuan Chu

Описание:

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

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #ML
📖 ISTQB Certified Tester Foundation Level

Автор: Stapp Lucjan, Roman Adam, Pilaeten Michaël

Описание:

Эта книга предназначена для всех, кто готовится к экзамену ISTQB ® Сертифицированный тестировщик базового уровня, основанному на программе базовый уровень (версия 4.0), опубликованной в 2023 году. Она предоставляет кандидатам надежные знания, основанные на этом документе, и, таким образом, отличается от всей информации о программах ISTQB ® и экзаменах в Интернете, которая часто довольно низкого качества и может даже содержать серьезные ошибки.
Книга расширяет и детализирует многие вопросы, которые описаны в новой версии учебной программы 2023 года лишь поверхностно или в общих чертах. В соответствии с руководящими принципами ISTQB ® для обучения на основе учебных программ, для каждой учебной цели на уровне K3 должно быть предусмотрено упражнение, а для каждой цели на уровне K2 или K3 должен быть приведен практический пример. Чтобы удовлетворить этим требованиям, авторы подготовили многочисленные упражнения и примеры для всех целей обучения на этих уровнях. Кроме того, для каждой учебной задачи представлены один или несколько примеров экзаменационных вопросов, аналогичных тем, которые кандидат увидит на экзамене. Это делает книгу отличным пособием для изучения и подготовки к экзамену, а также проверки полученных знаний.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #ISTQB
📖 Causal Inference and Discovery in Python

Автор: Jaokar Ajit, Molak Aleksander

Описание:

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

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #Python
📖 Learn Enough Ruby to Be Dangerous

Автор: Hartl Michael

Описание:

Все, что вам нужно знать, и ничего такого, чего вы не знаете, чтобы создавать программы на Ruby, драгоценные камни и веб-приложения
Программисты любят Ruby за его элегантность, мощь и гибкость: именно поэтому он был выбран для платформы Ruby on Rails, которая запускала веб-сайты от Shopify до Coinbase. Вы тоже полюбите Ruby, но вам не нужно изучать о нем “все”, просто научитесь эффективно использовать его для решения реальных задач. В книге "Изучите достаточно Ruby, чтобы быть опасным" известный преподаватель Майкл Хартл обучает концепциям, навыкам и подходам, необходимым для профессиональной продуктивности как в программировании общего назначения, так и в начале разработки веб-приложений.
Даже если вы новичок в программировании, Hartl поможет вам быстро освоить технические приемы и знания, необходимые для достижения успеха. Вы получите глубокое представление об объектно-ориентированном и функциональном программировании, разработаете и опубликуете автономный пакет Ruby (gem) и будете использовать свой gem для создания и развертывания динамического веб-приложения на платформе Sinatra framework. Целенаправленные упражнения помогут вам усвоить то, что важно, не тратя время на детали, которые не волнуют профессионалов. Скоро вам будет казаться, что вы родились, зная эти вещи, – и вы внезапно станете по-настоящему опасны.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #Ruby
📖 Programming With C++20: Concepts, Coroutines, Ranges, And More

Автор: Andreas Fertig

Описание:

Программирование на C++20 обучает программистов с опытом работы с C++ новыми возможностями C++20 и их применению. Это делается с учетом знания C++11. Элементы стандартов между C++11 и C++20 будут кратко представлены, если необходимо. Однако основное внимание уделяется обучению возможностям C++20.
Вы начнете с изучения так называемых больших четырех концепций, сопрограмм, std::ranges и модулей. За большой четверкой следуют более мелкие, но не менее важные возможности. Вы узнаете о std::format, новом способе форматирования строки в C++. В главе 6 вы узнаете о новом операторе, так называемом операторе космического корабля, который позволяет вам писать меньше кода.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #C