Изучаем DDD - предметно-ориентированное проектирование

Изучаем DDD - предметно-ориентированное проектирование

Книга посвящена методологии DDD (предметно-ориентированному проектированию), что особенно актуально в условиях дробления предметных областей и усложнения бизнес-взаимодействий. Рассказано, как оценить масштаб и сложность предметной области, измерить темпы ее развития, учесть необходимые зависимости, применять событийно-ориентированную архитектуру и структурировать создаваемое ПО, эффективно вписывая его в сеть данных (Data Mesh). Материал будет особенно интересен при развитии стартапа и разработке наукоемких отраслевых систем. Для архитекторов ПО, бизнес-аналитиков и разработчиков корпоративного программного обеспечения.

 



Автор: Влад Хононов
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Python. Системный анализ данных, расчеты и моделирование

Python. Системный анализ данных, расчеты и моделирование

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

 



Автор: Йоаким Сунднес
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf, epub
Подробнее

Learning Python: Powerful Object-Oriented Programming, 6th Edition

Learning Python: Powerful Object-Oriented Programming, 6th Edition

Get a comprehensive, in-depth introduction to the core Python language with this hands-on book. Based on author Mark Lutz's popular training course, this updated sixth edition will help you quickly write efficient, high-quality code with Python. It's an ideal way to begin, whether you're new to programming or a professional developer versed in other languages.

Complete with quizzes, exercises, and helpful illustrations, this easy-to-follow self-paced tutorial gets you started with Python 3.12 and all other releases in use today. With a pragmatic focus on what you need to know, it also introduces some advanced language features that have become increasingly common in Python code.
 



Автор: Mark Lutz
Язык: английский
Жанр: программирование, компьютерная литература
Формат: True PDF
Подробнее

Python-Code fur Einsteiger - August 2025

Python-Code fur Einsteiger - August 2025

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



Автор: Papercut Limited
Язык: немецкий
Жанр: Компьютерная литература, программирование
Формат: PDF
Подробнее

.NET 8: приложения и сервисы. Практика создания проектов с использованием Blazor, .NET MAUI, gRPC, GraphQL, 2-е издание

.NET 8: приложения и сервисы. Практика создания проектов с использованием Blazor, .NET MAUI, gRPC, GraphQL, 2-е издание

С новым изданием «.NET 8: приложения и сервисы» вы сможете поднять свои навыки владения C# и .NET на новый уровень. В книге описаны практические приемы использования различных технологий, включая Web API, gRPC, GraphQL и SignalR, что выделяет ее среди других источников. Она познакомит вас с новой унифицированной моделью Blazor Full Stack и расскажет, как использовать .NET MAUI для разработки мобильных и десктопных приложений. В новом издании представлены последние достижения, включая бесшовную реализацию веб-сервисов со встроенной поддержкой Ahead-of-Time (AOT) ADO.NET SqlClient. Помимо других популярных библиотек, в книге рассматриваются Humanizer и Noda Time. А совершенно новая глава расскажет об архитектуре, кэшировании, организации очередей и приемах построения надежных фоновых сервисов.

 



Автор: Марк Дж. Прайс
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Raspberry Pi User Manual - 7th Edition 2025

Raspberry Pi User Manual - 7th Edition 2025

Узнайте все, что вам нужно, чтобы освоить Raspberry Pi! С помощью Raspberry Pi вы можете научиться программировать, создать свой собственный веб-сервер, создать интересные и удивительные проекты и даже построить робота. Эта книга поможет вам пройти через весь опыт работы с Raspberry Pi, от покупки первого RPi до его запуска и даже больше. Мы рассмотрим, как работает Raspberry Pi, и познакомим вас с внутренней работой мощной операционной системы. Читайте дальше и узнайте, как раскрыть потенциал удивительной Raspberry Pi...

Raspberry Pi — это недорогой компьютер британского производства, который позволяет всем желающим изучить вычислительную технику, начать программирование и изучить основы электроники. Он размером с кредитную карту, но способен работать под управлением полноценной операционной системы и делать все то же самое, что и настольный компьютер. Что еще более важно, с Raspberry Pi вы устанавливаете свою собственную операционную систему, подключаете все свои устройства и создаете свои собственные программы с использованием таких языков, как Scratch и Python. Нет чехла, поэтому вы можете подключить электронные схемы к контактам и управлять ими для получения входных и выходных данных, чтобы вы могли собирать электронные проекты дома.
 



Автор: Papercut Limited
Язык: английский
Жанр: manual, кодирование, программирование, справочник, мануал, руководство,
Формат: True PDF
Подробнее

Основы информационных технологий для неспециалистов: что происходит внутри машин

Основы информационных технологий для неспециалистов: что происходит внутри машин

