Программирование | книги
47.7K subscribers
2.41K photos
17 links
Для программистов разных областей науки.

Навигация по тегам всегда в закрепе.

Чат канала: https://t.me/+bpI2SjrfGQc1ZWJi

По всем вопросам: @altmainf

Регистрация в перечне РКН https://goo.su/PqEImo3
Download Telegram
#MachineLearning #ElasticStack 2022

Машинное обучение в Elastic Stack

Авторы: Кольер Р., Монтонен К., Азарами Б.

Elastic Stack – это комплексное решение для анализа журналов, которое помогает пользователям эффективно получать, обрабатывать и анализировать данные поиска. Книга содержит всесторонний обзор функций машинного обучения Elastic Stack (Elastic ML) как для анализа данных временных рядов, так и для классификации, регрессии и обнаружения выбросов. Концепции машинного обучения объясняются понятным и доступным языком. Рассмотрен анализ временных рядов для различных типов данных, таких как файлы журналов, сетевые потоки, показатели приложений и финансовые данные. Описано использование Elastic ML для ведения журнала, обеспечения безопасности и отслеживания показателей. После прочтения вы приобретете практический опыт совместного использования технологии машинного обучения и Elastic Stack, а также знания, необходимые для включения машинного обучения в вашу платформу распределенного поиска и анализа данных.
#Сети 2022

Наука о сетях: вводный курс

Авторы: Дэвис К. А., Фортунато С., Менцер Ф.

Сети присутствуют во всех аспектах нашей жизни. Круг друзей, коммуникационные и транспортные сети, а также Всемирная паутина – внешние сети для общения. Нейроны и белки в нашем мозге – внутренние сети, определяющие интеллект и способность к выживанию. Данная книга знакомит с основами науки о сетях, необходимой в самых разных сферах знаний и деятельности – от менеджмента до маркетинга, от биологии до машиностроения. Читатели разовьют важные практические навыки и способность писать исходный код для использования сетей в интересующих их областях, даже если они только учатся программировать на Python. Такой интуитивный и прямой подход делает издание идеальным для самообразования. Каждая глава включает в себя практические занятия по программированию и упражнения, позволяющие читателям проверить свои знания в области построения и анализа сетей. Учебный материал основан на реальных примерах. Издание рассчитано на широкий круг читателей, знакомых с основами программирования и желающих изучить основы и приложения науки о сетях.
#LaTeX 2022

LaTeX: руководство для начинающих

Автор: Коттвиц Ш.

LaTeX – система верстки с открытым исходным кодом для набора и оформления текста, которая позволяет создавать печатные документы и файлы PDF профессионального качества. Трудности в освоении столь мощного и сложного инструмента поначалу могут обескуражить пользователя. Эта книга упрощает начало работы с LaTeX: вашему вниманию предлагается множество пошаговых примеров, которые помогут быстро достичь ощутимых результатов. Вы узнаете, как создавать превосходно отформатированные тексты и макеты страниц, профессионально выглядящие таблицы, внедрять в документ изображения, записывать громоздкие математические формулы, управлять документами со сложной структурой. Вы также научитесь в полной мере использовать макросы и стили, чтобы не выполнять лишнюю работу по набору и оформлению текста. Издание предназначено широкому кругу читателей, желающих научиться профессиональной верстке любых текстовых материалов: статей, диссертаций, книг и др.
#NodeJS 2015

Node.js. Путеводитель по технологии

Автор: Кирилл Сухов

За последние несколько лет платформа Node.js стремительно повысила свой статус от экспериментальной технологии до основы для серьезных промышленных проектов. Тысячи программистов оценили возможность построения достаточно сложных, высоко нагруженных приложений на простом, элегантном и, самое главное, легковесном механизме. Все эти скучные слова правдивы, но на самом деле не это главное. Прежде всего Node.js – это совершенно увлекательная и захватывающая вещь, с которой по-настоящему интересно работать! Автор предлагает обзорную экскурсию по этой технологии, которая точно не будет скучной, ведь Node.js – это здорово!
#Си 2013

Курс программирования на языке Си

Авторы: Подбельский В.В., Фомин С.С.

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

Параллельное программирование на С# и .NET Core

Автор: Танвар Ш.

Книга представляет подход к параллельному программированию с учетом современных реалий. Информация структурирована таким образом, чтобы она легко усваивалась, даже если читатель не обладает специальными знаниями. Рассматриваются общие принципы написания параллельного и асинхронного кода; реализация параллелизма данных показана на коротких и простых примерах. В конце глав приводятся вопросы для повторения пройденного. Издание предназначено для программистов C#, которые хотят изучить концепции параллельного программирования и многопоточности, а затем использовать полученные знания для приложений, построенных на базе .NET Core. Также оно пригодится специалистам, желающим ознакомиться с принципами работы параллельного программирования на современном оборудовании.
#NLP #Transformer 2022

