CodeMode | Программирование
11.3K 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
📓 Python, Django и PyCharm для начинающих. Постолит А. В

• Данная книга посвящена вопросам разработки веб-приложений с использованием языка #Python , фреймворка #Django и интерактивной среды разработки #PyCharm. Рассмотрены основные технологии и рабочие инструменты создания приложений, даны основы языка Python. Описаны фреймворк Django и структура создаваемых в нем веб-приложений.

• На простых примерах показаны обработка и маршрутизация запросов пользователей , формирование ответных веб-страниц. Рассмотрено создание шаблонов веб-страниц и форм для пользователей. Показано взаимодействие пользователей с различными типами баз данных через модели. Описана работа с базами данных через встроенные в Django классы без использования #SQL-запросов. Приведен пошаговый пример создания сайта от формирования шаблона до его администрирования и развертывания в сети Интернет.

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

2021 #RU #Python #Django #PyCharm
📙 Гибкая разработка программ на Java и C++. Роберт С. Мартин

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

• Так же рассматриваются ловушки, подводные камни и обходные пути, встречающиеся во время применения языка #C++ и объектно-ориентированного проектирования, после чего объясняются способы использования гибких методов.

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

2017 #RU #Java #C++
📗 Architecting for Scale: How to Maintain High Availability and Manage Risk in the Cloud. Lee Atchison

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

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


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

2020 #Eng
📕 C# для чайников. Джон Пол Мюллер

• Из данной книги вы узнаете не только о типах, конструкциях и операторах языка #C#, но и о ключевых концепциях объектно-ориентированного программирования, реализованных в этом языке, который в настоящее время представляет собой один из наиболее приспособленных для создания программ для #Windows-инструментов.

• А так же узнаете, как создать консольное приложение и что такое делегаты, события и интерфейсы. C# - мощный язык программирования, который стал любимым инструментом программистов, работающих с Visual Studio, и эта книга поможет вам быстро и безболезненно освоить новейшую его версию.

• Вы научитесь создавать приложения для #Windows, использовать графику, потоки, контейнеры, базы данных и многое другое, узнаете, что такое .NET Framework, полиморфизм, наследование и обобщенное программирование, а также изучите множество других важных и интересных вещей.

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

2019 #RU #C
📓 Машинное обучение. Паттерны проектирования. Лакшманан, Мунн, Робинсон

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

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

2022 #Eng
📗 Linux. Установка, настройка, администрирование. Кофлер М.

• Linux, наряду с #MicrosoftWindows и #Apple OS X, является одной из важнейших операционных систем для ПК. Системы #Linux установлены на многих крупных серверах и применяются на многочисленных
смартфонах и планшетах, работающих на базе #Android.

• Раньше существовали предрассудки о том, что Linux, якобы, слишком сложна и неудобна в использовании, но сегодня они преодолены. Конечно, Linux работает не совсем так, как Windows, но перейти с Windows на Linux не сложнее, чем с Windows 7 на Windows 8. При этом большинство дистрибутивов Linux бесплатны, а также значительно более надежны, чем Windows.

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

2014 #RU #Linux
📚The AI Ladder: Accelerate Your Journey to AI. Rob Thomas, Paul Zikopoulos

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

• Во время чтения книги вы: поймете, где и как можно собирать данные; научитесь организовывать данные, чтобы создать основу для бизнес-аналитики; научитесь анализировать, создавать и масштабировать AI-решения; внедрите ИИ в свой бизнес и создадите интеллектуальные рабочие процессы.

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

2020 #Eng #Al
📕Основы Python. Научитесь думать как программист. Аллен Б. Дауни

Практическое руководство по основам #Python — самого популярного на данный момент и простого для изучения языка программирования.

Автор последовательно раскрывает все важные темы от самых простых к сложным, приводит множество примеров и заданий.

При этом он пользуется понятным языком, и вам не потребуются специальные навыки или серьезные математические знания.

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

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

