Книги для программистов
54.4K subscribers
1.75K photos
275 videos
238 files
1.73K links
Книги по программированию, библиотека электронных книг для разработчиков.


По всем вопросам @evgenycarter
Download Telegram
Exploring Deepfakes: Deploy powerful AI techniques for face replacement and more with this comprehensive guide
Автор: Bryan Lyon (2023)

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

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

👉 @bfbook
Бесплатный открытый урок для DevOps и разработчиков: освойте ключевой подход «инфраструктура как код» на примере Terraform — одного из самых популярных инструментов для управления этим подходом

🔥На вебинаре разберем:

- основные концепции инфраструктуры как кода и её преимущества;
- основные понятия и возможности Terraform;
- как написать конфигурационные файлы Terraform для развертывания и управления инфраструктурой;
- использования Terraform для развертывания облачных ресурсов на примерe Google Cloud;
- практические советы и лучшие практики при работе с Terraform.

🗓 Встречаемся 25 апреля в 20:00 мск в рамках курса «DevOps практики и инструменты». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!

Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://vk.cc/cwgFk9

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Алгоритмы обработки текста. 125 задач с решениями
Автор: Крошемор М., Лекрок Т., Риттер В.(2021)

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

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

👉 @bfbook
Интересуетесь технологией Hadoop, но не знаете, как начать работать с ней без покупки дорогого кластера? Столкнулись с проблемой доступа к платформе и не знаете, как это решить?

После участия в бесплатном практическом уроке «Hadoop в песочнице» 23 апреля в 20:00 мск вы узнаете, как работать с Hadoop без необходимости покупки кластера.

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

Вебинар пройдет в преддверии старта большого курса «Data Engineer». Все участники урока получат специальную цену на обучение и консультацию от менеджеров OTUS!

➡️ Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://vk.cc/cwgVoG

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Software Architecture Metrics: Case Studies to Improve the Quality of Your Architecture
Автор: Christian CiceriDave FarleyNeal FordAndrew Harmel-LawMichael KeelingCarola LilienthalJoão RosaAlexander von ZitzewitzRené WeissEóin Woods (2022)

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

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

👉 @bfbook
Software Testing Automation: Testability Evaluation, Refactoring, Test Data Generation and Fault Localization
Автор: Saeed Parsa (2023)

Эта книга посвящена проектированию и разработке инструментов для тестирования программного обеспечения.

В книге описываются модульные и приемочные тесты, а также предлагается новый метод, получивший название testability-driven development (TsDD) в поддержку TDD и BDD. Также рассматривается разработка инструментов для автоматической локализации ошибок. Использование генератора компилятора для инструментирования исходного кода, построения графов потока управления, выявления простых путей и разрезания исходного кода.
Также рассматривается использование тестирования программного обеспечения в качестве важной части программного обеспечения киберфизических систем для выявления и моделирования неизвестного физического поведения и лежащих в его основе физических правил.

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

👉 @bfbook
👋 Хотите узнать больше о библиотеке LINQ и расширить свои знания в программировании на С#?

🏃‍♂️ Приходите на открытый практический урок от OTUS. Спикер — опытный инженер и преподаватель.

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

🚀 Урок пройдет 26 апреля в 20:00 мск и будет приурочен к старту большого курса «C# Developer. Professional». После вебинара вы получите специальную цену на обучение и персональную консультацию от наших менеджеров!

🎯 Короткий тест и вы получите доступ ко всем открытым урока курса и запись на вебинар: https://clck.ru/3A7RhU/?erid=2Vtzqw6NXvP
Algorithms Illuminated (Part 4): Algorithms for NP-Hard Problems
Автор: Tim Roughgarden (2020)

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

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

👉 @bfbook
⚡️Стремитесь к максимуму в бэкенд-разработке? Хотите кодить в два раза быстрее и создавать непробиваемые API?

Хватит теоретизировать! Время прокачать свои навыки вне обычных рамок, с OTUS!

Скорее планируйте время в своём календаре для бесплатного открытого урока «Подходы к разработке API бэкенд-приложения: OpenAPI и RESTful/POSTful парадигмы» с Сергеем Окатовым - гуру разработки!

Что вас ждёт:
- подходы применения языков описания интерфейсов (IDL);
- использование RESTful подхода и его альтернативы;
- долгосрочная поддержка API бэкенд-приложения с учетом развития системы.

❗️Разработчики, архитекторы, аналитики – заряжайтесь знаниями, которые поставят вас в первые ряды IT-сферы!

Встречаемся 24 апреля в 19:00 мск в преддверии старта курса «Kotlin Backend Developer. Professional». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS!

🔥Не теряйте ни секунды – регистрируйтесь прямо сейчас! Ваша будущая карьера начинается ЗДЕСЬ и СЕЙЧАС: https://otus.pw/3Xzs/?erid=2VtzqxCYMc4

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
360° Vulnerability Assessment with Nessus and Wireshark: Identify, evaluate, treat, and report threats and vulnerabilities across your network
Автор: Emerson E. Matsukawa (2023)

