Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих (2022)

Грокаем алгоритмы (2022)

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

 



Автор: Адитья Бхаргава
Язык: Русский
Жанр: Программирование, алгоритмы
Формат: pdf
Подробнее

Мировой компьютерный бестселлер - Серия 39 книг + 3 CD + DVD + 6code (2010-2023) PDF, DJVU

Мировой компьютерный бестселлер - Серия 39 книг + 3 CD + DVD + 6code (2010-2023) PDF, DJVU

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

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

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



Автор: Разные
Язык: рус
Жанр: Программирование, Компьютерная литература, веб- и мобильная разработка, веб-дизайн
Формат: PDF, DJVU
Подробнее

JavaScript для начинающих, 6-е издание

JavaScript для начинающих, 6-е издание

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


 



Автор: Майк МакГрат
Язык: Русский
Жанр: программирование
Формат: PDF
Подробнее

"Поколение Python": курс для профессионалов

"Поколение Python": курс для профессионалов

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

 



Автор: Тимур Гуев, Артур Харисов
Язык: русский
Жанр: программирование
Формат: PDF
Подробнее

Пять строк кода. Роберт Мартин рекомендует

Пять строк кода

В каждой кодовой базе есть ошибки и слабые места, которые нужно найти и исправить. Правильный рефакторинг сделает ваш код элегантным, удобным для чтения и простым в обслуживании. Познакомьтесь с уникальным подходом, позволяющим реализовать любой метод в пяти строках кода. «Пять строк кода» — это свежий взгляд на рефакторинг для разработчиков любого уровня. Вы узнаете, когда проводить рефакторинг, как использовать паттерны, а также научитесь определять признаки, которые говорят о том, что код необходимо удалить. Для разработчиков всех уровней. В примерах используется доступный и понятный синтаксис TypeScript, который позволяет перейти к любому языку высокого уровня.

 



Автор: Кристиан Клаусен
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Arduino. Сборник 50 книг + 12 CD (2011-2022) PDF, DJVU, ISO

Arduino. Сборник 50 книг + 12 CD (2011-2022) PDF, DJVU, ISO

Что такое Arduino? Ардуино – это электронный конструктор, инструмент для создания электронных устройств, аппаратная вычислительная платформа. В основе конструктора — аппаратная часть: плата ввода-вывода. Программируется на языке Processing/Wiring (основан на C/C++). Язык программирования предельно прост и осваивается очень быстро. А сборник книг Вам в этом поможет.
 



Автор: Разные
Язык: рус
Жанр: Программирование
Формат: PDF, DJVU, ISO
Подробнее

Kubernetes изнутри

Kubernetes изнутри

Развертывание Kubernetes в реальных условиях – сложная задача. Даже небольшие ошибки в конфигурации или в архитектуре могут серьезно навредить вашей системе. Поэтому всегда полезно знать, как работает каждый компонент, чтобы уметь быстро устранять неполадки и переходить к следующей задаче. В этой книге подробно рассказывается о настройке и управлении платформой Kubernetes, а также о том, как быстро и эффективно устранять неполадки. Исследуется внутреннее устройство Kubernetes – от управления iptables до настройки динамически масштабируемых кластеров, реагирующих на изменение нагрузки. Советы профессионалов помогут вам поддерживать работоспособность ваших приложений. Особое внимание уделяется теме безопасности. Книга адресована разработчикам и администраторам Kubernetes со средним уровнем подготовки.

 



Автор: Джей Вьяс, Крис Лав
Язык: Русский
Жанр: Программирование, администрирование
Формат: pdf
Подробнее

Дизайн для фронтендеров

Дизайн для фронтендеров

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



 



Автор: Коллектив
Язык: Русский
Жанр: программирование
Формат: Html
Подробнее

Создание настольных Python приложений с графическим интерфейсом пользователя

Создание настольных Python приложений с графическим интерфейсом пользователя

Python является наиболее популярным языком программирования, используемым для объектно-ориентированного программирования. И конечно, Python — это интерактивный язык программирования, который предоставляет широкий спектр возможностей для создания GUI (Graphical User Interface) и разработки настольных приложений. В этой книге вы познакомитесь с различными фреймворками Python для создания настольных приложений с графическим интерфейсом пользователя, такими как PyQt, PySide, Tkinter, Kivy, WxPython и Dear PyGUI.

 