Все, что вам нужно знать о компьютерах, интернете, приватности и безопасности. Технологические изменения – это не отдельное событие, а непрерывный процесс – быстрый, постоянный и ускоряющийся. К счастью, основы работы цифровых систем останутся неизменными. Когда вы их поймете, то сможете лучше справляться с вызовами и возможностями, которые они предоставят. Существует целая тьма языков. Какой из них вам следует изучить в первую очередь? В этой книге я кратко расскажу о двух ЯП – jаvascript и Python. Оба широко используются как профессиональными программистами, так и любителями. Они просты в освоении на начальном уровне, широко применимы и масштабируемы при создании более крупных программ. Язык jаvascript включен в каждый браузер, поэтому никакое ПО скачивать не нужно. Написав программу, вы сможете использовать ее на собственных веб-страницах, чтобы показать друзьям и родственникам. Другой наш язык – Python. Он отлично подходит для повседневной разработки программ в громадном диапазоне областей применения. За последние несколько лет Python стал стандартным языком для вводных занятий по программированию, а также для курсов по аналитике данных и машинному обучению.

 



Автор: Брайан Керниган
Язык: русский язык
Жанр: компьютерная литература, Программирование
Формат: pdf, fb2, epub
Подробнее

C++ & Python Coding Manual - 7th Edition 2025

C++ & Python Coding Manual - 7th Edition 2025

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

Learn the basics of Python and C++ and expand your skills! High-quality guidebook, featuring detailed guides from a team of experts. Learn Python and apply it to real-world programs. Start to learn the basics of C++ and top tips for working with code. Python and C++ are two of the most powerful and feature-rich programming languages. Being able to understand and use either enables you to better understand today’s technologies and how they interact with us and our environment.
 



Автор: Papercut Limited
Язык: английский
Жанр: manual, кодирование, программирование, справочник, мануал, руководство,
Формат: True PDF
Подробнее

Python. Быстрый старт (2023)

Python. Быстрый старт (2023)

Всегда хотели научиться программировать на Python, но не знаете, с чего начать? Или хотите быстро перейти с другого языка на Python? Уже перепробовали множество книг и курсов, но ничего не подходит? Серия «Быстрый старт» — отличное решение, и вот почему: сложные понятия разбиты на простые шаги — вы сможете освоить язык Python, даже если никогда раньше не занимались программированием; все фундаментальные концепции подкреплены реальными примерами; вы получите полное представление о Python: структуры управления, методы обработки ошибок, концепции объектно-ориентированного программирования и т.д. В конце книги вас ждет интересный проект, который поможет усвоить полученные знания. Ну что, готовы? Погнали!

 



Автор: Джейми Чан
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Артем Киреев - Разработка ботов в Telegram (2025/HTML)

Артем Киреев - Разработка ботов в Telegram (2025/HTML)

Создавай Telegram-боты и зарабатывай — это проще, чем кажется! Освой востребованную профессию и создай первого бота уже на 1-й неделе! Подходит для абсолютных новичков.


 



Автор: Артем Киреев
Язык: Русский
Жанр: программирование
Формат: Html
Подробнее

Сетевое программирование. От основ до приложений

Сетевое программирование. От основ до приложений

Эта книга — энциклопедия знаний по сетевым приложениям, — появилась как результат совместных усилий авторов и разработчиков сетевых стеков и операционных систем, которые поделились своими знаниями с "простыми смертными". Среди экспертов, причастных к созданию книги - специалисты, которые напрямую занимаются эксплуатацией приложений и систем. Авторы собрали и систематизировали знания, которые прошли проверку временем и доказали свою эффективность в реальных проектах. Материал охватывает темы от сокетов и сетевых протоколов до сетевых приложений, сочетая теорию со множеством практических примеров на C++, Python и Go.

 



Автор: Артем Нечипорук, Алексей Баринов
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: epub
Подробнее

Гейм-дизайн: как создаются игры

Гейм-дизайн: как создаются игры

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

 



Автор: Майкл Киллик
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf, fb2, epub, mobi
Подробнее

R за пределами статистики

R за пределами статистики

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



Автор: Дэвид Киес
Язык: русский
Жанр: Программирование
Формат: pdf
Подробнее

С++ для начинающих. Шаг за шагом

С++ для начинающих. Шаг за шагом

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

 



Автор: Герберт Шилдт
Язык: русский
Жанр: Программирование
Формат: pdf
Подробнее

Kotlin в иллюстрациях

Kotlin в иллюстрациях

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

 



Автор: Дэйв Лидс
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Kafka Streams в действии. Приложения и микросервисы, управляемые событиями. 2-е изд

Kafka Streams в действии. Приложения и микросервисы, управляемые событиями. 2-е изд

Создавайте приложения потоковой обработки на удивительной платформе Apache Kafka. Переработанное новое издание охватывает более широкий спектр потоковых архитектур и включает интеграцию данных с Kafka Connect. Здесь собраны практические примеры, которые познакомят вас с компонентами и брокерами, а также пояснят особенности управления схемами. Попутно вы освоите приемы использования Kafka с фреймворком Spring, методы низкоуровневого управления узлами-обработчиками и хранилищами состояний, сохранения данных событий с помощью ksqlDB и тестирования потоковых приложений.

 



Автор: Беджек Б.
Язык: Русский
Жанр: Программирование
Формат: PDF/epub
Подробнее

