📕 Golang для профи
Язык Go — это простой и понятный язык для создания высокопроизводительных систем будущего. Используйте Go в реальных производственных системах.
В новое издание включены такие темы, как создание серверов и клиентов RESTful, знакомство с дженериками Go и разработка серверов и клиентов gRPC. Третье издание «Golang для профи» исследует практические возможности Go и описывает такие продвинутые темы, как параллелизм и работа сборщика мусора Go, использование Go с Docker, разработка мощных утилит командной строки, обработка данных в формате JSON (javascript Object Notation) и взаимодействие с базами данных.
Кроме того, книга дает дополнительные сведения о работе внутренних механизмов Go, знание которых позволит оптимизировать код на Go и использовать типы и структуры данных новыми и необычными способами.
Также охватываются некоторые нюансы и идиомы языка Go, предлагаются упражнения и приводятся ссылки на ресурсы для закрепления полученных знаний. Станьте опытным программистом на Go, создавая системы и внедряя передовые методы программирования на Go в свои проекты!
🧷Скачать бесплатно
2024 #RU #Golang
CodeMode | Программирование
Язык Go — это простой и понятный язык для создания высокопроизводительных систем будущего. Используйте Go в реальных производственных системах.
В новое издание включены такие темы, как создание серверов и клиентов RESTful, знакомство с дженериками Go и разработка серверов и клиентов gRPC. Третье издание «Golang для профи» исследует практические возможности Go и описывает такие продвинутые темы, как параллелизм и работа сборщика мусора Go, использование Go с Docker, разработка мощных утилит командной строки, обработка данных в формате JSON (javascript Object Notation) и взаимодействие с базами данных.
Кроме того, книга дает дополнительные сведения о работе внутренних механизмов Go, знание которых позволит оптимизировать код на Go и использовать типы и структуры данных новыми и необычными способами.
Также охватываются некоторые нюансы и идиомы языка Go, предлагаются упражнения и приводятся ссылки на ресурсы для закрепления полученных знаний. Станьте опытным программистом на Go, создавая системы и внедряя передовые методы программирования на Go в свои проекты!
🧷Скачать бесплатно
2024 #RU #Golang
CodeMode | Программирование
📕 JavaScript. Дополнительные уроки для начинающих
В книге 20 иллюстрированных уроков, более 20 практических упражнений на тему программирования веб-сценариев и 18 заданий для самостоятельной работы.
• Простым языком, кратко, наглядно рассказано о новых программных инструментах, появившихся в последние годы в языке JavaScript.
• Описаны новый синтаксис объявления классов, промисы, асинхронные функции, итераторы, генераторы и модули.
• Рассказано о новом загрузчике файлов, встроенной в веб-обозреватель СУБД, HTML-компонентах и шаблонах, средствах для захвата видео, наложении эффектов на звук.
• Рассмотрены технологии WebSocket для программирования веб-чата и WebRTC для создания службы видеотелефонии.
• Описаны прогрессивные веб-приложения (PWA), посредники и программируемый кэш, вывод всплывающих оповещений и установка PWA в операционной системе.
🧷Скачать бесплатно
2022 #RU #JavaScript
CodeMode | Программирование
В книге 20 иллюстрированных уроков, более 20 практических упражнений на тему программирования веб-сценариев и 18 заданий для самостоятельной работы.
• Простым языком, кратко, наглядно рассказано о новых программных инструментах, появившихся в последние годы в языке JavaScript.
• Описаны новый синтаксис объявления классов, промисы, асинхронные функции, итераторы, генераторы и модули.
• Рассказано о новом загрузчике файлов, встроенной в веб-обозреватель СУБД, HTML-компонентах и шаблонах, средствах для захвата видео, наложении эффектов на звук.
• Рассмотрены технологии WebSocket для программирования веб-чата и WebRTC для создания службы видеотелефонии.
• Описаны прогрессивные веб-приложения (PWA), посредники и программируемый кэш, вывод всплывающих оповещений и установка PWA в операционной системе.
🧷Скачать бесплатно
2022 #RU #JavaScript
CodeMode | Программирование
📕 JavaScript. 20 уроков для начинающих
В книге 20 иллюстрированных уроков, 40 практических упражнений на тему программирования веб-сценариев и более 70 заданий для самостоятельной работы.
• Изложены основы JavaScript: данные и операторы, выражения и управляющие конструкции, функции, классы, объекты и массивы, средства отладки.
• Раскрыты механизмы управления веб-страницами: события и их обработка, управление элементами, графика и мультимедиа, веб-формы и элементы управления, регулярные выражения, навигация и управление окнами.
• Рассмотрена работа с HTML API и компонентное программирование: асинхронное программирование, работа с внешними данными, программная графика, объявление своих классов, создание компонентов.
• Освещены технологии взаимодействия с сервером: AJAX, PHP, разработка фронтендов и бэкендов, серверные сообщения.
🧷Скачать бесплатно
2021 #RU #JavaScript
CodeMode | Программирование
В книге 20 иллюстрированных уроков, 40 практических упражнений на тему программирования веб-сценариев и более 70 заданий для самостоятельной работы.
• Изложены основы JavaScript: данные и операторы, выражения и управляющие конструкции, функции, классы, объекты и массивы, средства отладки.
• Раскрыты механизмы управления веб-страницами: события и их обработка, управление элементами, графика и мультимедиа, веб-формы и элементы управления, регулярные выражения, навигация и управление окнами.
• Рассмотрена работа с HTML API и компонентное программирование: асинхронное программирование, работа с внешними данными, программная графика, объявление своих классов, создание компонентов.
• Освещены технологии взаимодействия с сервером: AJAX, PHP, разработка фронтендов и бэкендов, серверные сообщения.
🧷Скачать бесплатно
2021 #RU #JavaScript
CodeMode | Программирование
📕Цифровая обработка изображений в OpenCV. Практикум
В учебном пособии даны задания, предназначенные для закрепления
теоретических знаний по цифровой обработке изображений в
OpenCv. В первых разделах даны задания, посвященные основным
операциям в OpenCv, таким как считывание и вывод изображения на
экран, запись этого изображения в файл, изменение размера изображения.
Многие задания, такие как дискретизация и квантование изображения,
предназначены для демонстрации теоретических основ цифровой обработки
изображений.
🧷Скачать бесплатно
2022 #RU #OpenCV
CodeMode | Программирование
В учебном пособии даны задания, предназначенные для закрепления
теоретических знаний по цифровой обработке изображений в
OpenCv. В первых разделах даны задания, посвященные основным
операциям в OpenCv, таким как считывание и вывод изображения на
экран, запись этого изображения в файл, изменение размера изображения.
Многие задания, такие как дискретизация и квантование изображения,
предназначены для демонстрации теоретических основ цифровой обработки
изображений.
🧷Скачать бесплатно
2022 #RU #OpenCV
CodeMode | Программирование
📕Tiny Android Projects Using Kotlin
В современном быстро меняющемся мире разработка Android - это быстро развивающаяся область, требующая регулярных обновлений, чтобы идти в ногу с последними тенденциями и технологиями. Крошечные проекты для Android, используя Kotlin - отличный ресурс для разработчиков, которые хотят научиться создавать приложения для Android с использованием новейших инструментов и фреймворков.
Ключевые функции
• Обучает созданию приложений для Android с использованием Kotlin, XML и Jetpack Compose
• Включает сохранение данных на устройстве с использованием библиотеки базы данных Room
• Обучает взаимодействию между устройством Android и данными в Интернете с использованием REST API
• Показано, как создавать различные навигации по меню Android с помощью Jetpack Compose
• Представлены большинство архитектур, используемых в проектах Android, и реализована MVVM
Поскольку Kotlin является наиболее предпочтительным языком для разработки Android, в этой книге представлен практический подход к изучению языка и созданию высококачественных приложений для Android с использованием Kotlin, XML и Jetpack Compose.
🧷Скачать бесплатно
2024 #ENG #Kotlin
CodeMode | Программирование
В современном быстро меняющемся мире разработка Android - это быстро развивающаяся область, требующая регулярных обновлений, чтобы идти в ногу с последними тенденциями и технологиями. Крошечные проекты для Android, используя Kotlin - отличный ресурс для разработчиков, которые хотят научиться создавать приложения для Android с использованием новейших инструментов и фреймворков.
Ключевые функции
• Обучает созданию приложений для Android с использованием Kotlin, XML и Jetpack Compose
• Включает сохранение данных на устройстве с использованием библиотеки базы данных Room
• Обучает взаимодействию между устройством Android и данными в Интернете с использованием REST API
• Показано, как создавать различные навигации по меню Android с помощью Jetpack Compose
• Представлены большинство архитектур, используемых в проектах Android, и реализована MVVM
Поскольку Kotlin является наиболее предпочтительным языком для разработки Android, в этой книге представлен практический подход к изучению языка и созданию высококачественных приложений для Android с использованием Kotlin, XML и Jetpack Compose.
🧷Скачать бесплатно
2024 #ENG #Kotlin
CodeMode | Программирование
📕Python для хакеров
«Python для хакеров. Нетривиальные проекты и задачи» делает упор на реальные проекты, так что от экспериментирования с синтаксисом вы сразу перейдете к написанию полноценных программ. Углубляя свои навыки разработки на Python, вы будете проводить научные опыты, изучать статистику и решать задачи, которые не давали покоя гениям на протяжении многих лет, и даже займетесь обнаружением далеких экзопланет. Каждая глава начинается с четко поставленной цели и обсуждения способов решения задачи. Далее следует собственно миссия и стратегия действий, которые построены таким образом, чтобы вы научились мыслить как программист. Вы вы напишете такие программы, чтобы победить в лунной гонке на «Аполлоне-8», помочь Клайду Томбо открыть Плутон, выбрать посадочные места на Марсе, обнаружить экзопланеты, отправить суперсекретные сообщения друзьям, сразиться с ужасными мутантами, спасти моряков после кораблекрушения, убежать от зомби и сделать еще много другого — и все это с помощью языка программирования Python. Программы, представленные в книге, не отпугнут даже новичков. Вы будете осваивать все более сложные техники и наращивать навыки написания кода. Справившись со всеми миссиями, вы будете готовы к самостоятельному решению любых сложных реальных задач с помощью Python. Вы будете применять мощные техники компьютерного зрения, обработку естественного языка и научные модули, такие как OpenCV, NLTK, NumPy, Pandas, Matplotlib, а также многие другие библиотеки, созданные для облегчения жизни программистов.
🧷Скачать бесплатно
2023 #RU #Python
CodeMode | Программирование
«Python для хакеров. Нетривиальные проекты и задачи» делает упор на реальные проекты, так что от экспериментирования с синтаксисом вы сразу перейдете к написанию полноценных программ. Углубляя свои навыки разработки на Python, вы будете проводить научные опыты, изучать статистику и решать задачи, которые не давали покоя гениям на протяжении многих лет, и даже займетесь обнаружением далеких экзопланет. Каждая глава начинается с четко поставленной цели и обсуждения способов решения задачи. Далее следует собственно миссия и стратегия действий, которые построены таким образом, чтобы вы научились мыслить как программист. Вы вы напишете такие программы, чтобы победить в лунной гонке на «Аполлоне-8», помочь Клайду Томбо открыть Плутон, выбрать посадочные места на Марсе, обнаружить экзопланеты, отправить суперсекретные сообщения друзьям, сразиться с ужасными мутантами, спасти моряков после кораблекрушения, убежать от зомби и сделать еще много другого — и все это с помощью языка программирования Python. Программы, представленные в книге, не отпугнут даже новичков. Вы будете осваивать все более сложные техники и наращивать навыки написания кода. Справившись со всеми миссиями, вы будете готовы к самостоятельному решению любых сложных реальных задач с помощью Python. Вы будете применять мощные техники компьютерного зрения, обработку естественного языка и научные модули, такие как OpenCV, NLTK, NumPy, Pandas, Matplotlib, а также многие другие библиотеки, созданные для облегчения жизни программистов.
🧷Скачать бесплатно
2023 #RU #Python
CodeMode | Программирование
📕 Практика программирования в среде 1С:Предприятие
Книга посвященная практике программирования в среде 1С:Предприятие. Может оказаться полезной как начинающим, так и людям имеющим опыт.
🧷Скачать бесплатно
2004 #RU #1С
CodeMode | Программирование
Книга посвященная практике программирования в среде 1С:Предприятие. Может оказаться полезной как начинающим, так и людям имеющим опыт.
🧷Скачать бесплатно
2004 #RU #1С
CodeMode | Программирование
📕 Экстремальный Си
Для того чтобы овладеть языком Си, знания одного лишь синтаксиса недостаточно. Специалист в области разработки должен обладать четким научным пониманием принципов и методик. Книга «Экстремальный Си» научит вас пользоваться продвинутыми низкоуровневыми возможностями языка для создания эффективных систем, чтобы вы смогли стать экспертом в программировании на Си.
Вы освоите директивы препроцессора, макрокоманды, условную компиляцию, указатели и многое другое. Вы по-новому взглянете на алгоритмы, функции и структуры. Узнаете, как выжимать максимум производительности из приложений с ограниченными ресурсами.
🧷Скачать бесплатно
2021 #RU #С
CodeMode | Программирование
Для того чтобы овладеть языком Си, знания одного лишь синтаксиса недостаточно. Специалист в области разработки должен обладать четким научным пониманием принципов и методик. Книга «Экстремальный Си» научит вас пользоваться продвинутыми низкоуровневыми возможностями языка для создания эффективных систем, чтобы вы смогли стать экспертом в программировании на Си.
Вы освоите директивы препроцессора, макрокоманды, условную компиляцию, указатели и многое другое. Вы по-новому взглянете на алгоритмы, функции и структуры. Узнаете, как выжимать максимум производительности из приложений с ограниченными ресурсами.
🧷Скачать бесплатно
2021 #RU #С
CodeMode | Программирование
📕 Применение шаблонов Java. Библиотека профессионала
Книга Стивена Стелтинга и Олава Маассена "Применение шаблонов Java. Библиотека профессионала" - своеобразное практическое руководство. Данное пособие написано экспертами компании Sun Microsystems и содержит необходимую информацию и описания всех методов использования самых разнообразных типов шаблонов, проверенных и выверенных. Шаблоны могут быть как отдельными простыми классами, применимыми к платформе Java, так и многоструктурными сложными системами. Сначала читатель знакомится с историей появления и развития шаблонов проектирования, а также с самыми известными и удобными методами их использования. В следующем разделе можно найти каталог шаблонов, которые для удобства разделены на классы: производящие, поведенческие, структурные и системные. Помимо всего прочего, вместе с описанием шаблонов можно обнаружить и описание приемов их использования для основных интерфейсов программирования языка Java, а также используемых при создании распределенных приложений. Данная книга будет полезной всем: новичкам; опытным программистам Java, которые изучают методику использования шаблонов проектирования; эксперты могут использовать пособие как справочник.
🧷Скачать бесплатно
2002 #RU #Java
CodeMode | Программирование
Книга Стивена Стелтинга и Олава Маассена "Применение шаблонов Java. Библиотека профессионала" - своеобразное практическое руководство. Данное пособие написано экспертами компании Sun Microsystems и содержит необходимую информацию и описания всех методов использования самых разнообразных типов шаблонов, проверенных и выверенных. Шаблоны могут быть как отдельными простыми классами, применимыми к платформе Java, так и многоструктурными сложными системами. Сначала читатель знакомится с историей появления и развития шаблонов проектирования, а также с самыми известными и удобными методами их использования. В следующем разделе можно найти каталог шаблонов, которые для удобства разделены на классы: производящие, поведенческие, структурные и системные. Помимо всего прочего, вместе с описанием шаблонов можно обнаружить и описание приемов их использования для основных интерфейсов программирования языка Java, а также используемых при создании распределенных приложений. Данная книга будет полезной всем: новичкам; опытным программистам Java, которые изучают методику использования шаблонов проектирования; эксперты могут использовать пособие как справочник.
🧷Скачать бесплатно
2002 #RU #Java
CodeMode | Программирование
📕 Математика в машинном обучении
Фундаментальные математические дисциплины, необходимые для понимания машинного обучения, — это линейная алгебра, аналитическая геометрия, векторный анализ, оптимизация, теория вероятностей и статистика. Традиционно все эти темы размазаны по различным курсам, поэтому студентам, изучающим data science или computer science, а также профессионалам в МО, сложно выстроить знания в единую концепцию.
Эта книга самодостаточна: читатель знакомится с базовыми математическими концепциями, а затем переходит к четырем основным методам МО: линейной регрессии, методу главных компонент, гауссову моделированию и методу опорных векторов.
🧷Скачать бесплатно
2024 #RU #ML
CodeMode | Программирование
Фундаментальные математические дисциплины, необходимые для понимания машинного обучения, — это линейная алгебра, аналитическая геометрия, векторный анализ, оптимизация, теория вероятностей и статистика. Традиционно все эти темы размазаны по различным курсам, поэтому студентам, изучающим data science или computer science, а также профессионалам в МО, сложно выстроить знания в единую концепцию.
Эта книга самодостаточна: читатель знакомится с базовыми математическими концепциями, а затем переходит к четырем основным методам МО: линейной регрессии, методу главных компонент, гауссову моделированию и методу опорных векторов.
🧷Скачать бесплатно
2024 #RU #ML
CodeMode | Программирование
📕 PyTorch. Освещая глубокое обучение
Многие средства глубокого обучения используют Python, но именно библиотека PyTorch
по-настоящему «питоническая». Легкая в освоении для тех, кто знаком с NumPy и scikit-learn, PyTorch
упрощает работу с глубоким обучением, обладая в то же время богатым набором функций. PyTorch
прекрасно подходит для быстрого создания моделей и без проблем масштабируется до корпоративного
проекта. PyTorch используют такие компании, как Apple и JPMorgan Chase.
Навыки работы с этой библиотекой пригодятся вам для карьерного роста. Вы научитесь создавать
нейронные сети и системы глубокого обучения с помощью PyTorch. Книга поможет быстро
приступить к созданию реального проекта с нуля. В ней описаны лучшие практики всего конвейера
работы с данными, включая PyTorch Tensor API, загрузку данных на Python, мониторинг обучения
и визуализацию полученных результатов.
🧷Скачать бесплатно
2022 #RU #PyTorch
CodeMode | Программирование
Многие средства глубокого обучения используют Python, но именно библиотека PyTorch
по-настоящему «питоническая». Легкая в освоении для тех, кто знаком с NumPy и scikit-learn, PyTorch
упрощает работу с глубоким обучением, обладая в то же время богатым набором функций. PyTorch
прекрасно подходит для быстрого создания моделей и без проблем масштабируется до корпоративного
проекта. PyTorch используют такие компании, как Apple и JPMorgan Chase.
Навыки работы с этой библиотекой пригодятся вам для карьерного роста. Вы научитесь создавать
нейронные сети и системы глубокого обучения с помощью PyTorch. Книга поможет быстро
приступить к созданию реального проекта с нуля. В ней описаны лучшие практики всего конвейера
работы с данными, включая PyTorch Tensor API, загрузку данных на Python, мониторинг обучения
и визуализацию полученных результатов.
🧷Скачать бесплатно
2022 #RU #PyTorch
CodeMode | Программирование
📕 Kafka Streams и ksqlDB. Данные в реальном времени
Работа с неограниченными и быстрыми потоками данных всегда была сложной задачей. Но Kafka Streams и ksqlDB позволяют легко и просто создавать приложения потоковой обработки. Из книги специалисты по обработке данных узнают, как с помощью этих инструментов создавать масштабируемые приложения потоковой обработки, перемещающие, обогащающие и преобразующие большие объемы данных в режиме реального времени. Митч Сеймур, инженер службы обработки данных в Mailchimp, объясняет важные понятия потоковой обработки на примере нескольких любопытных бизнес-задач. Он рассказывает о достоинствах Kafka Streams и ksqlDB, чтобы помочь вам выбрать наиболее подходящий инструмент для каждого уникального проекта потоковой обработки. Для разработчиков, не пишущих код на Java, особенно ценным будет материал, посвященный ksqlDB.
🧷Скачать бесплатно
2023 #RU #Kafka
CodeMode | Программирование
Работа с неограниченными и быстрыми потоками данных всегда была сложной задачей. Но Kafka Streams и ksqlDB позволяют легко и просто создавать приложения потоковой обработки. Из книги специалисты по обработке данных узнают, как с помощью этих инструментов создавать масштабируемые приложения потоковой обработки, перемещающие, обогащающие и преобразующие большие объемы данных в режиме реального времени. Митч Сеймур, инженер службы обработки данных в Mailchimp, объясняет важные понятия потоковой обработки на примере нескольких любопытных бизнес-задач. Он рассказывает о достоинствах Kafka Streams и ksqlDB, чтобы помочь вам выбрать наиболее подходящий инструмент для каждого уникального проекта потоковой обработки. Для разработчиков, не пишущих код на Java, особенно ценным будет материал, посвященный ksqlDB.
🧷Скачать бесплатно
2023 #RU #Kafka
CodeMode | Программирование
📕 Почувствуй класс. Учимся программировать хорошо с объектами и контрактами: учебник, 3-е издание
В книге обобщен многолетний опыт обучения программированию в ЕТН, Цюрих. В ней удачно сочетаются три грани, характерные для профессионального программирования, — наука, искусство и инженерия. Она в первую очередь ориентирована на студентов, обучающихся в области информационных технологий, и их преподавателей, но представляет несомненный интерес для всех программистов, создающих программный продукт высокого качества.
В учебном пособии излагаются основы объектно-ориентированного программирования (ООП). Особое внимание уделяется корректности программ за счет введения контрактов — предисловий, постусловий методов класса, инвариантов классов. Глубоко и подробно рассматриваются такие механизмы ООП, как наследование и универсальность. Изучаются алгоритмы и структуры данных — массивы, кортежи, списки, хэш-таблицы, различные виды распределителей, деревья. Подробно рассматриваются рекурсивные алгоритмы и рекурсивные структуры данных. Даются основы лямбда-исчисления и вводятся агенты, поддерживающие функциональный тип данных. Язык Eiffel используется как рабочий язык программирования
Книга содержит предисловие и шесть частей. Шестая часть содержит пять приложений, в которых дается сравнительный анализ языков программирования — Java, С#, C++, С.
🧷Скачать бесплатно
2020 #RU #Coding
CodeMode | Программирование
В книге обобщен многолетний опыт обучения программированию в ЕТН, Цюрих. В ней удачно сочетаются три грани, характерные для профессионального программирования, — наука, искусство и инженерия. Она в первую очередь ориентирована на студентов, обучающихся в области информационных технологий, и их преподавателей, но представляет несомненный интерес для всех программистов, создающих программный продукт высокого качества.
В учебном пособии излагаются основы объектно-ориентированного программирования (ООП). Особое внимание уделяется корректности программ за счет введения контрактов — предисловий, постусловий методов класса, инвариантов классов. Глубоко и подробно рассматриваются такие механизмы ООП, как наследование и универсальность. Изучаются алгоритмы и структуры данных — массивы, кортежи, списки, хэш-таблицы, различные виды распределителей, деревья. Подробно рассматриваются рекурсивные алгоритмы и рекурсивные структуры данных. Даются основы лямбда-исчисления и вводятся агенты, поддерживающие функциональный тип данных. Язык Eiffel используется как рабочий язык программирования
Книга содержит предисловие и шесть частей. Шестая часть содержит пять приложений, в которых дается сравнительный анализ языков программирования — Java, С#, C++, С.
🧷Скачать бесплатно
2020 #RU #Coding
CodeMode | Программирование
📕 Паттерны разработки на Python: TDD, DDD и событийно-ориентированная архитектура
Популярность Python продолжает расти, а значит, проекты, созданные на этом языке программирования, становятся все масштабнее и сложнее. Многие разработчики проявляют интерес к высокоуровневым паттернам проектирования, таким как чистая и событийно-управляемая архитектура и паттерны предметно-ориентированного проектирования (DDD). Но их адаптация под Python не всегда очевидна.
Гарри Персиваль и Боб Грегори познакомят вас с проверенными паттернами, чтобы каждый питонист мог управлять сложностью приложений и получать максимальную отдачу от тестов. Теория подкреплена примерами на чистом Python, лишенном синтаксической избыточности Java и C#.
В этой книге:
• «Инверсия зависимостей» и ее связи с портами и адаптерами (гексагональная/чистая архитектура).
• Различия между паттернами «Сущность», «Объект-значение» и «Агрегат» в рамках DDD.
• Паттерны «Репозиторий» и UoW, обеспечивающие постоянство хранения данных.
• Паттерны «Событие», «Команда» и «Шина сообщений».
• Разделение ответственности на команды и запросы (CQRS).
• Событийно-управляемая архитектура и реактивные расширения.
🧷Скачать бесплатно
2022 #RU #Python
CodeMode | Программирование
Популярность Python продолжает расти, а значит, проекты, созданные на этом языке программирования, становятся все масштабнее и сложнее. Многие разработчики проявляют интерес к высокоуровневым паттернам проектирования, таким как чистая и событийно-управляемая архитектура и паттерны предметно-ориентированного проектирования (DDD). Но их адаптация под Python не всегда очевидна.
Гарри Персиваль и Боб Грегори познакомят вас с проверенными паттернами, чтобы каждый питонист мог управлять сложностью приложений и получать максимальную отдачу от тестов. Теория подкреплена примерами на чистом Python, лишенном синтаксической избыточности Java и C#.
В этой книге:
• «Инверсия зависимостей» и ее связи с портами и адаптерами (гексагональная/чистая архитектура).
• Различия между паттернами «Сущность», «Объект-значение» и «Агрегат» в рамках DDD.
• Паттерны «Репозиторий» и UoW, обеспечивающие постоянство хранения данных.
• Паттерны «Событие», «Команда» и «Шина сообщений».
• Разделение ответственности на команды и запросы (CQRS).
• Событийно-управляемая архитектура и реактивные расширения.
🧷Скачать бесплатно
2022 #RU #Python
CodeMode | Программирование
📕 С++. Практика многопоточного программирования, 2-е издание
Язык С++ выбирают, когда надо создать по-настоящему молниеносные приложения. А качественная конкурентная обработка сделает их еще быстрее. Новые возможности С++17 позволяют использовать всю мощь многопоточного программирования, чтобы с легкостью решать задачи графической обработки, машинного обучения и др.
Энтони Уильямс, эксперт конкурентной обработки, рассматривает примеры и описывает практические задачи, а также делится секретами, которые пригодятся всем, в том числе и самым опытным разработчикам. Теперь вам доступны все аспекты конкурентной обработки на C++17 - от создания новых потоков до проектирования полнофункциональных многопоточных алгоритмов и структур данных.
В книге
• Полный обзор возможностей С++17.
• Запуск и управление потоками.
• Синхронизация конкурентных операций.
• Разработка конкурентного кода.
• Отладка многопоточных приложений.
🧷Скачать бесплатно
2020 #RU #C
CodeMode | Программирование
Язык С++ выбирают, когда надо создать по-настоящему молниеносные приложения. А качественная конкурентная обработка сделает их еще быстрее. Новые возможности С++17 позволяют использовать всю мощь многопоточного программирования, чтобы с легкостью решать задачи графической обработки, машинного обучения и др.
Энтони Уильямс, эксперт конкурентной обработки, рассматривает примеры и описывает практические задачи, а также делится секретами, которые пригодятся всем, в том числе и самым опытным разработчикам. Теперь вам доступны все аспекты конкурентной обработки на C++17 - от создания новых потоков до проектирования полнофункциональных многопоточных алгоритмов и структур данных.
В книге
• Полный обзор возможностей С++17.
• Запуск и управление потоками.
• Синхронизация конкурентных операций.
• Разработка конкурентного кода.
• Отладка многопоточных приложений.
🧷Скачать бесплатно
2020 #RU #C
CodeMode | Программирование
📕 Предиктивное моделирование на практике
«Предиктивное моделирование на практике» охватывает все аспекты прогнозирования, начиная с ключевых этапов предварительной обработки данных, разбиения данных и основных принципов настройки модели. Все этапы моделирования рассматриваются на практических примерах из реальной жизни, в каждой главе дается подробный код на языке R.
Эта книга может использоваться как введение в предиктивные модели и руководство по их применению. Читатели, не обладающие математической подготовкой, оценят интуитивно понятные объяснения конкретных методов, а внимание, уделяемое решению актуальных задач с реальными данными, поможет специалистам, желающим повысить свою квалификацию.
🧷Скачать бесплатно
2019 #RU #Coding
CodeMode | Программирование
«Предиктивное моделирование на практике» охватывает все аспекты прогнозирования, начиная с ключевых этапов предварительной обработки данных, разбиения данных и основных принципов настройки модели. Все этапы моделирования рассматриваются на практических примерах из реальной жизни, в каждой главе дается подробный код на языке R.
Эта книга может использоваться как введение в предиктивные модели и руководство по их применению. Читатели, не обладающие математической подготовкой, оценят интуитивно понятные объяснения конкретных методов, а внимание, уделяемое решению актуальных задач с реальными данными, поможет специалистам, желающим повысить свою квалификацию.
🧷Скачать бесплатно
2019 #RU #Coding
CodeMode | Программирование
📕 Параллельное программирование на C++ с помощью библиотеки TBB
Написанная специалистами по TBB и параллельному программированию, она подытоживает их многолетний коллективный опыт paзpa6oтки и преподавания параллельного программирования с помощью TBB.
В книге приводятся многочисленные примеры и рекомендации, которые помогут вам в полной мере овладеть TBB и задействовать всю мощь параллельных систем.
Краткое содержание:
- использование TBB для paзpa6oтки переносимого, простого, масштабируемого и 6oлee понятного кода;
- передовые методы распараллеливания счетных задач;
- интеграция TBB с другими пакетами многопоточного программирования;
- создание мacштa6иpyeмыx высокопроизводительных программ, распараллеленных по данным;
- применение обобщенного программирования для написания эффективных алгоритмов.
🧷Скачать бесплатно
2020 #RU #C
CodeMode | Программирование
Написанная специалистами по TBB и параллельному программированию, она подытоживает их многолетний коллективный опыт paзpa6oтки и преподавания параллельного программирования с помощью TBB.
В книге приводятся многочисленные примеры и рекомендации, которые помогут вам в полной мере овладеть TBB и задействовать всю мощь параллельных систем.
Краткое содержание:
- использование TBB для paзpa6oтки переносимого, простого, масштабируемого и 6oлee понятного кода;
- передовые методы распараллеливания счетных задач;
- интеграция TBB с другими пакетами многопоточного программирования;
- создание мacштa6иpyeмыx высокопроизводительных программ, распараллеленных по данным;
- применение обобщенного программирования для написания эффективных алгоритмов.
🧷Скачать бесплатно
2020 #RU #C
CodeMode | Программирование
📕 Python. Непрерывная интеграция и доставка. Краткое руководство с примерами
Язык Python используется во многих областях – веб-разработке, науке о данных и машинном обучении, интернете вещей (IoT), автоматизации систем. Морис Ленц, блогер, архитектор программного обеспечения с большим опытом работы, досконально рассматривает возможности Python, упрощающие и повышающие эффективность разработки ПО. В книге представлены различные виды тестирования; показано, как настроить автоматизированные системы, которые выполняют эти тесты, и устанавливать приложения в различных средах контролируемым способом. Представленный материал позволит разработчику успешно решать технические проблемы, которые обычно скрываются в программном коде.
🧷Скачать бесплатно
2020 #RU #Python
CodeMode | Программирование
Язык Python используется во многих областях – веб-разработке, науке о данных и машинном обучении, интернете вещей (IoT), автоматизации систем. Морис Ленц, блогер, архитектор программного обеспечения с большим опытом работы, досконально рассматривает возможности Python, упрощающие и повышающие эффективность разработки ПО. В книге представлены различные виды тестирования; показано, как настроить автоматизированные системы, которые выполняют эти тесты, и устанавливать приложения в различных средах контролируемым способом. Представленный материал позволит разработчику успешно решать технические проблемы, которые обычно скрываются в программном коде.
🧷Скачать бесплатно
2020 #RU #Python
CodeMode | Программирование
📕 Нативная разработка мобильных приложений. Перекрестный справочник для iOS и Android
В этой книге вы познакомитесь с простыми подходами к разработке мобильных приложений для iOS и Android. Если вашей команде приходится разрабатывать проекты сразу для двух этих систем или вы планируете перейти с одной системы на другую, это практическое руководство покажет вам, как решаются наиболее распространенные задачи на каждой из этих платформ.
В первой части представлены решения распространенных задач, которые приходится решать на любой платформе, таких как запись файла в локальное хранилище или создание HTTP-запроса. Вторая часть описывает процесс создания приложения на каждой платформе с использованием приемов из первой части. Примеры кода для Android представлены на двух языках – Java и Kotlin, поэтому книга может служить перекрестным справочником не только между iOS и AOSP, но и между Java и Kotlin для разработчиков на Android.
🧷Скачать бесплатно
2020 #RU #iOS #Android
CodeMode | Программирование
В этой книге вы познакомитесь с простыми подходами к разработке мобильных приложений для iOS и Android. Если вашей команде приходится разрабатывать проекты сразу для двух этих систем или вы планируете перейти с одной системы на другую, это практическое руководство покажет вам, как решаются наиболее распространенные задачи на каждой из этих платформ.
В первой части представлены решения распространенных задач, которые приходится решать на любой платформе, таких как запись файла в локальное хранилище или создание HTTP-запроса. Вторая часть описывает процесс создания приложения на каждой платформе с использованием приемов из первой части. Примеры кода для Android представлены на двух языках – Java и Kotlin, поэтому книга может служить перекрестным справочником не только между iOS и AOSP, но и между Java и Kotlin для разработчиков на Android.
🧷Скачать бесплатно
2020 #RU #iOS #Android
CodeMode | Программирование
📕 Kotlin. Программирование для профессионалов
Kotlin — это язык программирования со статической типизацией, который взяла на вооружение Google в ОС Android. Кроме того, это мультиплатформенный язык, позволяющий создавать приложения для macOS, Windows и iOS. Джош Скин, Дэвид Гринхол, Эндрю Бэйли на практических примерах познакомят вас с ключевыми концепциями Kotlin и фундаментальными API.
Вы начнете с основных принципов и перейдете к расширенному использованию нетривиальных возможностей Kotlin, чтобы создавать надежные и эффективные приложения, а так же освоите среду разработки IntelliJ IDEA от JetBrains.
🧷Скачать бесплатно
2023 #RU #Kotlin
CodeMode | Программирование
Kotlin — это язык программирования со статической типизацией, который взяла на вооружение Google в ОС Android. Кроме того, это мультиплатформенный язык, позволяющий создавать приложения для macOS, Windows и iOS. Джош Скин, Дэвид Гринхол, Эндрю Бэйли на практических примерах познакомят вас с ключевыми концепциями Kotlin и фундаментальными API.
Вы начнете с основных принципов и перейдете к расширенному использованию нетривиальных возможностей Kotlin, чтобы создавать надежные и эффективные приложения, а так же освоите среду разработки IntelliJ IDEA от JetBrains.
🧷Скачать бесплатно
2023 #RU #Kotlin
CodeMode | Программирование
📕 Теория и практика языков программирования
Учебник посвящен систематическому изложению теории и практики языков программирования. Он отражает классическое содержание учебной дисциплины по языкам программирования. Все сложные вопросы поясняются законченными примерами. Кроме того, здесь предлагается полный комплекс задач и упражнений по узловым вопросам. В российских стандартах третьего поколения (компьютерного направления) учебник охватывает базисные разделы следующих дисциплин: теория формальных языков, теория автоматов и формальных языков, языки программирования, программирование, объектно-ориентированное программирование, логическое и функциональное программирование, теория вычислительных процессов.
Учебник предназначен для студентов инженерного, бакалаврского и магистерского уровней компьютерных специальностей, может быть полезен преподавателям и исследователям/разработчикам трансляторов и другого программного обеспечения.
🧷Скачать бесплатно
2013 #RU #Coding
CodeMode | Программирование
Учебник посвящен систематическому изложению теории и практики языков программирования. Он отражает классическое содержание учебной дисциплины по языкам программирования. Все сложные вопросы поясняются законченными примерами. Кроме того, здесь предлагается полный комплекс задач и упражнений по узловым вопросам. В российских стандартах третьего поколения (компьютерного направления) учебник охватывает базисные разделы следующих дисциплин: теория формальных языков, теория автоматов и формальных языков, языки программирования, программирование, объектно-ориентированное программирование, логическое и функциональное программирование, теория вычислительных процессов.
Учебник предназначен для студентов инженерного, бакалаврского и магистерского уровней компьютерных специальностей, может быть полезен преподавателям и исследователям/разработчикам трансляторов и другого программного обеспечения.
🧷Скачать бесплатно
2013 #RU #Coding
CodeMode | Программирование