progbook | Книги

Telegram-канал progbook - Книги для программистов

153816

Обратная связь: @proglibrary_feedback_bot Актуальные мероприятия по разработке: @event_listener_bot По вопросам рекламы @proglib_adv Прайс: @proglib_advertising http://ad.proglib.io/

Подписаться на канал

Книги для программистов

Франсуа Шолле: Глубокое обучение на Python (2023)

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

2-е международное издание.

➡️ Подробнее

Читать полностью…

Книги для программистов

Architecture for Blockchain Applications (2019)
Автор: Xiwei Xu
Количество страниц: 312

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

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

Читать полностью…

Книги для программистов

Quantum Computing for Everyone (2019)
Автор: Chris Bernhardt
Количество страниц: 216

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

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

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

Читать полностью…

Книги для программистов

Data Mining for Business Analytics: Concepts, Techniques and Applications in Python (2020)
Автор: Galit Shmueli
Количество страниц: 592

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

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

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

Читать полностью…

Книги для программистов

Learning SQL: Generate, Manipulate, and Retrieve Data (2020)
Автор: Alan Beaulieu
Количество страниц: 380

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

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

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

Читать полностью…

Книги для программистов

В точку старший разработчик можно идти двумя путями.

1) Набить шишки на текущей работе → набраться опыта → вырасти по карьерной лестнице.
2) Пойти на курсы → узнать у опытных специалистов, как решать новые задачи → попрактиковаться на учебных проектах → применить это на работе → вырасти по карьерной лестнице.

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

На курсах актуальная программа, которая основана на исследованиях рынка труда. А ещё — код-ревью и советы от опытных наставников.

→ Приходите учиться, чтобы расти в карьер

Читать полностью…

Книги для программистов

Software Engineering with UML (2018)
Автор: Bhuvan Unhelkar
Количество страниц: 426

В этой книге представлены анализ, проектирование, документирование и качество программных решений на основе OMG UML v2.5. В частности, она охватывает 14 различных конструкций моделирования, включая диаграммы вариантов использования, диаграммы деятельности, диаграммы классов бизнес-уровня, соответствующие диаграммы взаимодействия и диаграммы машин состояний. В книге представлено использование UML для создания модели проблемного пространства (MOPS), модели пространства решений (MOSS) и модели архитектурного пространства (MOAS). Книга затрагивает важные области современной программной инженерии - от того, как инженер-программист должен неизменно работать в среде Agile-разработки, до методов моделирования облачных решений.

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

Читать полностью…

Книги для программистов

Что нужно знать о цифровой трансформации бизнеса?

📚 Присоединяйтесь к открытому уроку «Гибкие организации» 8 ноября в 19:00 и получите ценные знания о трансформации корпоративной архитектуры. На занятии онлайн-курса «Enterprise Architect» в OTUS поговорим о становлении гибкой организации.

На занятии подробно обсудим:
- современный тренд на экосистемные модели бизнеса
- актуальные подходы к управлению изменениями
- роль корпоративной архитектуры в такой трансформации

👉 Спикер: Пётр Подымов, эксперт с 5-летним опытом цифровой трансформации крупных компаний.

Урок будет полезен всем «агентам изменений» в организации: от аналитиков и архитекторов решений до руководителей проектов, продуктов и портфелей (CPO).

Для участия зарегистрируйтесь.

Читать полностью…

Книги для программистов

Dive Into Design Patterns (2019)
Автор: Alexander Shvets
Количество страниц: 410

Эта книга иллюстрирует 22 классических паттерна проектирования и 8 принципов проектирования, на которых эти паттерны основаны.

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

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

Читать полностью…

Книги для программистов

Building Chatbots with Python: Using Natural Language Processing and Machine Learning (2019)
Автор: Sumit Raj
Количество страниц: 192

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

Также вы научитесь:
- Изучать основы обработки естественного языка с помощью Python
- Собирать и обучать данные для чат-бота
- Создавать чат-бот с нуля в виде веб-приложения
- Интегрировать чат-бота с Facebook, Slack и Telegram
- Развертывать чат-ботов на собственном сервере

Для кого эта книга:
Уверенные разработчики Python, которые не имеют представления о чат-ботах. Разработчики с базовыми знаниями программирования на Python.

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

Читать полностью…

Книги для программистов

First Course in Algorithms Through Puzzles (2019)
Автор: Ryuhei Uehara
Количество страниц: 175

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

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

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

Читать полностью…

Книги для программистов

Hacking: The Art of Exploitation, 2nd Edition (2008)
Автор: Jon Erickson
Количество страниц: 488

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

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

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

Читать полностью…
Подписаться на канал