Kotlin. Паттерны проектирования и лучшие практики, 3-е изд.

Kotlin. Паттерны проектирования и лучшие практики, 3-е изд.

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

 



Автор: Алексей Сошин
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Инженерия данных в Python. Основы анализа данных с помощью Pandas, NumPy и Scikit-learn

Инженерия данных в Python. Основы анализа данных с помощью Pandas, NumPy и Scikit-learn

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

 



Автор: Cuantum Technologies
Язык: русский язык
Жанр: Программирование
Формат: pdf
Подробнее

Программирование: введение в профессию (2025) (в 3-х томах + Задачи и этюды)

Программирование: введение в профессию (2025) (в 3-х томах + Задачи и этюды)

Первый том серии «Программирование: введение в профессию» включает две основные части. В первую часть книги вошли избранные сведения из истории вычислительной техники, обсуждение некоторых областей математики, непосредственно используемых программистами (таких как алгебра логики, комбинаторика, позиционные системы счисления), математических основ программирования (теория вычислимости и теория алгоритмов), принципы построения и функционирования вычислительных систем, начальные сведения о работе с командной строкой ОС Unix. Вторая часть посвящена начальным навыкам составления компьютерных программ на примере Free Pascal под ОС Unix. Программирование. Введение в профессию. Том 2. Системы и сети. Во второй том вошли части посвящённые языку Си, основным возможностям операционной системы, взаимодействию программ через компьютерные сети, параллельному программированию и внутреннему устройству ядра операционной системы.

 



Автор: Столяров А.В.
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf + code
Подробнее

How To Use ChatGPT As Your Personal Assistant

How To Use ChatGPT As Your Personal Assistant

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

There are times when everyone feels like they could do with a personal assistant to help lift the burdens of work and everyday life. ChatGPT is the answer for people who can’t afford to hire a real PA. We’ll show you how you can turn ChatGPT into the perfect PA, helping you to manage work and personal projects and brainstorm ideas. Inside, you’ll find sections that cover managing projects, doing research, writing reports, helping around the house, and much more.
 



Автор: Anthem Publishing
Язык: английский
Жанр: программирование,
Формат: PDF
Подробнее

Python для начинающих. Лучшие задачи для изучения языка программирования

Python для начинающих. Лучшие задачи для изучения языка программирования

Это практическое руководство для тех, кто хочет освоить программирование на языке Python. Состоит из 15 увлекательных задач, которые помогут новичкам освоить ключевые концепции программирования, решая интересные кейсы и головоломки. Издание ориентировано на читателей с любым уровнем подготовки. Книга «Python для начинающих. Лучшие задачи для изучения языка программирования» станет источником вдохновения для начинающих программистов, заинтересованных не только в овладении техническими навыками, но и в поиске оригинальных решений.

 



Автор: Паскаль Лафуркад, Малика Мор
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Raspberry Pi User Manual - 25th Edition 2025

Raspberry Pi User Manual - 25th Edition 2025

Узнайте все, что вам нужно, чтобы освоить Raspberry Pi! С помощью Raspberry Pi вы можете научиться программировать, создать свой собственный веб-сервер, создать интересные и удивительные проекты и даже построить робота. Эта книга поможет вам пройти через весь опыт работы с Raspberry Pi, от покупки первого RPi до его запуска и даже больше. Мы рассмотрим, как работает Raspberry Pi, и познакомим вас с внутренней работой мощной операционной системы. Читайте дальше и узнайте, как раскрыть потенциал удивительной Raspberry Pi...

Raspberry Pi — это недорогой компьютер британского производства, который позволяет всем желающим изучить вычислительную технику, начать программирование и изучить основы электроники. Он размером с кредитную карту, но способен работать под управлением полноценной операционной системы и делать все то же самое, что и настольный компьютер. Что еще более важно, с Raspberry Pi вы устанавливаете свою собственную операционную систему, подключаете все свои устройства и создаете свои собственные программы с использованием таких языков, как Scratch и Python. Нет чехла, поэтому вы можете подключить электронные схемы к контактам и управлять ими для получения входных и выходных данных, чтобы вы могли собирать электронные проекты дома.
 



Автор: Papercut Limited
Язык: английский
Жанр: manual, кодирование, программирование, справочник, мануал, руководство,
Формат: PDF
Подробнее

Основы программирования в С++Builder CE

Основы программирования в С++Builder CE

В учебном пособии рассмотрены основы технологии компонентно-ориентированного программирования на Embarcadero C++Builder 12 Comunity Edition: свойства как расширение языка C++, рисование линий на канве формы, получение графического представления графа, формирование случайного графа, отображение матрицы смежности графа, показаны примеры решения ряда задач на графах, а также динамическое создание компонент, задание их свойств и событий.

 



Автор: В.А. Литвиненко
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Создаём телеграм-бота на Python

Создаём телеграм-бота на Python

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

 



Автор: Н.А. Войтов
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

RESTful Web API. Паттерны и практики

RESTful Web API. Паттерны и практики

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

 



Автор: Майк Амундсен
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее