CODE RED
9.6K subscribers
9 photos
2 videos
1.1K links
Мир глазами программистов; лучшая литература, обучающие статьи, курсы и некоторые полезные лайфхаки.

Обратная связь: @encryptedadm
加入频道
​​Безопасный DevOps
Джульен Вехен

Приложение, запущенное в облаке, обладает множеством преимуществ, но в то же время подвержено особенным угрозам. Задача DevOps-команд — оценивать эти риски и усиливать защиту системы от них. Данная книга основана на уникальном опыте автора и предлагает важнейшие стратегические решения для защиты веб-приложений от атак и предотвращения попыток вторжения.

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

Год: 2018
Язык: русский 🇷🇺

📥 Скачать

#книга #DevOps #rus
​​Golang для профи
Михалис Цукалос

Вам уже знакомы основы языка Go? В таком случае эта книга для вас. Михалис Цукалос продемонстрирует возможности языка, даст понятные и простые объяснения, приведет примеры и предложит эффективные паттерны программирования.

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

Год: 2020
Язык: русский 🇷🇺

📥 Скачать

#книга #golang #rus
​​Чистая архитектура
Роберт Мартин

«Идеальный программист» и «Чистый код» – легендарные бестселлеры Роберта Мартина – рассказывают, как достичь высот профессионализма. «Чистая архитектура» продолжает эту тему, но не предлагает несколько вариантов в стиле «решай сам», а объясняет, что именно следует делать, по какой причине и почему именно такое решение станет принципиально важным для вашего успеха.

Роберт Мартин дает прямые и лаконичные ответы на ключевые вопросы архитектуры и дизайна. «Чистую архитектуру» обязаны прочитать разработчики всех уровней, системные аналитики, архитекторы и каждый программист, который желает подняться по карьерной лестнице или хотя бы повлиять на людей, которые занимаются данной работой.

Год: 2018
Язык: русский 🇷🇺

📥 Скачать

#книга #архитектура #rus
​​Java в облаке. Spring Boot, Spring Cloud, Cloud Foundry
Джош Лонг, Кеннет Бастани

Хотите потягаться с гигантами современных облачных технологий? Работать как Amazon, Netflix или Etsy? Ответ очевиден: вам нужна облачная разработка под Java/JVM, позволяющая освоить новейшие технологии, открывающие путь к облакам - в первую очередь, Spring Boot и Cloud Foundry. Всему этому вы научитесь, прочитав фундаментальную книгу "Java в облаке".

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

Год: 2019
Язык: русский 🇷🇺

📥 Скачать

#книга #java #rus
​​Теоретический минимум по Big Data
Анналин Ын, Кеннет Су

Нашей жизнью управляет информация, и извлечение выгоды из нее становится центральным моментом в работе современных организаций. Неважно, кто вы – деловой человек, работающий с аналитикой, начинающий программист или разработчик, «Теоретический минимум по Big Data» позволит не утонуть в бушующем океане современных технологий и разобраться в основах новой и стремительно развивающейся отрасли обработки больших данных.

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

Год: 2017
Язык: русский 🇷🇺

📥 Скачать

#книга #bigdata #rus
​​Волшебство Kotlin
Пьер-Ив Сомон

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

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

Год: 2020
Язык: русский 🇷🇺

📥 Скачать

#книга #kotlin #rus
​​Рождение машин
Майн Рид

Альтернативная история кибернетики, проливающая свет на процессы и силы, на самом деле стоявшие за компьютерными разработками. Начиная с 40-х годов XX века и заканчивая нашими днями, автор приводит полные, достоверные, а порой и просто поразительные сведения об этой стремительно развивающейся и захватившей современный мир технологии.

Вы узнаете, что в действительности означает приставка «кибер», как появилась наука кибернетика, при чем тут военные и что ждет наш мир в самом ближайшем будущем.

Год: 2016
Язык: русский 🇷🇺

📥 Скачать

#книга #кибернетика #rus
​​Искусственный интеллект с примерами на Python
Джоши Пратик

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

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

Год: 2019
Язык: русский 🇷🇺

📥 Скачать

#книга #python #rus
​​Архитектура компьютера
Эндрю Таненбаум, Тодд Остин

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

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

Год: 2013
Язык: русский 🇷🇺

📥 Скачать

#книга #архитектура #rus
​​Простой Python
Билл Любанович

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

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

Год: 2021
Язык: русский 🇷🇺

📥 Скачать

#книга #python #rus
​​Объектно-ориентированное мышление
Мэтт Вайсфельд

