CodeMode | Программирование
11K subscribers
3.45K photos
6 videos
10 files
3.48K links
Книги и другая полезная информация для программистов IT.

Ссылка: @Portal_v_IT

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

Менеджер: @Spiral_Yuri

Купить рекламу: https://telega.in/c/code_m0de

РКН: clck.ru/3Ht77T
Download Telegram
📕 120 Advanced Python Interview Questions

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

🧷Скачать бесплатно

2023
#ENG #Python

CodeMode | Программирование
📕 Programming for Game Design

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

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

🧷Скачать бесплатно

2024
#ENG #Godot

CodeMode | Программирование
📕 Coding Art

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

🧷Скачать бесплатно

2024
#ENG #Coding

CodeMode | Программирование
📕 Generative Adversarial Networks in Practice

Эта книга представляет собой всеобъемлющий ресурс, который обеспечивает прочную основу для методологий генеративно-состязательных сетей (ГСС), их применения в реальных проектах и лежащих в их основе математических и теоретических концепций.
Ключевые функции:
Проведет вас по сложному миру ГСС, раскрывая их хитросплетения
Сопровождает ваше обучение примерами из реального мира и практическими приложениями
Знакомит с теорией, лежащей в основе ГСС, представляя ее доступным и всеобъемлющим образом
Упрощает внедрение ГСС с использованием популярных платформ глубокого обучения
Знакомит с различными архитектурами ГСС, предоставляя читателям широкое представление об их приложениях
Расширяйте свои знания об искусственном интеллекте с помощью нашего всеобъемлющего, но доступного контента
Практикуйте свои навыки с помощью многочисленных тематических исследований и примеров кодирования
Рассматриваются продвинутые ГСС, такие как DCGAN, cGAN и CycleGAN, с четкими объяснениями и практическими примерами
Адаптируется как для начинающих, так и для опытных практиков, а контент организован таким образом, чтобы удовлетворить различные уровни знакомства с ГСС
Связывает точки соприкосновения между теорией и практикой ГСС, обеспечивая всестороннее понимание предмета
Знакомит вас с приложениями ГСС для различных типов данных, подчеркивая их универсальность

🧷Скачать бесплатно

2024
#ENG #AI

CodeMode | Программирование
📕 Learn Microservices with Spring Boot 3

Эта книга покажет вам, как создать архитектуру микросервисов на основе Java с использованием популярной платформы Spring Boot framework, превратив небольшое монолитное приложение в управляемую событиями архитектуру, состоящую из нескольких сервисов. Это третье издание было обновлено, чтобы охватить Spring Boot 3, включая его совместимость с Java 17 и Jakarta EE 10, и использует поэтапный подход для обучения структуре микросервисов, разработке на основе тестирования и общим шаблонам в распределенных системах, таким как обнаружение служб, балансировка нагрузки, маршрутизация, централизованные журналы и т.д.-конфигурация среды и контейнеризация.

🧷Скачать бесплатно

2023
#ENG #Microservices

CodeMode | Программирование
📕 Microservices with Spring Boot 3 and Spring Cloud

Хотите создать и развернуть микросервисы, но не уверены, с чего начать? Ознакомьтесь с микросервисами в Spring Boot 3 и Spring Cloud, третье издание.
При практическом подходе вы начнете с простых микросервисов и перейдете к сложным распределенным приложениям. Изучите основные функциональные возможности и разверните микросервисы с помощью Kubernetes и Istio.
В этой книге рассматриваются Java 17, Spring Boot 3 и Spring Cloud 2022. Пакеты Java EE заменены новейшими пакетами Jakarta EE. Обновлены примеры кода и заменены устаревшие API, предоставляя самую актуальную информацию. Получите знания о модуле Spring AOT, наблюдаемости, распределенной трассировке и Helm 3 для упаковки Kubernetes.

🧷Скачать бесплатно

2023
#ENG #Microservices

CodeMode | Программирование
📕 Introduction to Programming Using Java, v9, Swing Edition + Code

Добро пожаловать В версию 9.0 "Введение в программирование с использованием Java", бесплатного онлайн-учебника по вводному программированию, в котором Java используется в качестве языка обучения. Эта книга предназначена в основном для начинающих программистов, хотя она также может быть полезна опытным программистам, которые хотят что-то узнать о Java.
Версия 9 охватывает Java 17. Она обновляет предыдущую версию в основном за счет окончательного перехода на Java 17 и добавления новой версии Swing. В этом выпуске версии 9 используется Swing для программирования с графическим интерфейсом; также доступна альтернативная версия, использующая JavaFX вместо Swing.

🧷Скачать бесплатно

2022
#ENG #Java

CodeMode | Программирование
📕 Transformer, BERT, and GPT3

В этой книге представлена обширная группа тем, охватывающих детали архитектуры трансформаторов, моделей BERT и серии GPT, включая GPT-3 и GPT-4. Охватывающий десять глав, она начинается с основополагающих концепций, таких как механизм внимания, затем методы токенизации, исследует нюансы архитектур Transformer и BERT и завершается расширенными темами, связанными с последними разработками серии GPT, включая ChatGPT. Ключевые главы дают представление об эволюции и значении внимания в глубоком обучении, тонкостях архитектуры Transformer, двухчастном исследовании семейства BERT и практическом руководстве по работе с GPT-3. В заключительных главах представлен обзор ChatGPT, GPT-4 и визуализации с использованием генеративного ИИ. В дополнение к основным темам, в книге также рассматриваются влиятельные организации ИИ, такие как DeepMind, OpenAI, Cohere, Hugging Face и другие. Читатели получат всестороннее представление о современном ландшафте моделей NLP, их базовых архитектурах и практических приложениях. Содержит сопутствующие файлы с многочисленными примерами кода и рисунками из книги.

