Size: a a a

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

2019 December 12
Книги для программистов
​​Database Reliability Engineering (2017)
Автор: Laine Campbell, Charity Majors
Количество страниц: 272

#advanced #book #english #databases

Язык: английский.

Целевая аудитория: опытные разработчики.

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

В книге описаны следующие темы:
✔️Риск-менеджмент в базах данных;
✔️Как облегчить процесс управления релизами;
✔️Хранение данных, индексация и репликация;
✔️Определение характеристик хранилища данных и наилучших вариантов использования и другие.

Достоинства:
➕Занимательный и информативный стиль повествования;
➕Множество практических примеров;
➕Широкий спектр раскрытых тем;
➕Структурированность.

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
Книги для программистов
Лучшее время для учебы  —  сейчас!  
Все курсы от онлайн-университета Mail.ru Group со скидкой до 70 тысяч рублей.
По окончании обучения гарантируем трудоустройство по новой специальности и выдаем сертификат об успешном прохождении обучения и свидетельство установленного образца.

Акция действует до 16 декабря 2019 года.

Список факультетов по ссылке:
https://bit.ly/2tfwu1v
источник
Книги для программистов
​​Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services (2018)
Автор: Brendan Burns
Количество страниц: 166

#advanced #book #english

Язык: английский.

Целевая аудитория: опытные разработчики.

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

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

Достоинства:
➕ Небольшой объём;
➕Приводятся примеры на нескольких языках.

Недостатки:
➖Поверхностный разбор многих тем.
источник
Книги для программистов
источник
2019 December 13
Книги для программистов
​​The Site Reliability Workbook. Practical Ways to Implement SRE (2018)
Авторы: Betsy Beyer, Niall Richard Murphy и другие
Количество страниц: 476

#advanced #book #english

Site Reliability Engineer — это разработчик, целью деятельности которого является обеспечение надёжности всех логических уровней системы, над которой он работает. Впервые эта профессия появилась в Google, и пятеро опытных программистов именно из этой корпорации составили вместе данное руководство. Книга содержит практические примеры  не только из опыта Google, но и из деятельностей других компаний.

Вы научитесь:
✔️Запускать надёжные сервисы там, где вы их не полностью контролируете, например, в облаке;
✔️Конвертировать DevOps-команды в SRE и другое.

Преимущества:
➕Хорошая структурированность;
➕Все темы раскрыты полно;
➕Актуальность материала;
➕Множество примеров из реальной практики.

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
Книги для программистов
Всех желающих детальнее разобраться в нюансах разработки ПО на C++ OTUS приглашает на открытый онлайн-интенсив: "Практика использования Google Test framework".

📅Сегодня, 13 декабря, в 20.00 мск.
👉🏻Запишитесь, чтобы не пропустить: https://otus.pw/S9F6/

🖊В процессе занятия участники научатся:
-подключать к своему проекту Google Test framework, а также использовать его;
-писать unit-тесты с использованием Google Test framework;
-учитывать особенности Google Test;
-использовать GMock.