Автор: Тимур Машнин
Язык: Русский
Жанр: Программирование
Формат: PDF
Подробнее

Объяснимые модели искусственного интеллекта на Python

Объяснимые модели искусственного интеллекта на Python

В этой книге рассматриваются так называемые модели «черного ящика» для повышения адаптивности, интерпретируемости и объяснимости решений, принимаемых алгоритмами искусственного интеллекта (ИИ), с использованием таких фреймворков, как библиотеки Python XAI, TensorFlow 2.0+, Keras, а также пользовательских фреймворков с использованием декораторов Python (Python Wrappers). Вы узнаете, как алгоритм ИИ принимает решение и как сделать модель ИИ интерпретируемой и объяснимой, ознакомитесь с моделями глубокого обучения. Объяснимый искусственный интеллект (Explainable Artificial Intelligent – XAI) является актуальной потребностью, поскольку все больше и больше моделей искусственного интеллекта (ИИ) используется для выработки бизнес-решений.

 



Автор: Прадипта Мишра
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

ASP.Net Core в действии

ASP.Net Core в действии

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

 



Автор: Эндрю Лок
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Entity Framework Core в действии

Entity Framework Core в действии

Entity Framework радикально упрощает доступ к данным в приложениях .NET. Этот простой в использовании инструмент объектно-реляционного отображения (ORM) позволяет писать код базы данных на чистом C#. Он автоматически отображает классы в таблицы базы данных, разрешает запросы со стандартными командами LINQ и даже генерирует SQL-код за вас. Данная книга научит вас писать код для беспрепятственного взаимодействия с базой данных при работе с приложениями .NET. Следуя соответствующим примерам из обширного опыта автора книги, вы быстро перейдете от основ к продвинутым методам.

 



Автор: Джон П. Смит
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. 6-е изд.

Создаем динамические веб-сайты с помощью PHP, MySQL, jаvascript, CSS и HTML5. 6-е изд.

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

 



Автор: Робин Никсон
Язык: Русский
Жанр: веб-разработка, Программирование
Формат: pdf
Подробнее

Продвинутая работа с ошибками в Go (Golang)

Продвинутая работа с ошибками в Go (Golang)

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

 



Автор: Антон Телышев, Дмитрий Назарков
Язык: Русский
Жанр: Программирование
Формат: PDF
Подробнее

Black Hat Go: Программирование для хакеров и пентестеров

Black Hat Go: Программирование для хакеров и пентестеров

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


 



Автор: Стил Т., Паттен К., Коттманн Д.
Язык: Русский
Жанр: программирование
Формат: PDF
Подробнее

HTML Academy: Паттерны проектирования

HTML Academy: Паттерны проектирования

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

 



Автор: Коллектив
Язык: Русский
Жанр: Программирование, вёрстка
Формат: HTML
Подробнее

Знакомство с Python

Знакомство с Python

Как сочетать разные структурные элементы Python, чтобы сразу создавать скрипты и приложенияПытаетесь найти что-нибудь для начинающих о языке Python в интернете? Не можете решить, с чего начать? Как структурировать это море информации? В каком порядке изучать? Если вы задаетесь подобными вопросами, потому что хотите заложить фундамент будущей карьеры питониста — эта книга для вас! Вместо скучного перечисления возможностей языка авторы рассказывают, как сочетать разные структурные элементы Python, чтобы сразу создавать скрипты и приложения.

 



Автор: Дэн Бейдер, Дэвид Эймос, Джоанна Яблонски
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Для профессионалов в 93 книгах (2003-2022) PDF, DJVU

Для профессионалов в 93 книгах (2003-2022) PDF, DJVU

Серия «Для профессионалов» — книги по программированию, разработке сайтов, принципам работы с операционными системами, платформами для создания игр и приложений и т. п. Издания «Unity в действии», «UNIX. Профессиональное программирование», «Android. Программирование для профессионалов» и другие содержат подробную и актуальную информацию для профессиональных разработчиков приложений. В серии представлены руководства для системных администраторов, пособия по детальному изучению Linux, Windows и др. Создателям сайтов и техническим специалистам пригодится «WordPress для профессионалов».
 



