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

Ссылка: @Portal_v_IT

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

Менеджер – @Spiral_Yuri

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

РКН: clck.ru/3Ht5KW
Download Telegram
📖 Game Programming with Unity and C#

Автор: Умрихин Е. Д.

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

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

📚
Полка Разработчика | #ENG #C
📖 Graph Algorithms the Fun Way

Автор: Kubica J.

Описание:
«Graph Algorithms the Fun Way» предлагает освежающий подход к сложным концепциям, сочетая юмор, образные примеры и практические реализации Python, чтобы раскрыть мощь и универсальность решения проблем на основе графов в реальном мире. С помощью понятных диаграмм, интересных примеров и кода Python вы создадите прочную основу для решения проблем с графами в своих собственных проектах.
Эта книга представляет собой введение в графы и их алгоритмы для программистов, которые хотят понять и применять их. Графы — это тип структуры данных, используемый в математике, информатике и многих других областях для моделирования и решения широкого спектра реальных проблем. Структура графа позволяет нам представлять связи или ассоциации между элементами. Понимание этой структуры имеет решающее значение для использования мощи графов и их эффективного использования.
Тем не менее, эта книга все еще лишь поверхностно описывает захватывающий и мощный мир графовых алгоритмов, область изучения с долгой историей и продолжающимися исследованиями. Всестороннее освещение всех методов графов и их относительных преимуществ потребовало бы множества томов и было бы устаревшим на момент его публикации. Вместо этого эта книга призвана служить основой для людей, впервые обращающихся к этой захватывающей области.

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

📚
Полка Разработчика | #ENG #Algorithms
📖 Базовая математика для искусственного интеллекта

Автор: Нельсон Х.

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

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

📚
Полка Разработчика | #RU #AI
📖 C++ 20 в деталях

Автор: Нельсон Х.

В этой книге подробно рассказывается о новом стандарте С++20. Для тех, кто незнаком с С++20, приводится его краткий обзор, а далее рассматриваются ключевые возможности языка. Вы получите представление о ключевых изменениях в ядре языка (концепты и модули), новой библиотеке диапазонов, корутинах, а затем сможете применить теорию на практике, изучив ряд примеров. Книгу можно использовать как справочное руководство и изучать главы в удобном для вас порядке.
Издание будет полезно разработчикам, желающим освоить последнюю версию С++, изучить передовые возможности и добавления в язык, а также заглянуть за кулисы разработки новых стандартов языка и узнать, как предлагаются, обсуждаются и утверждаются новые изменения в стандарт С++ и чем вызваны эти изменения.
Книга, которую вы держите в руках, открывает серию «Книжная полка Истового Инженера», которая издается при поддержке компании YADRO. Это издание подготовлено к публикации Московским институтом электроники и математики им. А. Н. Тихонова НИУ ВШЭ совместно с «ДМК Пресс».

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

📚
Полка Разработчика | #RU #C
📖 Математика в машинном обучении

Автор: Дайзенрот Марк Питер, Альдо Фейзал А., Чен Сунь Он

Фундаментальные математические дисциплины, необходимые для понимания машинного обучения, - это линейная алгебра, аналитическая геометрия, векторный анализ, оптимизация, теория вероятностей и статистика. Традиционно все эти темы размазаны по различным курсам, поэтому студентам, изучающим data science или computer science, а также профессионалам в МО, сложно выстроить знания в единую концепцию.

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

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

📚
Полка Разработчика | #RU #ML
📖 Java For Dummies

Автор: Дайзенрот Марк Питер, Альдо Фейзал А., Чен Сунь Он

