progbook | Книги

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

153813

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

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

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

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 и ускорять атаки перебором с помощью матрицы вероятности паролей.

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

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

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

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) Пойти на курсы → узнать у опытных специалистов, как решать новые задачи → попрактиковаться на учебных проектах → применить это на работе → вырасти по карьерной лестнице.

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

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

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

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