Осваиваем архитектуру Transformer: Разработка современных моделей с помощью передовых методов обработки естественного языка

Авторы: Йылдырым C., Асгари-Ченаглу М.

В этой книге рассказывается, как создавать различные приложения NLP на основе трансформеров, используя библиотеку Python Transformers. Вы познакомитесь с архитектурой трансформеров и напишете свою первую программу для работы с моделями на основе этой передовой технологии. Вашему вниманию будут представлены эффективные модели c открытым исходным кодом для решения сложных задач и тестовые наборы данных; вы освоите методы многоязычной и межъязыковой обработки текстов, научитесь оптимизировать модели и узнаете, как добиться для этих моделей интерпретируемости и объяснимости. Книга адресована специалистам по NLP, преподавателям машинного обучения / NLP и тем, кто хочет освоить машинное обучение в части обработки естественного языка. Предполагается, что читатель владеет навыками программирования на языке Python, знает основы NLP и понимает, как работают глубокие нейронные сети.
#Python 2017

Разработка геоприложений на языке Python

Автор: Эрик Вестра

Написание геопространственных программ предполагает решение таких задач, как группирование данных по географическому положению, хранение и анализ больших массивов пространственной информации, выполнение сложных геопространственных расчетов и построение красочных интерактивных карт.
Чтобы делать это хорошо, вам понадобятся соответствующий инструментарий и методология, а также полное понимание геопространственных понятий, таких как картографические проекции, геодезические датумы и системы координат. Эта книга предоставляет обзор главных геопространственных понятий, источников геоданных и наборов инструментов для геообработки. Рассмотрены приемы хранения и доступа к пространственным данным. Показано создание собственного интерфейса со скользящей картой в рамках веб-приложения. Подробно описано создание редактора геоданных на основе географического модуля GeoDjango для веб-платформы Django.
Адресовано опытным разработчикам.
#MSOffice 2022

Визуализация данных при помощи дашбордов и отчетов в Excel

Автор: Куслейка Д.

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

Основы Microsoft Azure. Подготовка к экзамену AZ-900

Автор: Чешир Дж.

Сдайте экзамен Microsoft Exam AZ-900 и продемонстрируйте ваши знания облачной платформы Microsoft Azure, включая высокоуровневые концепции, а также ключевые особенности отдельных сервисов. Экзамен AZ-900 сфокусирован на проверке базовых знаний по облачным технологиям, включая различия между IaaS/PaaS/SaaS и публичными/частными/гибридными облачными моделями. Также от вас потребуется знание основных архитектурных компонентов, продуктов и решений в Azure, инструментов управления сервисами, безопасностью и функциями отдельных служб. Дополнительно проверяется знание инструментов мониторинга, обеспечения приватности, соответствия требованиям регуляторов, механизмов защиты данных. Последний блок вопросов относится к подпискам Azure, управлению затратами, уровням обслуживания и рассмотрению жизненного цикла служб в Azure. Ключевые темы, рассмотренные в книге: - описание облачных концепций; - описание ключевых сервисов Azure; - описание безопасности, приватности, соответствия требованиям регуляторов и механизмов обеспечения доверия; - описание ценообразования в Azure; - соглашение об уровне обслуживания и жизненный цикл служб Azure. Данное руководство: - организовано в соответствии с темами экзамена; - содержит интересные упражнения на стратегическое мышление; - предполагает, что вы хотите овладеть основами облачных сервисов на базе Microsoft Azure; - не требует от читателя реального опыта работы в IT. Данная книга подходит не только техническим специалистам, но и сотрудникам отделов продаж, служб поддержки и других нетехнических направлений.
#Java 2021

Стильный Java. Код, который работает всегда и везде

Автор: Фаэлла Марко

В современном мире разработки успешность приложения уже не определяется параметром "просто работает". Хороший программист должен знать возможности языка, практические приемы проектирования и платформенные средства для достижения максимальной производительности и жизнеспособности программ. Эта книга написана для разработчиков, которые хотят создавать качественный софт. Затронуты все ключевые показатели ПО: скорость, затраты памяти, надежность, удобочитаемость, потоковая безопасность, универсальность и элегантность. Реальные задачи и прикладные примеры кода на Java помогут надежно усвоить концепции.
#Android 2021

Android. Программирование для профессионалов. 4-е издание.

Авторы: Филлипс Билл, Стюарт Крис, Марсикано Кристин, Гарднер Брайан