Автор: Разные
Язык: Русский
Жанр: Программирование, компьютерная литература
Формат: PDF, DJVU
Подробнее

Погружение в паттерны проектирования (2021)

Погружение в паттерны проектирования

Книга «Погружение в Паттерны Проектирования» описывает 22 классических паттерна проектирования, а также 8 принципов проектирования, на которых они основаны. Каждая глава книги посвящена только одному паттерну. Поэтому книгу можно читать как последовательно, от края до края, так и в произвольном порядке, выбирая только интересные в данный момент паттерны. Паттерны проектирования универсальны. Поэтому все примеры кода в этой книге приведены на псевдокоде, без привязки к конкретному языку программирования.

 



Автор: Александр Швец
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Оконные функции SQL

Оконные функции SQL

Если вкратце — оконные функции помогают делать классные аналитические отчеты без участия «экселя». Хотите посчитать процент продаж по месяцам от общих продаж за год? Оконные функции. Разделить маркетинговые каналы на эффективные и неэффективные? Оконные функции. Выбрать топ-10 клиентов по каждому сегменту? Тоже они.


 



Автор: Антон Жиянов
Язык: Русский
Жанр: программирование
Формат: PDF
Подробнее

Python для сетевых инженеров. Автоматизация сети, программирование и DevOps

Python для сетевых инженеров. Автоматизация сети, программирование и DevOps
Т
Третье издание полностью переработано и обновлено для использования Python 3. Помимо новых глав, посвященных анализу сетевых данных с помощью стека ELK (Elasticsearch, Logstash, Kibana и Beats) и Azure Cloud Networking, в него включены сведения по использованию Ansible и фреймворков pyATS и Nornir. Кроме того, были обновлены примеры для лучшего понимания концепций и обеспечения совместимости.

 



Автор: Чоу Эрик
Язык: Русский
Жанр: программирование
Формат: PDF
Подробнее

Python: создаем программы и игры, 3-е издание

Python: создаем программы и игры, 3-е издание

Данная книга позволяет уже с первых шагов создавать свои программы на языке Python. Акцент сделан на написании компьютерных игр и небольших приложений. Лучший выбор для всех, кто хочет быстро и эффективно научиться писать программы на Python. Данная книга позволяет уже с первых шагов создавать свои программы на языке Python. Акцент сделан на написании компьютерных игр и небольших приложений. Есть краткий вводный курс в основы языка, который поможет лучше ориентироваться на практике. По ходу изложения даются все необходимые пояснения, приводятся примеры, а все листинги (коды программ) сопровождаются подробными комментариями. Лучший выбор для всех, кто хочет быстро и эффективно научиться писать программы на Python.



 



Автор: Кольцов Д. М.
Язык: Русский
Жанр: Программирование
Формат: PDF, djvu
Подробнее

Вёрстка навигационных элементов интерфейса

Вёрстка навигационных элементов интерфейса

Умение верстать типовые навигационные элементы: линейное и многоуровневые меню, «выпадающие» подменю, пагинацию, «хлебные крошки», сложные списки и другие.

 



Автор: Коллектив
Язык: Русский
Жанр: Программирование
Формат: PDF, html
Подробнее

Python. Полное руководство

Python. Полное руководство

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



Автор: Кольцов Д. М.
Язык: Русский,
Жанр: Программирование,
Формат: pdf
Подробнее

Ассемблер для Raspberry Pi. Практическое руководство, 4-е издание

Ассемблер для Raspberry Pi. Практическое руководство, 4-е издание

Рассмотрены основы программирования на языке ассемблера для процессоров ARM на примере Raspberry Pi с операционной системой Raspberry Pi OS. Приведены подробные сведения об архитектуре и особенностях ARM, вызовах операционной системы. Подробно описан синтаксис ассемблера для ARM. Рассмотрены компоновщик GCC, отладка с GDB, использование функций языка C в ассемблере с помощью библиотеки libc. Описаны функции GPIO, система команд ARM Neon и команды Thumb. Все разделы снабжены практическими примерамии. Книга ориентирована на начинающих разработчиков, желающих освоить программирование на языке ассемблера для устройств с архитектурой ARM
 



Автор: Брюс Смит
Язык: Русский,
Жанр: Электроника., программирование, Практическое руководство
Формат: pdf
Подробнее