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

Ссылка: @Portal_v_IT

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

Менеджер: @Spiral_Yuri

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

РКН: clck.ru/3Ht77T
Download Telegram
📗Биологическое и компьютерное зрение. Гэбриел Крейман.

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

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

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

• Последняя глава посвящена исследованию самого феномена сознания.

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

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

2022 #RU
📕Рефакторинг: улучшение проекта существующего кода. Мартин Фаулер, Кент Бек, Джон Брант, Уильям Опдайк, Дон Робертс.

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

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

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

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

2019 #RU
📙Введение в логическое программирование. Дженесерет Майкл, Чаудри Винай К.

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

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

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

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

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

2022 #RU
📗Программирование на Python в примерах и задачах. Алексей Васильев.

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

• Иногда похожие задачи решаются разными методами. Все это сделано намеренно. Цель простая — облегчить процесс усвоения информации и сформировать основы для понимания принципов программирования в Python.

• Самое главное:
- Все о языке Python - от базовых знаний до сложных программ
- Подробный разбор каждой главы c примерами и выводами
- Все примеры актуальные и могут применяться в работе
- Доступный язык изложения, понятный новичкам
- Использована методика обучения, многократно проверенная на практике

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

2021 #RU #Python
📕Python. Сборник упражнений. Введение в язык Python с задачами и решениями. Бен Стивенсон.

• Сборник содержит 186 задач по программированию разной степени сложности. Для ряда упражнений изложены решения с подробным разбором фрагментов кода и синтаксических конструкций языка Python.

• В книге представлен простой и понятный стиль программирования. Чтобы решить приведенные здесь задачи, достаточно базовых знаний языка Python.

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

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

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

2021 #RU #Python
📘Docker на практике. Иан Милл, Эйдан Хобсон Сейерс.

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

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

• Следуя формату "проблема/решение" в стиле поваренной книги, вы изучите реальные варианты использования Docker и узнаете, как применить их к собственным проектам.

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

2020 #RU
📘Python и DevOps. Ключ к автоматизации Linux. Гифт, Берман, Деза.

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

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

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

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

2022 #RU #Python
📕Кибербезопасность. Стратегии атак и обороны.Юрий Диогенес, Эрдаль Озкайя.

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

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

• Некоторые демонстрации из книги могут быть проведены в лабораторной среде, поэтому рекомендуется создать виртуальную лабораторию, используя виртуальные машины Windows Server 2012, Windows 10 и Kali Linux.

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

2020 #RU
📘 Криптография и взлом шифров на Python. Эл Свейгарт

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

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

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

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

2020 #RU #Python
📗Базы данных. Кузнецов С.Д.

• В современных СУБД поддерживается единый интегрированный язык, который содержит все необходимые средства для работы с БД, начиная от её создания, и обеспечивающий базовый пользовательский интерфейс с БД. Для реляционных СУБД таким языком является SQL.

• SQL сочетает средства SDL и DML, т.е. позволяет определять схему реляционной БД и манипулировать данными

• Именование объектов БД (для реляционной БД таблицы и столбцы) поддерживается на языковом уровне в том смысле, что компилятор языка SQL производит преобразование имен объектов в их внутренние идентификаторы на основании специально поддерживаемых служебных таблиц-каталогов

• Внутренняя часть СУБД (ядро) вообще не работает с именами таблиц и их столбцов.

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

2020 #RU
📘Решение задач на современном C++. Мариус Бансила.

• Эта книга познакомит вас с наиболее примечательными особенностями C++ и покажет, как ими пользоваться в своих приложениях.

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

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

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

2019 #RU #C++
📕C++ для инженерных и научных расчетов. Готтшлинг П.

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

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

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

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

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

2020 #RU #C++
📕 JAVA FROM EPAM. И.Н. Блинов, В.С. Романчик.

• Пособие предназначено для программистов, начинающих и продолжающих изучение технологий Java SE.

• В книге рассматриваются основы языка #Java и концепции объектно-ориентированного и функционального программирования.

• Также изложены аспекты применения библиотек классов языка Java, включая файлы, коллекции, Stream API, сетевые и многопоточные приложения, а также взаимодействие с СУБД и ХМL.

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

• В приложениях приведены дополнительные материалы с кратким описанием технологий Log4J2 и TestNG.

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

2020 #RU #Java
📕 Python для программирования криптовалют. Джимми Сонг

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

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

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

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

2020 #RU
📕Python и анализ данных. Первичная обработка данных с применением pandas, NumPy и Ipython. Уэс Маккини.

• В данной книге рассматриваются вопросы форматирования, очистки и обработки данных на Python.

• Во втором издании код переписан под версию Python 3.6, добавлены сведения о последних версиях библиотек pandas, NumPy, IPython и Jupyter.

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

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

2020 #RU #Python
📗Разработка веб-приложений на WordPress. Б. Мессенлер, Д. Коулман

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

• Описана структура каталогов и базы данных, приведены типы записей, метаданных и таксономий, перечислены основные классы и функции.

• Уделено внимание разработке собственной темы оформления с адаптивным дизайном. Рассказывается о типах пользователей и их ролях в архитектуре WordPress.

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

• Изучается REST API в WordPress, JavaScript-фреймворки, способы локализации приложений.

• Во втором издании авторы рассматривают новые функции и возможности актуальных версий WordPress. Все примеры кода из книги доступны на веб-сервисе GitHub.

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

2021 #RU #WordPress
📕Как вытащить из данных максимум. Навыки аналитики для неспециалистов. Джордан Морроу.

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

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

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

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

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

2022 #RU
📕Git. Практическое руководство. Управление и контроль версий в разработке программного обеспечения. Фишерман Л.

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

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

• Лучший выбор, чтобы освоить Git и максимально быстро начать его применять на практике.

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

2021 #RU #Git
📕 Грокаем глубокое обучение.Эндрю Траск.

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

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

• Книга научит конструировать нейронные сети с нуля! Эндрю Траск знакомит со всеми деталями и тонкостями этой нелегкой задачи.

• Python и библиотека NumPy способны научить ваши нейронные сети видеть и распознавать изображения, переводить любые тексты на все языки мира и даже писать не хуже Шекспира!

🧷Скачать книгу

2019 #RU
📕Грокаем технологию Биткоин. Калле Розенбаум.

• Хотите разобраться в технологии Биткоин на глубоком концептуальном уровне?

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

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

• От вас не требуется продвинутых навыков программирования, но базовое представление об основах – базах данных, компьютерных сетях, веб-серверах и (о ужас!) математики – не будет лишним.

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

2020 #RU #Биткоин
📙C++ для профи. Молниеносный старт. Джош Лоспинозо.

• «C++ для профи» адресован программистам среднего и продвинутого уровней, вы продеретесь сквозь тернии к самому ядру С++.

• Часть 1 охватывает основы языка С++ — от типов и функций до жизненного цикла объектов и выражений.

• В 2 части представлена стандартная библиотека C ++ и библиотеки Boost.

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

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

2021 || #RU #C++