🧷Скачать бесплатно

2024
#ENG #AI

CodeMode | Программирование
📕 Волшебство Kotlin

Kotlin – один из самых новых языков в экосистеме Java, устраняющий многие ограничения Java и гораздо более универсальный. Среди его преимуществ: полная совместимость с Java и возможность интеграции на уровне исходного кода, широкая поддержка парадигмы функционального программирования, помогающая писать надежный и безопасный код, лаконичность синтаксиса, а также, что весьма немаловажно, гарантии поддержки со стороны IT-гиганта Google.

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

🧷Скачать бесплатно

2020
#RU #Kotlin

CodeMode | Программирование
📕 Golang для профи

Язык 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 | Программирование
📕 JavaScript. 20 уроков для начинающих

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

• Изложены основы JavaScript: данные и операторы, выражения и управляющие конструкции, функции, классы, объекты и массивы, средства отладки.
• Раскрыты механизмы управления веб-страницами: события и их обработка, управление элементами, графика и мультимедиа, веб-формы и элементы управления, регулярные выражения, навигация и управление окнами.
• Рассмотрена работа с HTML API и компонентное программирование: асинхронное программирование, работа с внешними данными, программная графика, объявление своих классов, создание компонентов.
• Освещены технологии взаимодействия с сервером: AJAX, PHP, разработка фронтендов и бэкендов, серверные сообщения.

🧷Скачать бесплатно

2021
#RU #JavaScript

CodeMode | Программирование
📕Цифровая обработка изображений в OpenCV. Практикум

В учебном пособии даны задания, предназначенные для закрепления
теоретических знаний по цифровой обработке изображений в
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 | Программирование
📕Python для хакеров

«Python для хакеров. Нетривиальные проекты и задачи» делает упор на реальные проекты, так что от экспериментирования с синтаксисом вы сразу перейдете к написанию полноценных программ. Углубляя свои навыки разработки на Python, вы будете проводить научные опыты, изучать статистику и решать задачи, которые не давали покоя гениям на протяжении многих лет, и даже займетесь обнаружением далеких экзопланет. Каждая глава начинается с четко поставленной цели и обсуждения способов решения задачи. Далее следует собственно миссия и стратегия действий, которые построены таким образом, чтобы вы научились мыслить как программист. Вы вы напишете такие программы, чтобы победить в лунной гонке на «Аполлоне-8», помочь Клайду Томбо открыть Плутон, выбрать посадочные места на Марсе, обнаружить экзопланеты, отправить суперсекретные сообщения друзьям, сразиться с ужасными мутантами, спасти моряков после кораблекрушения, убежать от зомби и сделать еще много другого — и все это с помощью языка программирования Python. Программы, представленные в книге, не отпугнут даже новичков. Вы будете осваивать все более сложные техники и наращивать навыки написания кода. Справившись со всеми миссиями, вы будете готовы к самостоятельному решению любых сложных реальных задач с помощью Python. Вы будете применять мощные техники компьютерного зрения, обработку естественного языка и научные модули, такие как OpenCV, NLTK, NumPy, Pandas, Matplotlib, а также многие другие библиотеки, созданные для облегчения жизни программистов.

🧷Скачать бесплатно

2023
#RU #Python

CodeMode | Программирование
📕 Практика программирования в среде 1С:Предприятие

Книга посвященная практике программирования в среде 1С:Предприятие. Может оказаться полезной как начинающим, так и людям имеющим опыт.

🧷Скачать бесплатно

2004
#RU #1С

CodeMode | Программирование
📕 Экстремальный Си

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

🧷Скачать бесплатно

2021
#RU

CodeMode | Программирование
📕 Применение шаблонов Java. Библиотека профессионала

Книга Стивена Стелтинга и Олава Маассена "Применение шаблонов Java. Библиотека профессионала" - своеобразное практическое руководство. Данное пособие написано экспертами компании Sun Microsystems и содержит необходимую информацию и описания всех методов использования самых разнообразных типов шаблонов, проверенных и выверенных. Шаблоны могут быть как отдельными простыми классами, применимыми к платформе Java, так и многоструктурными сложными системами. Сначала читатель знакомится с историей появления и развития шаблонов проектирования, а также с самыми известными и удобными методами их использования. В следующем разделе можно найти каталог шаблонов, которые для удобства разделены на классы: производящие, поведенческие, структурные и системные. Помимо всего прочего, вместе с описанием шаблонов можно обнаружить и описание приемов их использования для основных интерфейсов программирования языка Java, а также используемых при создании распределенных приложений. Данная книга будет полезной всем: новичкам; опытным программистам Java, которые изучают методику использования шаблонов проектирования; эксперты могут использовать пособие как справочник.

🧷Скачать бесплатно

2002
#RU #Java

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 | Программирование
📕 Kafka Streams и ksqlDB. Данные в реальном времени

Работа с неограниченными и быстрыми потоками данных всегда была сложной задачей. Но Kafka Streams и ksqlDB позволяют легко и просто создавать приложения потоковой обработки. Из книги специалисты по обработке данных узнают, как с помощью этих инструментов создавать масштабируемые приложения потоковой обработки, перемещающие, обогащающие и преобразующие большие объемы данных в режиме реального времени. Митч Сеймур, инженер службы обработки данных в Mailchimp, объясняет важные понятия потоковой обработки на примере нескольких любопытных бизнес-задач. Он рассказывает о достоинствах Kafka Streams и ksqlDB, чтобы помочь вам выбрать наиболее подходящий инструмент для каждого уникального проекта потоковой обработки. Для разработчиков, не пишущих код на Java, особенно ценным будет материал, посвященный ksqlDB.

🧷Скачать бесплатно

2023
#RU #Kafka

CodeMode | Программирование