Эта книга поможет вам изучить различные методы поиска, понимания и устранения уязвимостей, которые могут существовать в среде ИТ-инфраструктуры. В начале книги рассказывается о выводах профессионалов, стремящихся создать безопасную ИТ-среду. Затем в ней рассматриваются основные элементы оценки уязвимостей, инструменты и схемы, которые помогут найти и отобразить уязвимости ИТ-инфраструктуры. Далее в книге подробно рассматриваются вопросы разделения и выделения сетей. Затем рассказывается о том, как защитить и укрепить веб-серверы с помощью Apache и Nginx. Наконец, в книге объясняется, как применять важные методы защиты, чтобы избежать угроз со стороны операционной системы.

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

👉 @bfbook
Ransomware and Cybercrime
Автор: Andrew Jenkinson (2022)

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

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

👉 @bfbook
👀 Кто сказал, что управлять памятью в Rust сложно?

Приглашаем 22 апреля в 20:00 мск на бесплатный вебинар «Управление памятью в Rust» от Отус.

Вебинар является бесплатной частью полноценного онлайн-курса «Rust Developer. Professional».

➡️ Регистрация на вебинар: https://vk.cc/cwklRL

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

❗️Записывайтесь сейчас, а мы потом напомним. Участие бесплатно.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Cybersecurity Blue Team Strategies: Uncover the secrets of blue teams to combat cyber threats in your organization
Автор: Kunal Sehgal (2023)

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

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

👉 @bfbook
Azure Containers Explained: Leverage Azure container technologies for effective application migration and deployment
Автор: Richard Hooper (2023)

Вначале вы узнаете, что такое контейнеры как технология и где их можно хранить в Azure. Далее вы изучите различные контейнерные технологии Microsoft Azure и поймете, как работает каждая платформа, а именно Azure Container Apps, Azure Kubernetes Service (AKS), Azure Container Instances (ACI), Azure Functions и Azure App Services, а также научитесь внедрять их, понимая их соответствующие характеристики и сценарии использования. Наконец, вы создадите собственное контейнерное решение на Azure, используя лучшие практики из реальных примеров, и успешно превратите свой бизнес из стартапа в полноценное предприятие.

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

👉 @bfbook
👋 Хотите освоить систему контроля версий git и улучшить свои навыки разработки на С#?

🏃‍♂️ Приходите на бесплатный практический урок «Система контроля версий git» от OTUS. Спикер — опытный Fullstack-разработчик на стеке C#(.NET) и Javascript (React).

На вебинаре вы изучите основные понятия и операции git, которые помогут вам эффективно управлять версиями вашего кода и начать успешную карьеру в программировании! Занятие подойдет новичкам и продолжающим разработчикам на С#.

🚀 Урок пройдет 23 апреля в 20:00 мск и будет приурочен к старту большого курса «Специализация C# Developer». После вебинара вы получите специальную цену на обучение и персональную консультацию от наших менеджеров!

🎯 Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://clck.ru/3A7LCb/?erid=2VtzqvY7AQp
Fundamentals of Deep Learning: Designing Next-Generation Machine Intelligence Algorithms, 2nd Edition
Автор: Joe Papa (2022)

Мы находимся в эпицентре взрыва исследований в области ИИ. Глубокое обучение позволило открыть сверхчеловеческое восприятие, благодаря которому мы продвигаемся к созданию самоуправляемых автомобилей, способности побеждать человеческих экспертов в различных сложных играх, включая Go и Starcraft, и даже создавать эссе с потрясающе связной прозой. Но для расшифровки этих прорывов часто требуется докторская степень в области машинного обучения и математики.

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

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

👉 @bfbook
Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices
Автор: Jason Alls (2020)

Традиционно ассоциируясь с разработкой настольных приложений и игр для Windows, C# сегодня используется в самых разных областях, таких как веб-приложения и облачные приложения, а также становится все более популярным для разработки мобильных устройств.

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

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

👉 @bfbook
Почему Rust нужен и новичкам, и профессионалам в программировании?

Приглашаем 25 апреля в 20:00 мск на бесплатный вебинар "Главные особенности разработки приложения на Rust." от Отус.

Вебинар является бесплатной частью полноценного онлайн-курса «Rust Developer. Basic».

На вебинаре мы напишем простое приложение на Rust, рассмотрим основные концепции и расскажем про задачи, с которыми сталкиваются в рабочих условиях Rust-разработчики.

➡️ Регистрация на вебинар: https://vk.cc/cwmwMF

После вебинара вы сможете ответить на вопрос какими преимуществами обладает Rust.

❗️ Вебинар будет интересен как новичкам, т.к. мы расскажем максимально просто и полезно про Rust, с другой стороны объясним профессионалам зачем им в стеке еще один язык программирования.

🤝 Записывайтесь сейчас, а мы потом напомним. Участие бесплатно.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Front-End Development Projects with Vue.js: Learn to build scalable web applications and dynamic user interfaces with Vue 2
Автор: Raymond Camden (2020)

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

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

👉 @bfbook
👋 Хотите узнать больше о библиотеке LINQ и расширить свои знания в программировании на С#?

🏃‍♂️ Приходите на открытый практический урок от OTUS. Спикер — опытный инженер и преподаватель.

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

🚀 Урок пройдет 26 апреля в 20:00 мск и будет приурочен к старту большого курса «C# Developer. Professional». После вебинара вы получите специальную цену на обучение и персональную консультацию от наших менеджеров!

🎯 Записывайтесь на вебинар и получите доступ ко всем открытым урока курса: https://clck.ru/3A7RhU/?erid=2VtzqwnfZWQ