Объектно-ориентированное программирование — это фундамент современных языков программирования, включая C++, Java, C#, Visual Basic, .NET, Ruby и Objective-C. Кроме того, объекты лежат в основе многих веб-технологий, например JavaScript, Python и PHP. Объектно-ориентированное программирование обеспечивает правильные методики проектирования, переносимость кода и его повторное использование.

Однако разработчики, являющиеся новичками в сфере объектно-ориентированного программирования, не должны поддаваться искушению перейти непосредственно к конкретному языку программирования (например, Objective-C, VB .NET, C++, C#, .NET или Java) или моделирования (например, UML), а вместо этого сначала уделить время освоению того, что автор книги Мэтт Вайсфельд называет объектно-ориентированным мышлением.

Год: 2014
Язык: русский 🇷🇺

📥 Скачать

#книга #ООП #rus
​​Dart в действии
Крис Баккет

Dart – язык программирования для разработки веб-приложений, созданный компанией Google. Он обладает современными объектно-ориентированными средствами, как Java или C#, не отказываясь при этом от свойственных JavaScript динамичности и ориентированности на функциональное программирование. Написанные на Dart приложения транслируются в JavaScript, но могут исполняться и непосредственно в браузерах, поддерживающих Dart. В комплекте с Dart поставляются библиотеки и инструментальные средства промышленного качества.

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

Год: 2013
Язык: русский 🇷🇺

📥 Скачать

#книга #dart #rus
​​Совершенный алгоритм. Графовые алгоритмы и структуры данных
Тим Рафгарден

Алгоритмы — это сердце и душа computer science. Без них не обойтись, они есть везде — от сетевой маршрутизации и расчетов по геномике до криптографии и машинного обучения. «Совершенный алгоритм» превратит вас в настоящего профи, который будет ставить задачи и мастерски их решать как в жизни, так и на собеседовании при приеме на работу в любую IT-компанию.

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

Год: 2019
Язык: русский 🇷🇺

📥 Скачать

#книга #алгоритмы #rus
​​Как устроен Python
Мэтт Харрисон

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

Готовы начать карьеру питониста? Не теряйте времени на поиск информации, перелопачивая блоги и сайты, списки рассылок и группы. Мэтт Харрисон использует Python с 2000 года. Он занимался научными исследованиями, сборкой и тестированием, бизнес-аналитикой, хранением данных, а теперь делится своими знаниями как с простыми пользователями, так и с крупными корпорациями. Приобщитесь к передовому опыту и узнайте секреты внутренней кухни Python, доступные только профи, работающим с этим языком на протяжении многих лет.

Год: 2019
Язык: русский 🇷🇺

📥 Скачать

#книга #python #rus
​​Data Science. Наука о данных с нуля
Джоэл Грас

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

Также описаны различные математические модели и их реализация по методу k ближайших соседей, наивной байесовской классификации, линейной и логистической регрессии, а также модели на основе деревьев принятия решений, нейронных сетей и кластеризации. Рассказано о работе с рекомендательными системами, описаны приемы обработки естественного языка, методы анализа социальных сетей, основы баз данных, SQL и МаpReduce. Книга предназначена для аналитиков или рядовых программистов, желающих разобраться с базовыми аспектами Data Science.

Год: 2017
Язык: русский 🇷🇺

📥 Скачать

#книга #DataScience #rus
​​Библия C#
Михаил Флёнов

Книга посвящена программированию на языке C# для платформы Microsoft .NET, начиная с основ языка и разработки программ для работы в режиме командной строки и заканчивая созданием современных приложений различной сложности (баз данных, графических программ и др.). Материал сопровождается большим количеством практических примеров. Подробно описывается логика выполнения каждого участка программы.

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

Год: 2019
Язык: русский 🇷🇺

📥 Скачать

#книга #CSharp #rus
​​Машинное обучение и безопасность
Кларенс Чио, Дэвид Фримэн

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

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

Год: 2020
Язык: русский 🇷🇺

📥 Скачать

#книга #ML #rus
​​Vue.js в действии
Эрик Хэнчеп, Бенджамин Листуон

Vue.js – это популярная библиотека для создания пользовательских интерфейсов. В ней значительно переосмыслены реактивные идеи, впервые появившиеся в React.js. Книга «Vue.js в действии» рассказывает о создании быстрых и эластичных пользовательских интерфейсов для веб приложений.

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

Год: 2018
Язык: русский 🇷🇺

📥 Скачать

#книга #vue #rus
​​Генетические алгоритмы на Python
Эйял Вирсански

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

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

Год: 2020
Язык: русский 🇷🇺

📥 Скачать

#книга #python #rus
​​Кровь, пот и пиксели. Обратная сторона индустрии видеоигр
Джейсон Шрейер

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

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

Год: 2017
Язык: русский 🇷🇺

📥 Скачать

#книга #геймдев #rus