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