2021 || #Ru
📘Kali Linux от разработчиков. Херцог Рафаэль, Ахарони Мати, О`Горман Джим

Авторы шаг за шагом познакомят вас с основами и возможностями Kali Linux.
В книге предложен краткий курс работы с командной строкой #Linux и ее концепциями, описаны типичные сценарии установки Kali Linux.

Прочитав эту книгу, вы научитесь конфигурировать, отлаживать и защищать Kali Linux, а также работать с мощным менеджером пакетов дистрибутива Debian. Научитесь правильно устанавливать Kali Linux в любых окружениях, в том числе, в крупных корпоративных сетях.

Наконец, вам предстоит познакомиться и со сложными темами: компиляция ядра, создание собственных образов #ISO, промышленное шифрование и профессиональная защита конфиденциальной информации.

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

2019 #Ru #Linux
📕Data Science. Наука о данных с нуля.Джоэл Грас.

Книга позволяет изучить науку о данных (Data Science) и применить полученные знания на практике. Она написана так, что способствует погружению в #Data Science аналитика, фактически не обладающего глубокими знаниями в этой прикладной дисциплине.

В объемах, достаточных для начала работы в области Data Science, книга содержит интенсивный курс языка #Python, элементы линейной алгебры, математической статистики, теории вероятностей, методов сбора, очистки, нормализации и обработки данных. Даны основы машинного обучения.

Описаны различные математические модели и их реализация по методу k ближайших соседей, наивной байесовской классификации, линейной и логистической регрессии, а также модели на основе деревьев принятия решений, нейронных сетей и кластеризации. Рассказано о работе с рекомендательными системами, описаны приемы обработки естественного языка, методы анализа социальных сетей, основы баз данных, #SQL и #MapReduce.

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

2017 #Ru
📔NGINX Cookbook. Derek DeJongne.

#NGINX является одним из наиболее широко используемых веб-серверов, доступных сегодня, отчасти из-за его возможностей в качестве балансировщика нагрузки и обратного прокси-сервера для #HTTP и других сетевых протоколов.

В этой книге вы найдете рецепты для: Высокопроизводительной балансировки нагрузки с помощью #HTTP, #TCP и #UDP; Защита доступа с помощью зашифрованного трафика, защищенных ссылок, подзапросов HTTP-аутентификации и т. д.; Развертывание #NGINX в сервисах облачных вычислений #Google Cloud, #AWS и #Azure ; Установка и настройка NGINX Controller; Установка и настройка модуля NGINX Plus App Protect; Включение #WAF через контроллер #ADC.

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

2020 #Eng #NGINX #HTTP #TCP #UDP
📚 Программирование на C# для начинающих. Особенности языка. Васильев А.Н.

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

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

2018 #RU #C
📗 Dancing with Qubits: How quantum computing works and how it can change the world. Robert S. Sutor

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

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

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

2019 #Eng #Qubits
Python и DevOps. Ключ к автоматизации Linux. Ной Гифт, Кеннеди Берман
Альфредо Деза, Григ Георгиу.

За последнее десятилетие технологии сильно изменились. Данные стали хитом, облака — вездесущими, и всем организациям понадобилась автоматизация. В ходе таких преобразований #Python
оказался
одним из самых популярных языков программирования.

Это практическое руководство
научит вас использовать #Python для повседневных задач администрирования #Linux с помощью
наиболее удобных утилит #DevOps, включая Docker, Kubernetes и Terraform.

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

2022|| #RU #Python
📓Android NDK. Руководство для начинающих. Сильвен Ретабоуил

• В книге показано, как создавать мобильные приложения для платформы #Android на языке #C/C++ с использованием пакета библиотек Android Native #Development Kit (NDK) и объединять их с программным кодом на языке #Java.

• Вы узнаете, как создать первое низкоуровневое приложение для #Android, как взаимодействовать с программным кодом на #Java посредством механизма Java Native Interfaces, как соединить в своем приложении вывод графики и звука, обработку устройств ввода и датчиков, как отображать графику с помощью библиотеки #OpenGL ES и др.

• Издание предназначено для разработчиков мобильных приложений, как начинающих так и более опытных, уже знакомых с программированием под Android с использованием Android SDK.

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

2016 #RU #Android #NDK
📗 Алгоритмы и структуры данных. Извлечение информации на языке Java. Аллен Б. Доуни

• С помощью этой книги вы изучите, как следует реализовывать эффективные алгоритмы на основе важнейших структур данных на языке #Java, а также как измерять производительность этих алгоритмов. Каждая глава сопровождается упражнениями, помогающими закрепить материал.

• Научитесь работать со структурами данных, например, со списками и словарями, разберитесь, как они работают.

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

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

Пишите классы, реализующие интерфейс Map, пользуйтесь при этом хеш-таблицей и двоичным деревом поиска.

Создайте простой веб-поисковик с собственным поисковым роботом: он будет индексировать веб-страницы, сохранять их содержимое и возвращать нужные результаты.

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

2018 #RU
📘 Новые возможности Arduino, ESP, Raspberry Pi в проектах loT. Петин В.А.

• В книге рассмотрено создание простых устройств в рамках концепции Интернета вещей (#IoT) на базе традиционных (#Arduino Uno) и новых плат Arduino (МКR, Nano 33), плат #ESP и микрокомпьютера Raspbeпy Pi. Приведены примеры подключения плат с помощью технологий #Ethemet, #WiFi, #GPRS, #BLE, #LoRa к сети Интернет и другим устройств.

Описаны протоколы #НТТР и #MQTT. Рассмотрен обмен данными с облачными платформами Arduino IoT Cloud, Narodmon, ThingSpeak, Blynk и открытой LoRaWAN-ceтью Тhе Things Network (ТТN).

• Большая часть книги посвящена созданию практических проектов: собственный МQТТ-сервер, табло на матрице для отображения биржевых котировок в реальном времени, GРS-трекер и онлайн-сервис поиска стоянок с использованием Яндекс.Карт, сканер штрих-кода с отправкой результатов в облако, IоТ-принтер для печати курсов валют и многое другое.

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

2022 #RU #Arduino #IoT
📓Глубокое обучение с подкреплением: теория и практика на языке Python, Лаура Грессер, Ва Лун Кенг.

• Глубокое обучение с подкреплением (глубокое RL) сочетает в себе два подхода к машинному обучению. В ходе такого обучения виртуальные агенты учатся решать последовательные задачи о принятии решений. За последнее десятилетие было много неординарных достижений в этой области – от однопользовательских и многопользовательских игр, таких как го и видеоигры Atari и Dota 2, до робототехники.

• Эта книга – введение в глубокое обучение с подкреплением, уникально комбинирующее теорию и практику. Авторы начинают повествование с базовых сведений, затем подробно объясняют теорию алгоритмов глубокого RL, демонстрируют их реализации на примере программной библиотеки #SLM Lab и напоследок описывают практические аспекты использования глубокого #RL.

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

2020 #Ru #Python
📘Изучаем C# через разработку игр на Unity. Харрисон Ферроне

• Изучение C# через разработку игр на #Unity - популярный способ ускоренного освоения мощного и универсального языка программирования, используемого для решения прикладных задач в широком спектре предметных областей.

• Эта книга дает вам возможность с нуля изучить программирование на C# без зубодробительных терминов и непонятной логики программирования, причем процесс изучения сопровождается созданием простой игры на Unity.

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

2022 #RU #Unity
📗Квантовые вычисления для настоящих айтишников | Бернхард Крис

• Квантовые вычисления часто упоминаются в новостях: Китай телепортировал кубит с Земли на спутник; алгоритм Шора поставил под угрозу ныне используемые методы шифрования; квантовое распределение ключей снова сделает шифрование надежным средством защиты; алгоритм Гровера увеличит скорость поиска данных.

Но что все это означает на самом деле? Как все это работает? Можно ли освоить эту тему без знания математики?

• Нет, если вы хотите по-настоящему понять суть происходящего. Основные идеи берут начало в квантовой механике и часто противоречат здравому смыслу. Попытки описать их обычными словами обречены на провал, потому что эти явления не имеют отражения в обыденной жизни.

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

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

2020 #RU