Code Lib. Программирование.
4.64K subscribers
1.64K photos
6 videos
1.67K links
Книги, Курсы и другая полезная информация для программистов.

Сотрудничество: @noname_media

Канал на бирже: https://telega.in/c/Code_Iibrary
Download Telegram
📓 Безопасно by design.

«Безопасно by Design» не похожа на другие книги по безопасности. В ней нет дискуссий на такие классические темы, как переполнение буфера или слабые места в криптографических хэш-функциях. Вместо собственно безопасности она концентрируется на подходах к разработке ПО. Поначалу это может показаться немного странным, но вы поймете, что недостатки безопасности часто вызваны плохим дизайном.

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

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

2021 #RU #ИБ #design
📓 Python. Справочник. Полное описание языка.

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

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

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

2019 #RU #Python
📓 Непрактичный Python. Занимательные проекты для тех, кто хочет поумнеть.

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

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

2021 #RU #Python
📓 Экстремальный Cи. Параллелизм, ООП и продвинутые возможности.

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

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

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

2021 #RU
📓 Непрактичный Python. Занимательные проекты для тех, кто хочет поумнеть.

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

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

2021 #RU #Python
📓 Алгоритмы обработки текста. 125 задач с решениями.

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

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

2021 #RU #Алгоритмы
📓 Профессиональная разработка на Python.

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

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

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

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

2021 #RU #Python
📓 Гид по Computer Science, расширенное издание.

• Колосс на глиняных ногах — так можно назвать программиста без подготовки в области Computer Science. Уверенное владение основами позволяет «не изобретать велосипеды» и закладывать в архитектуру программ эффективные решения. Всё это избавляет от ошибок и чрезмерных затрат на тестирование и рефакторинг. Не беда, если вы чувствуете себя не у дел, когда другие программисты обсуждают аппроксимативный предел. Даже специалисты с опытом допускают ошибки из-за того, что подзабыли Computer Science.

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

🇺🇸 Самая актуальная и свежая литература на Английском языке.

2021 #RU #ComputerScience
📓 Java. Руководство для начинающих. Современные методы создания, компиляции и выполнения программ на Java.

• Очередное издание бестселлера, обновленное с учетом всех новинок Java Platform, Standard Edition 9 (Java SE 9), позволит читателям в кратчайшие сроки приступить к программированию на языке #Java. Опытнейший автор Герберт Шилдт уже в начале книги познакомит читателей с тем, как создаются, компилируются и выполняются программы, написанные на Java.

• Далее обсуждаются ключевые слова, синтаксис и языковые конструкции, составляющие основу Java. Также будут рассмотрены темы повышенной сложности, включая многопоточное программирование, обобщения, лямбда-выражения, Swing, JavaFX и ключевое нововведение Java SE 9 - модули. В качестве бонуса читателей ждет знакомство с JShell - новой интерактивной оболочкой Java.

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

2019 #RU #Java #JShell
📓 Разработка на JavaScript. Построение кроссплатформенных приложений с помощью GraphQL, React, React Native и Electron.

• Что такое современный #JavaScript? Когда-то он просто добавлял интерактивности к окнам веб-браузера, а теперь превратился в основательный фундамент мощного и надежного софта. Разработчики любого уровня смогут использовать JavaScript для создания API, веб-, мобильных и десктопных приложений.

В этой книге:
• Работа с данными с помощью #GraphQL.
• Аутентификация для #API, веб- и нативных приложений.
• Создание высокопроизводительных веб-приложений.
• Разработка кроссплатформенных приложений под #iOS и #Android.
• Создание десктопных приложений.

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

2021 #RU #iOS #Android #API #GraphQL #React #Electron #JavaScript
📓 Байесовская статистика: Star Wars, LEGO, резиновые уточки и многое другое.

• Нужно решить конкретную задачу, а перед вами куча непонятных данных, в которой черт ногу сломит? «БС» расскажет, как принимать правильные решения, задействовав свою интуицию и простую математику. Пора забыть про заумные и занудные университетские лекции! Эта книга даст вам полное понимание БС буквально «на пальцах» — с помощью простых объяснений и ярких примеров.

• Чтобы узнать, как применить байесовские подходы к реальной жизни, вы отправитесь на охоту за НЛО, поиграете в «Лего», рассчитаете вероятность выживания Хана Соло при полете через поле астероидов, а также узнаете, как оценить вероятность того, что вы не заболели (ковидом?!), несмотря на то, что нагуглили все симптомы родильной горячки.

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

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

2021 #RU #БС
📓 Black Hat Python. Программирование для хакеров и пентестеров.

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

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

2021 #RU #Python #Пентест
📔 Программирование на С# для начинающих. Особенности языка.

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