Познакомьтесь с возможностями программирования Android на языке Kotlin! Множество примеров приложений с четкими объяснениями ключевых концепций и API позволят легко разобраться в самых трудных задачах. Эта книга посвящена прикладным методам разработки приложений на Kotlin, и подойдет для всех версий Android от 5.0 (Lollipop) до 8.1 (Oreo) и выше.
Используйте Android Studio для создания приложений, чтобы проверять код на каждом этапе, интегрировать его с другими приложениями, работать с изображениями, воспроизводить аудио и делать многое другое.
Каждая глава продумана (и протестирована) так, чтобы вы смогли получить максимум опыта и знания, необходимые для разработки под Android.
#Алгоритмы #Python 2022

Структуры данных в Python: начальный курс

Автор: Шихи Д.

В книге освещаются основополагающие вопросы, относящиеся к структурам данных в Python. Теоретические концепции и абстрактные понятия подкреплены простыми примерами. Порядок следования глав соотносится с задачами обработки структур данных.

В числе рассматриваемых тем:
• основы языка Python;
• принципы ООП;
• методологии тестирования;
• абстрактные типы данных (АТД);
• стратегии решения задач.

Издание предназначено для всех, кто изучает язык программирования Python и предполагает активно использовать как встроенные структуры данных, так и собственные реализации АТД.
#БазыДанных #MS_SQL_Server 2020

Работа с базами данных Microsoft SQL Server: сценарии практических занятий

Автор: А. И. Митин

В пособии рассматриваются технологические приемы, позволяющие выполнить ряд практических заданий по работе с базами данных в среде популярной СУБД Microsoft SQL Server. Пособие может быть рекомендовано в качестве методического руководства на семинарских занятиях и при подготовке к сдаче зачетов и экзаменов по курсам, связанным с базами данных.
#СтримингСистемы #DataFlow #Mediastreamer2 используется #Си 2020

Изучаем VoIP-движок Mediastreamer2

Автор: Пластов И.В.

Книга освещает вопросы обработки медиа и стриминга с помощью библиотеки Mediastreamer2. Материал книги позволяет изучить Mediastreamer2 и применить эти знания на практике. Она написана так, что способствует погружению в технологию Data Flow читателя не обладающего глубокими знаниями о VoIP. Требуются базовые навыки программирования на Си.
#Python 2023

Разработка приложений с графическим пользовательским интерфейсом на языке Python

Авторы: Букунов С. В., Букунова О. В.

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

Предназначено для студентов ссузов обучающихся по направлению «Информатика и вычислительная техника», имеющих базовые навыки программирования на языке Python, в том числе с использованием объектно-ориентированного подхода, желающих повысить уровень своих знаний в данной предметной области.
#HTML #CSS 2022

Я верстальщик. Веб-верстальщик

Автор: А. Матыцин

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

Предварительная подготовка данных в Python, 2 тома

Автор: А. Груздев

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

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

Во втором томе рассматривается сам процесс предварительной подготовки данных, а также некоторые метрики качества и ряд полезных библиотек и фреймворков (H2O, Dask, Docker, Google Colab).

Издание рассчитано на специалистов по анализу данных, а также может быть полезно широкому кругу специалистов, интересующихся машинным обучением.
#GraphQL #React #NodeJS #Neo4j 2023

Разработка веб-приложений GraphQL с React, Node.js и Neo4j

Автор: Уильям Лион

Язык запросов API GraphQL заметно упрощает обмен данными с серверами, позволяя приложениям получать данные в виде простых для понимания графов. Преимущества GraphQL можно усилить за счет таких графовых инструментов и хранилищ данных, как React, Apollo и Neo4j. Подход к разработке графовых приложений полного цикла обеспечивает согласованную модель данных от начала до конца, повышая продуктивность разработчиков. Эта книга научит вас создавать графовые веб-приложения с использованием GraphQL, React, Apollo и базы данных Neo4j, которые все вместе называются GRANDstack. На практических примерах вы увидите, как элементы GRANDstack сочетаются друг с другом. Попутно создадите и развернете в облаке полноценное веб-приложение, поддерживающее поиск, аутентификацию и многое другое. А также узнаете, как развертывать комплексные приложения, в полной мере использующие производительность GraphQL.
#Python #PyQt 2023

Python 3 и PyQt 6. Разработка приложений

Авторы: Прохоренок Н.А., Дронов В.А.

Описан язык Python 3: типы данных, операторы, условия ветвления и выбора, циклы, регулярные выражения, функции, классы, работа с файлами и каталогами, взаимодействие с механизмами Windows, часто используемые модули стандартной библиотеки. Особое внимание уделено библиотеке PyQt, позволяющей создавать приложения с графическим интерфейсом. Описаны средства для создания и вывода окон, основных компонентов (кнопок, полей, полей, списков, таблиц, меню, панелей инструментов и др.). Рассмотрена обработка событий и сигналов, разработка многопоточных программ, работа с базами данных, вывод графики, воспроизведение мультимедиа, запись аудио, видео и фото, печать документов, экспорт их в формат Adobe PDF и сохранения настроек программ. Дан пример полнофункционального приложения для создания и решения головоломок судоку.