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

Ссылка: @Portal_v_IT

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

Менеджер: @Spiral_Yuri

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

РКН: clck.ru/3Ht77T
Download Telegram
📕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 | Программирование
📕 Изучаем основы Python. Практический курс для дата-аналитиков

Издание представляет собой практический курс, состоящий из 13 разделов (12 из которых интерактивные — для среды JupyterLab). Курс содержит введение в основы языка Python с дальнейшим упором на аналитику данных (работа с наборами данных, статистика, язык SQL, метрики и машинное обучение). Формат материала прост для понимания, а каждый новый раздел включает в себя набор необходимых файлов, ссылок и практических заданий.
Предназначено для широкого круга читателей, интересующихся вопросами программирования и аналитики данных на Python.
Благодаря рассмотрению основ языка Python потенциальной аудиторией курса могут являться обучающиеся, ранее не изучавшие программирование.

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

2023
#RU #Python

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 | Программирование
📕 Почувствуй класс. Учимся программировать хорошо с объектами и контрактами: учебник, 3-е издание

В книге обобщен многолетний опыт обучения программированию в ЕТН, Цюрих. В ней удачно сочетаются три грани, характерные для профессионального программирования, — наука, искусство и инженерия. Она в первую очередь ориентирована на студентов, обучающихся в области информационных технологий, и их преподавателей, но представляет несомненный интерес для всех программистов, создающих программный продукт высокого качества.
В учебном пособии излагаются основы объектно-ориентированного программирования (ООП). Особое внимание уделяется корректности программ за счет введения контрактов — предисловий, постусловий методов класса, инвариантов классов. Глубоко и подробно рассматриваются такие механизмы ООП, как наследование и универсальность. Изучаются алгоритмы и структуры данных — массивы, кортежи, списки, хэш-таблицы, различные виды распределителей, деревья. Подробно рассматриваются рекурсивные алгоритмы и рекурсивные структуры данных. Даются основы лямбда-исчисления и вводятся агенты, поддерживающие функциональный тип данных. Язык Eiffel используется как рабочий язык программирования
Книга содержит предисловие и шесть частей. Шестая часть содержит пять приложений, в которых дается сравнительный анализ языков программирования — Java, С#, C++, С.

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

2020
#RU #Coding

CodeMode | Программирование
📕 Паттерны разработки на Python: TDD, DDD и событийно-ориентированная архитектура

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

Гарри Персиваль и Боб Грегори познакомят вас с проверенными паттернами, чтобы каждый питонист мог управлять сложностью приложений и получать максимальную отдачу от тестов. Теория подкреплена примерами на чистом Python, лишенном синтаксической избыточности Java и C#.

В этой книге:
• «Инверсия зависимостей» и ее связи с портами и адаптерами (гексагональная/чистая архитектура).
• Различия между паттернами «Сущность», «Объект-значение» и «Агрегат» в рамках DDD.
• Паттерны «Репозиторий» и UoW, обеспечивающие постоянство хранения данных.
• Паттерны «Событие», «Команда» и «Шина сообщений».
• Разделение ответственности на команды и запросы (CQRS).
• Событийно-управляемая архитектура и реактивные расширения.

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

2022
#RU #Python

CodeMode | Программирование
📕 С++. Практика многопоточного программирования, 2-е издание

Язык С++ выбирают, когда надо создать по-настоящему молниеносные приложения. А качественная конкурентная обработка сделает их еще быстрее. Новые возможности С++17 позволяют использовать всю мощь многопоточного программирования, чтобы с легкостью решать задачи графической обработки, машинного обучения и др.

Энтони Уильямс, эксперт конкурентной обработки, рассматривает примеры и описывает практические задачи, а также делится секретами, которые пригодятся всем, в том числе и самым опытным разработчикам. Теперь вам доступны все аспекты конкурентной обработки на C++17 - от создания новых потоков до проектирования полнофункциональных многопоточных алгоритмов и структур данных.

В книге

• Полный обзор возможностей С++17.
• Запуск и управление потоками.
• Синхронизация конкурентных операций.
• Разработка конкурентного кода.
• Отладка многопоточных приложений.

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

2020
#RU #C

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 | Программирование
📕 «Непрактичный» Python. Занимательные проекты для тех, кто хочет поумнеть

Книга поможет читателям, самостоятельно осваивающим язык Python, отточить уже имеющиеся навыки программирования, выработать новые и получить удовольствие от этого процесса. Ее можно рассматривать как свою вторую книгу по языку Python. Книга организована так, чтобы дополнять обычный учебник для начинающих или вводный курс. Для этого применен проектный подход, позволяющий обойтись без тщательного «пережевывания» материла, который вы уже изучили.

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

2021
#RU #Python

CodeMode | Программирование
📕 Python. Непрерывная интеграция и доставка. Краткое руководство с примерами

Язык 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 | Программирование
📕 Kotlin. Программирование для профессионалов

Kotlin — это язык программирования со статической типизацией, который взяла на вооружение Google в ОС Android. Кроме того, это мультиплатформенный язык, позволяющий создавать приложения для macOS, Windows и iOS. Джош Скин, Дэвид Гринхол, Эндрю Бэйли на практических примерах познакомят вас с ключевыми концепциями Kotlin и фундаментальными API.
Вы начнете с основных принципов и перейдете к расширенному использованию нетривиальных возможностей Kotlin, чтобы создавать надежные и эффективные приложения, а так же освоите среду разработки IntelliJ IDEA от JetBrains.

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

2023
#RU #Kotlin

CodeMode | Программирование
📕 Learn Data Structures and Algorithms with Golang

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

Эта всеобъемлющая книга предназначена для разработчиков, которые хотят понять, как выбрать лучшие структуры данных и алгоритмы, которые помогут решить конкретные проблемы. Некоторые базовые знания программирования на Go будут дополнительным преимуществом.

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

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

2019
#ENG #Golang

CodeMode | Программирование
📕 Теория и практика языков программирования

Учебник посвящен систематическому изложению теории и практики языков программирования. Он отражает классическое содержание учебной дисциплины по языкам программирования. Все сложные вопросы поясняются законченными примерами. Кроме того, здесь предлагается полный комплекс задач и упражнений по узловым вопросам. В российских стандартах третьего поколения (компьютерного направления) учебник охватывает базисные разделы следующих дисциплин: теория формальных языков, теория автоматов и формальных языков, языки программирования, программирование, объектно-ориентированное программирование, логическое и функциональное программирование, теория вычислительных процессов.
Учебник предназначен для студентов инженерного, бакалаврского и магистерского уровней компьютерных специальностей, может быть полезен преподавателям и исследователям/разработчикам трансляторов и другого программного обеспечения.

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

2013
#RU #Coding

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