Самое главное:
Главные особенности и структурные единицы языка C#;
Подробный разбор каждой главы c примерами и выводами;
Все примеры актуальные и могут применяться в работе;
Доступный язык изложения, понятный новичкам;
Использована методика обучения, многократно проверенная на практике;

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

2021 #RU #C
📔 Базы данных. Инжиниринг надежности | Кэмпбелл Лейн, Мейджорс Черити.

• В сфере #IT произошла настоящая революция - с инфраструктурой стали работать как с кодом. Этот процесс создает не только новые проблемы, но и возможности для обеспечения безотказной работы баз данных. Это практическое руководство для всех, кто желает влиться в сообщество современных инженеров по обеспечению надежности баз данных (database reliability engineers, DBRE).

В этой книге:

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

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

2020 #RU #БД
📓 Python, например.

• Это Python, например! Познакомьтесь с самым быстрорастущим языком программирования на сегодняшний день. Легкое и увлекательное руководство поможет шаг за шагом прокачать навыки разработки. Никаких архитектур компьютера, теорий программирования и прочей абракадабры — больше практики! В книге 150 задач, которые плавно перенесут читателя от изучения основ языка к решению более сложных вещей. Руководство подойдет всем, у кого голова идет кругом от технического жаргона и пространных объяснений — автор уверен, что учить можно и без этого.

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

#RU #Python
📔 Kubernetes для DevOps: развертывание, запуск и масштабирование в облаке.

Kubernetes – один из ключевых элементов современной облачной экосистемы. Эта технология обеспечивает надежность, масштабируемость и устойчивость контейнерной виртуализации. Джон Арундел и Джастин Домингус рассказывают об экосистеме #Kubernetes и знакомят с проверенными решениями повседневных проблем. Шаг за шагом вы построите собственное облачно-ориентированное приложение и создадите инфраструктуру для его поддержки, настроите среду разработки и конвейер непрерывного развертывания.

Начнете работу с контейнерами и Kubernetes с азов: никакого специального опыта для изучения темы не требуется.
Запустите собственные кластеры или выберете управляемый сервис Kubernetes от Amazon, Google и др.
Примените Kubernetes для управления жизненным циклом контейнера и расхода ресурсов и т.д.

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

2020 #RU #Kubernetes #DevOps
📓 Python для финансовых расчетов, 2-е издание.

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

• Все примеры книги написаны на Python 3 и доступны в виде интерактивных блокнотов Jupyter. Готовые программные решения помогут понять, как экосистема Python формирует технологический фундамент для финансовой индустрии.

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

2021 #RU #Python
📔 Kotlin в действии | Жемеров Дмитрий, Исакова Светлана.

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

• Данная книга научит вас пользоваться языком Kotlin для создания высококачественных приложений. Написанная создателями языка – разработчиками в компании JetBrains - эта книга охватывает такие темы, как создание предметно-ориентированных языков, функциональное программирование в JVM, совместное использование Java и Kotlin и др.

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

2018 #RU #Kotlin
📔 Spring. Все паттерны проектирования | Раджпут Динеш.

• В этой книге дается обзор фреймворка Spring 5 и паттернов проектирования для него. Объясняется принцип внедрения зависимостей (dependency injection), играющий ключевую роль при создании слабосвязанного кода во фреймворке Spring.

• Затем рассматриваются классические паттерны "Банды четырех" при проектировании приложений на Spring. В следующих частях книги автор рассматривает паттерны аспектно-ориентированного программирования (AOP), шаблоны JDBC, позволяющие абстрагировать доступ к базе данных. В заключительных главах книги автор исследует работу с MVC, реактивные шаблоны проектирования и паттерны проектирования, применяемые при конкурентном и параллельном программировании в Spring.

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

2019 #RU #Spring
📔 Бессерверные приложения на JavaScript | Симович Александар, Стоянович Слободан.

• Преимущества облачных бессерверных веб-приложений бесспорны: меньшая сложность, быстрое продвижение на рынок и автоматическая масштабируемость выгодно отличают их от традиционных серверных проектов. А благодаря поддержке #JavaScript в AWS Lambda и мощным новым бессерверным инструментам, таким как библиотека Claudia.js, вы можете создавать и развертывать бессерверные приложения, не изучая новый язык. Данная книга научит вас проектировать и создавать бессерверные веб-приложения на AWS с использованием #JavaScript, #Node и Claudia.js.

• Вы овладеете основными навыками разработки функций AWS Lambda, а также шаблонами бессерверного программирования, такими как API Gateway. Попутно отточите свои новые навыки, создав действующий чат-бот и добавив поддержку голосового помощника Amazon Alexa.

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

2020 #RU #JavaScript