Онлайн-практика пройдет для вас успешнее, если вы заранее к ней подготовитесь: скачайте CMake (https://cmake.org/), установите любимую IDE и компилятор.

🗣Проводит встречу Сергей Кольцов — TeamLead C++ в компании VisionLabs, опытный разработчик и инженер с более чем 10 летним стажем.

А также приглашаем пройти вступительный тест и поступить на курс со скидкой -30%: https://otus.pw/0VXh/
источник
Книги для программистов
​​Practical Haskell: A Real World Guide (2019)
Автор: Alejandro Serrano Mena
Количество страниц: 595

#beginner #book #english #haskell

Haskell — функциональный язык программирования с длинной историей, у которого есть множество полезных библиотек и большое активное сообщество любителей языка. Это делает Haskell одним из лучших языков и для изучения функционального программирования, и для использования в существующих проектах. В книге описана методика работы не только с чистым Haskell, но и с прилагающимися инструментами, такими как Cabal и Stack для управления проектами, HUnit и QuickCheck для тестирования программного обеспечения, фреймворк Scotty для разработки веб-приложений и Persistent и Esqueleto для работы с базами данных.

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

Преимущества:
➕Актуальность материала;
➕Хорошая структурированность;
➕Подробные объяснения и примеры к каждой теме.

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
2019 December 14
Книги для программистов
​​Elegant SciPy. The Art of Scientific Python (2017)
Авторы: Juan Nunez-Iglesias, Stéfan van der Walt, Harriet Dashnow
Количество страниц: 253

#advanced #book #english #python

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

После прочтения книги вы сможете:
✔️Работать с матрицами в NumPy, структурами, которые лежат в основе численных научных расчетов;
✔️Использовать быстрое преобразование Фурье на Python;
✔️Обрабатывать большие наборы данных с помощью примитивов потоковой передачи данных Python;
✔️Работать с линейной алгеброй, используя возможности библиотеки.

Достоинства:
➕Множество примеров кода, весь код без ошибок;
➕Хорошая структурированность.

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
Книги для программистов
Хочешь стать грамотным специалистом, не выходя из дома? Присоединяйся к мастер-классам от разработчиков из ведущих IT-компаний.

Участие бесплатное, но количество мест ограничено.
👉 https://clc.to/cAQIsw

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

🎁 Прими участие в бесплатных вебинарах и получи ценные призы: скидки на дальнейшее обучение, доступ к полезным сервисам, электронные книги и многое другое!
источник
2019 December 15
Книги для программистов
​​Pro Machine Learning Algorithms (2018)
Автор: V Kishore Ayyadevara
Количество страниц: 372

#advanced #book #english

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

После прочтения книги вы:
✔️Будете понимать работу всех основных алгоритмов машинного обучения и глубокого обучения;
✔️Узнаете про самые распространённые ошибки среди начинающих разработчиков;
✔️Научитесь реализовывать алгоритмы в облаке;
✔️Сможете писать на R/Python и использовать фреймворк Keras для глубокого обучения.

Достоинства:
➕Множество иллюстраций и примеров;
➕Работа с Excel;
➕Все используемые файлы выложены на GitHub, в том числе в виде Jupyter-файлов.

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Automate the boring stuff with Python (2015)
Автор: Al Sweigart
Количество страниц: 504

#beginner #book #english #beginner

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

После прочтения книги вы сможете написать программы, которые будут:
✔️Искать текст в файле или сразу в нескольких;
✔️Создавать, обновлять, перемещать и переименовывать файлы;
✔️Искать и загружать из сети контент;
✔️Обновлять и форматировать данные в Excel;
✔️Редактировать, помечать водяными знаками и кодировать PDF-файлы;
✔️Отправлять письма-напоминания вам на почту;
✔️Заполнять онлайн-формы.

Достоинства:
➕Практикоориентированность;
➕Присутствует приложение с ответами на часто задаваемые вопросы.

Недостатки:
➖Некоторые примеры кода неактуальны.
источник
Книги для программистов
источник
Книги для программистов
​​⏳18 декабря в 20:00 по мск в прямом эфире состоится открытый вебинар в рамках курса "Безопасность Linux": «Уязвимости Docker. Побег из контейнера в хост с эскалацией привилегий».

❗️Чтобы посмотреть вебинар, а также получить больше информации о курсе – пройдите вступительный тест: https://otus.pw/HZ7s/

На практическом вебинаре мы покажем уязвимости Docker и продемонстрируем эксплуатацию самого популярного бага - Dirty COW (CVE-2016-5195), который позволяет из контейнера выбраться в хостую ОС и производить там манипуляции.

🗣Делиться с вами своей экспертизой будет преподаватель Иван Пискунов – независимый эксперт и практикующий специалист в области защиты информации, автор и преподаватель курсов по информационной безопасности со стажем преподавания более 5 лет и опытом работы в отраслях ИТ и ИБ более 9 лет.

Сдавайте тестирование и подключайтесь к трансляции - учитесь на боевых задачах у настоящих профессионалов.
источник
Книги для программистов
​​Deep Belief Nets in C++ and CUDA C: Volume 3: Convolutional Nets (2018)
Автор: Timothy Masters
Количество страниц: 188

#advanced #book #english #cpp

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

Чему вы научитесь:
✔️Использовать нейронные сети в проектах;
✔️Работать с необходимыми алгоритмами;
✔️Выполнять многопоточные вычисления градиента и выделять для этого память и другое.

Достоинства:
➕Актуальность материала;
➕Весь код и используемые файлы выложены на GitHub.

Недостатки:
➖Не хватает иллюстраций для более подробного объяснения работы сетей.
источник
Книги для программистов
источник