Вы говорите на языке Java? Нет, мы говорим не о твоей утренней чашке кофе (кофе с острова Ява - Java). Мы имеем в виду самый популярный в мире язык программирования, который работает практически на любом компьютере!
Если вы хотите начать ― или усовершенствовать свою игру ― с Java, то Java для чайников - это то руководство, которое вам нужно.В этой книге вы узнаете:
Как взять под контроль процесс выполнения вашей программы
Как программировать с классами, объектами и методами
Как используйть функциональные возможности Java для программирования
Ознакомитесь с Java 17, последней версией долгосрочной поддержки
Это актуальное руководство охватывает последние разработки в Java, включая новый синтаксис оператора switch. Итак, если вы готовы погрузиться в один из самых практичных (и крутых!) языков программирования в мире, самое время вам изучить Java для чайников.

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

📚
Полка Разработчика | #ENG #Java
📖 Numerical Python

Автор: Johansson Robert

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

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

📚
Полка Разработчика | #ENG #Java
📖 Применение функций OpenCV в компьютерном зрении (60 примеров на Python)

Автор:
Молодяков С.А.

В монографии излагаются вопросы обработки изображений с применением функций библиотеки OpenCV. Представлены 60 примеров программ, написанных на языке Python. Примеры разделены на три уровня алгоритмов: простой низкоуровневой обработки изображений, сегментирования и высокоуровневой обработки (распознавания); а также обработки видео. Представленные примеры являются рабочими программами, которые написаны студентами высшей школы программной инженерии Санкт-Петербургского политехнического университета. Монография предназначена для начинающих инженеров и специалистов в области проектирования и применения видеосистем для обработки изображений. Примеры программ позволяют упростить изучение алгоритмов компьютерного зрения и функций библиотеки OpenCV, а также процесс экспериментирования над изображениями. Монография может быть полезна студентам, проходящим подготовку по направлениям 09.03.01 «Информатика и вычислительная техника», 09.03.04 «Программная инженерия»,12.03.01 «Приборостроение».

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

📚
Полка Разработчика | #RU #AI
📖 OpenCV и Java. Обработка изображений и компьютерное зрение

Автор:
Прохоренок Н.

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

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

📚
Полка Разработчика | #RU #Java
📖 Conversational AI with Rasa

Автор:
Xiaoquan Kong Guan Wang

Создание, тестирование и развертывание систем на базе искусственного интеллекта корпоративного класса, виртуальные помощники и чат-боты

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

📚
Полка Разработчика | #ENG #AI
📖 Изучение сложных систем с помощью Python

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

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

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

📚
Полка Разработчика | #RU #Python
📖 Алгоритмическое обеспечение сложных систем управления

Автор:
Павлов А.А.

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

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

📚
Полка Разработчика | #RU #Algorythm
Изучите азы работы Python, SQL, нейросетей и визуализации данных за 5 дней.

Бесплатный мини-курс от Skillbox для любого уровня откроет вам дорогу к направлению Data Science, в котором зарплата только начинающего специалиста составляет 100.000₽+

После мини курса Вы:
— Имеете собственное портфолио из 4 работ, которое можно показать работодателю
— Находитесь в закрытом экспертном телеграмм сообществе
— Получаете бессрочный доступ к видео-платформе
— Пообщались со спикером и закрыли все вопросы, возникшие в момент обучения

Регистрируйтесь по специальной ссылке и забирайте еще полезные подарки, один из которых: ПЕРСОНАЛЬНАЯ карьерная консультация. На мини-курс осталось 23 места.
📖 Game Design Workshop: A Playcentric Approach to Creating Innovative Games, 5th Edition

Автор:
Tracy Fullerton

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

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

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

📚
Полка Разработчика | #RU #Algorythm
📖 Краткое руководство по тестированию на проникновение

Автор: Сагар Рахалкар, 2019

Описание:
Эта книга познакомит вас с основами трех таких инструментов: NMAP, OpenVAS и Metasploit. Просто используя эти три инструмента, вы приобретете широкие возможности тестирования на проникновение.
К концу этой книги вы получите полное представление о NMAP, OpenVAS и Metasploit и сможете применить свои навыки в реальных сценариях пентестинга.

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

