CodeMode | Программирование
11.9K subscribers
2.09K photos
7 files
2.11K links
Книги и другая полезная информация для программистов IT.

Ссылка: @Portal_v_IT

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

Менеджер: @Spiral_Yuri

Купить рекламу: https://telega.in/c/code_m0de
Download Telegram
📘Алгоритмы ГИС. Нинчуань Сяо.

• Теория и применение геоинформационных систем и технологий

• Автор выделяет три основных направления в ГИС:
- геометрические алгоритмы;
- индексирование пространственных данных;
- пространственный анализ и моделирование.

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

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

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

2021 #RU
📗Глубокое обучение в картинках. Визуальный гид по искусственному интеллекту. Джон Крон, Грант Бейлевельд, Аглаэ Бассенс.

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

• Теоретические выкладки прекрасно дополняются прикладным кодом на Python в блокнотах Jupyter. Вы узнаете приемы создания эффективных моделей в TensorFlow и Keras, а также познакомитесь с PyTorch.

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

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

2020 #RU
📕 ХАКИНГ на примерах. Уязвимости, взлом, защита. Ярошенко А. А.

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

• Будут рассмотрены самые популярные инструменты хакеров - Kali Linux, которая содержит несколько сотен (более 600) инструментов, ориентированных на различные задачи информационной безопасности; и инструмент для поиска уязвимостей и взлома информационных систем - Metasploit.

• Отдельная глава посвящена взлому паролей. В основном мы будем взламывать пароль учетной записи Windows и рассмотрим, как можно взломать шифрование EFS и зашифрованный диск BitLocker. Также рассмотрим, как взламывается пароль WiFi.

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

2021 #RU
📙Путь Python. Черный пояс по разработке, масштабированию, тестированию и развертыванию. Джульен Данжу

• Книга позволяет отточить ваши профессиональные навыки и узнать как можно больше о возможностях самого популярного языка программирования. .

• Из этой книги вы узнаете как:

- Создавать и использовать эффективные декораторы и методы

- Работать в функциональном стиле

- Расширять flake8 для работы с абстрактным синтаксическим деревом

- Использовать динамический анализ производительности для определения узких мест

- Работать с реляционными базами данных и эффективно управлять потоковыми данными с помощью PostgreSQL.

- Поднимите навыки владения Python с базового на высокий уровень. Получите советы экспертов и станьте профи!

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

2020 #RU #Python
📙Операционные системы: внутренняя структура и принципы проектирования. Вильям Столлингс.

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

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

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

2020 #RU
📕Тренажер мозга по методикам СССР. Память, внимание, интеллект. Антон Могучий.

• Все мы знаем, что в СССР огромное внимание уделялось развитию, как физическому, так и интеллектуальному.

• Каждый советский человек начинал свое утро с зарядки, но и не забывал про тренировку мозга. Большой популярностью пользовались специальные упражнения и задачи, разработанные лучшими умами Советского Союза. Цель таких упражнений – тренировка интеллекта, памяти и внимания.

• В этой книге вы найдете комплексную советскую методику, которая поможет всестороннему укреплению вашего интеллекта.

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

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

2022 ||#RU
📘Постигая Agile. Ценности, принципы, методологии. Э. Стеллман, Дж. Грин

• Эта книга рассказывает о самых популярных agile-подходах - Scrum, ХР (экстремальное программирование), Lean (бережливое программирование) и Канбан.

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

• Вы начнете лучше разбираться в конкретных agile-подходах и сможете сразу внедрить их на практике.

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

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

2018 #RU #Agile
📙Как делать полезные заметки. Эффективная система организации идей по методу Zettelkasten. Зонке Аренс.

• Эта книга поможет вам в обучении, запоминании, написании заметок, работе над проектами и в развитии мышления.

• В ее основе система Zettelkasten, которую создал Никлас Луман. Он известен тем, что за свою карьеру написал более 70 книг и 500 статей и стал одним из самых продуктивных ученых всех времен.

• Но самое главное, он сделал это с легкостью. Однажды Луман сказал: «Я никогда не заставляю себя делать то, чего мне не хочется».

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

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

2022 #RU
📘Дизайн пользовательского опыта. Как создать продукт, который ждут. Джон Уэлен.

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

• Затем вы поймете, как применить эти знания для ваших продуктов, а также узнаете:

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

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

2021 #RU
📙Вы не знаете JS. Асинхронная обработка и оптимизация. Кайл Симпсон.

• Каким бы опытом программирования на JavaScript вы ни обладали, скорее всего, вы не понимаете язык в полной мере.

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

В КНИГЕ РАССМАТРИВАЮТСЯ СЛЕДУЮЩИЕ ТЕМЫ:

• Старые и новые методы асинхронного программирования
• Использование обещаний JavaScript для решения проблемы «инверсии управления»
Применение генераторов для асинхронного выполнения в последовательной форме
• Повышение быстродействия с использованием веб-работников, SIMD и asm.js
• Методы хронометража и оптимизации выражений и команд.

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

2019 #RU
📙Вы не знаете JS. Замыкания и объекты.Кайл Симпсон.

• Это лаконичное, но при этом глубоко продуманное руководство познакомит вас с областями видимости, замыканиями, ключевым словом this и объектами – концепциями, которые необходимо знать для более эффективного и производительного программирования на JS.

В КНИГЕ РАССМАТРИВАЮТСЯ СЛЕДУЮЩИЕ ТЕМЫ:

• Наборы правил, которые используются движком JavaScript для поиска переменных в коде
• Области видимости на базе функций и блоков, поднятие, а также паттерны и преимущества сокрытия на базе областей видимости.
• Использование замыканий для решения синхронных и асинхронных задач, включая создание библиотек JavaScript
• Почему привязка this указывает на объекты в зависимости от того, как вызывается функция
• Использование паттерна mixin для классов
Переход от проектирования класса/наследования к делегированию поведения

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

2019 #RU #JavaScript
📙Вы не знаете JS. Типы и грамматические конструкции. Кайл Симпсон

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

В КНИГЕ РАССМАТРИВАЮТСЯ СЛЕДУЮЩИЕ ТЕМЫ:

Семь типов данных JavaScript: null, undefined, boolean, number, string, object и symbol
• Уникальные особенности массивов, строк и чисел JavaScript, их достоинства и недостатки
Встроенные объектные обертки для примитивных значений
• Странности преобразования типов и его полезность во многих ситуациях
• Различные нюансы синтаксиса JavaScript: команды, выражения и т.д.

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

2019 #RU #JavaScript
📘Основы блокчейна: вводный курс для начинающих в 25 небольших главах. Дрешер Д.

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

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

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

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

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

2018 #RU
📘Алгоритмические головоломки. А. Левитин, М. Левитина.

• Книга является уникальной коллекцией 150 головоломок, каждая из которых снабжена указанием и решением.

• Задачи сгруппированы в зависимости от уровня сложности. Издание дополнено двумя обучающими разделами по стратегиям разработки и анализа алгоритмов.

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

• Для всех любителей математики.

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

2019 #RU #Алгоритмы
📘Программируй в Minecraft. Строй выше, выращивай быстрее, копай глубже и автоматизируй всю скучную работу! Эл Свейгарт.

• Новая книга для всех любителей игры Minecraft от автора мировых бестселлеров-самоучителей по программированию Эла Свейгарта.

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

• Самая популярная у детей во всем мире игра станет еще интереснее, когда ваш ребенок научится использовать и своими руками программировать автоматических помощников-черепашек, делающих в Minecraft за игрока всю самую скучную работу.

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

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

2019 #RU
📘C++ на примерах. Практика, практика и только практика. Орленко П.А., Евдокимов П.В.

• Эта книга является превосходным учебным пособием для изучения языка программирования С++ на примерах.

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

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

• Будет полезна как начинающим программистам, студентам, так и всем, кто хочет быстро начать программировать на С++.

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

2019 #RU #C++
📗HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. Николай Прохоренок, Владимир Дронов.

• Рассмотрены вопросы создания интерактивных Web-сайтов с помощью HTML, JavaScript, PHP и MySQL, форматирования Web-страниц при помощи CSS. Даны основы РНР и примеры написания типичных сценариев.

• Описаны приемы работы и администрирования баз данных MySQL при помощи РНР и программы phpMyAdmin. Особое внимание уделено созданию программной среды на компьютере разработчика и настройке Web-cepeepa Apache.

• В 5-м издании содержится описание возможностей, предлагаемых РНР 7.2, новых инструментов JavaScript (включая рисование на холсте, средства геолокации и локальное хранилище данных) и всех нововведений, появившихся в актуальных на данный момент версиях HTML, CSS, Apache, MySQL и технологии AJAX.

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

2019 #RU #HTML #JavaScript #PHP
📘HTML5+CSS3. Основы современного WEB-дизайна. Кириченко А.В., Хрусталев А.А.

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

• Книга выпущена в 2018 году, все примеры, задачи, даже синтаксис уже основаны на современных версиях HTML и CSS с учетом их важных особенностей.

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

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

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

2018 #RU #CSS3 #HTML5
📗Сильный искусственный интеллект: На подступах к сверхразуму. Ведяхин А.

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

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

• Это самый полный и глубокий обзор подходов к созданию AGI на русском языке. Он поможет специалистам из разных областей ИИ объединить свои знания и выработать единую стратегию по созданию общего искусственного интеллекта.

• Книга написана научно-популярным языком, который делает ценные знания доступными для широкой аудитории.

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

2021 #RU #ИИ
📙How Linux Works. What Every Superuser Should Know. Brian Ward.

• В отличие от некоторых операционных систем, Linux не пытается скрыть от вас важные детали - он дает вам полный контроль над вашим компьютером.

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

• В этой книге автор подробно разбирает слои всеми любимой операционной системы. Данное издание было полностью обновлено и расширено.

Во время чтения книги вы узнаете:
• Как загружается Linux, от загрузчиков до init (systemd);
• Как ядро управляет устройствами, драйверами устройств и процессами;
• Как работают сети, интерфейсы, брандмауэры и серверы;
• Как работают инструменты разработки и их связь с общими библиотеками;
• Как писать эффективные скрипты.

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

2021 #ENG #Linux
📕Теоремы математики вокруг нас. Комияма Хирохито.

• Скольких красок достаточно для раскрашивания любой географической карты?
Какие типы правильных многоугольников подходят для составления мозаичного узора?
Как рассчитать вероятность поступления в один из нескольких выбранных вузов?

• Ответ на эти и другие вопросы помогают найти теоремы.

• Помимо разбора увлекательных задач читатель найдёт в книге любопытные истории - о появлении математических символов, о "числе Шахерезады", о том, к каким неожиданным результатам приводит многократное умножение на 2, и о многом другом.

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

• Издание заинтересует всех, кого увлекают решение математических задач и малоизвестные факты из истории математики.

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

2020 #RU