📚
Полка Разработчика | #ENG #Pentest
📖 Refactoring: Improving the Design of Existing Code

Автор:
Tracy Fullerton

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

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

📚
Полка Разработчика | #ENG #Refactoring
📖 Practical Machine Learning on Databricks

Автор: Sinha Debu

Раскройте потенциал databricks для сквозного машинного обучения с помощью этого всеобъемлющего руководства, разработанного специально для опытных специалистов по обработке данных и разработчиков, переходящих с DIY или других облачных платформ. Опираясь на прочный фундамент в Python, практическое машинное обучение на Databricks служит вашей дорожной картой от разработки до производства, охватывая все промежуточные этапы с использованием платформы databricks.
Вы начнете с обзора приложений машинного обучения, возможностей платформы databricks и MLflow. Далее вы погрузитесь в подготовку данных, выбор модели и основы обучения и откроете для себя возможности хранилища функций databricks для предварительного вычисления таблиц функций. Вы также научитесь запускать свои проекты с помощью databricks AutoML и автоматизировать переподготовку и развертывание с помощью рабочих процессов databricks.
К концу этой книги вы освоите MLflow для отслеживания экспериментов, совместной работы и расширенных вариантов использования, таких как интерпретируемость моделей и управление ими. Книга дополнена практическими примерами кода на каждом этапе. Хотя основное внимание в книге уделяется общедоступным функциям, она поможет вам легко адаптироваться к будущим инновациям в области машинного обучения, databricks и MLflow.

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

📚
Полка Разработчика | #ENG #ML
📖 Reinforcement Learning

Автор: Xiao Zhiqing

Обучение с подкреплением: теория и реализация на Python - это учебное пособие по обучению с подкреплением, содержащее объяснения как теории, так и приложений. Начиная с единой математической основы, в этой книге систематически излагается теория современного обучения с подкреплением и представлены все основные алгоритмы обучения с подкреплением, такие как PPO, SAC и MuZero. В нем также рассматриваются ключевые технологии обучения GPT, такие как RLHF, IRL и PbRL. Каждая глава сопровождается высококачественными реализациями, и все реализации алгоритмов глубокого обучения с подкреплением реализованы как в TensorFlow, так и в PyTorch. Коды можно найти на GitHub вместе с их результатами, и они могут быть запущены на обычном ноутбуке с Windows, macOS или Linux.
Эта книга предназначена для читателей, которые хотят систематически изучать методы обучения с подкреплением и применять их на практике. Она также идеально подходит для научных работников, которые ищут теоретические основы или усовершенствование алгоритмов в своих передовых исследованиях в области искусственного интеллекта.

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

📚
Полка Разработчика | #ENG #Python
📖 Приемы объектно-ориентированного проектирования

Автор: Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж.

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

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

📚
Полка Разработчика | #RU #Полезное
📖 A Pythonic Adventure

Автор: Anni Pavel

A Pythonic Adventure подслушивает разговоры двух начинающих программистов на Python. Диалоги, приведенные в книге, помогают молодым программистам гораздо легче понимать сложные концепции. Персонажи задают вопросы, совершают ошибки и предлагают разные решения — совсем как в реальной жизни. Читатели разработают забавные и привлекательные приложения на Python, в том числе приложение для кофейни для приема заказов и программу обмена минифигурами LEGO.
Лучше всего то, что "Приключение с питоне" погружает глубже, чем другие книги для начинающих. Внутри содержатся важные навыки для любого начинающего разработчика программного обеспечения, такие как планирование приложения, чего ожидать от пользователей, а также как тестировать код и проверять наличие ошибок. К тому времени, когда они закончат читать, юные учащиеся будут знать не только, как писать код, но и как думать о проблемах, как профессиональные разработчики!

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

📚
Полка Разработчика | #ENG #Python
📖 Practical Game Design

Автор: Kramarzewski A., Ennio De Nucci

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

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

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