Size: a a a

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

2019 December 24
Книги для программистов
​​Understanding Compression (2016)
Автор: Haecky, McAnlis

#programming #books

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

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

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

Недостатки:
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
Стартовал набор на практическийонлайн-курс "Разработчик игр на Unity". Знакомьтесь с программой, проходите тестирование и присоединяйтесь к новой группе: https://otus.pw/3ZyK/

За 5 месяцев вы освоите разработку игр на Unity на примере создания 3х игр:

- Пошаговый 3D-баттлер по типу RAID Shadow Legends:
- 2D-платформер-раннер.
- 3D-арена-бравлер с сетевой игрой и механикой “Battle Royale”.

Для успешного обучения на курсе вам нужен знать:
- Основы программирования;
- Принципы ООП;
- Базовые знания компьютерной алгебры и линейной алгебры;

Проходите вступительное тестирование и  присоединяйтесь  на выгодных условиях: https://otus.pw/3ZyK/
источник
Книги для программистов
​​Machine Learning & Security (2018)
Авторы: Clarence Chio, David Freeman
Количество страниц: 386

#advanced #english #book

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

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

Достоинства:
➕Не слишком глубокое углубление в математические основы;
➕Хороший баланс между теорией и практикой.

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
2019 December 25
Книги для программистов
Learning TensorFlow. A guide to building Deep Learning systems (2017)
Авторы: Tom Hope, Yehezkel S. Resheff, Itay Lieder
Количество страниц: 242

#advanced #english #book

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

После прочтения книги вы:
✔️Начнете работать с TensorFlow быстро и эффективно;
✔️Сможете создавать модели глубокого обучения с нуля;
✔️Узнаете о популярных моделях глубокого обучения для компьютерного зрения и НЛП;
✔️Сможете масштабировать TensorFlow и использовать кластеры  для распределённого обучения модели;
✔️Научитесь использовать TensorFlow в производстве реальных продуктов.

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

Недостатки:
➖Для комфортного чтения необходимы глубокие знания математики.
источник
Книги для программистов
источник
Книги для программистов
⏳Успеваете? 25.12 Стартовал курс "Реверс-инжиниринг".

🎁Пройдите вступительный тест и поступите в группу со скидкой -30%: https://otus.pw/vUCF/

Программа курса разработана в виде серии практических воркшопов и будет полезна:
⚡️разработчикам программного обеспечения;
⚡️системным программистам;
⚡️системным аналитикам, вирусным аналитикам;
⚡️специалистам по информационной безопасности, devops-специалистам;

Скорее принимайте решение и начинайте обучение на выгодных условиях!
источник
Книги для программистов
Concurrency in Go (2017)
Автор: Katherine Cox-Buday
Количество страниц: 240

#advanced #book #english #go

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

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

Достоинства:
➕Актуальность материала;
➕Книга охватывает множество разных тем;
➕Хороший баланс между абстракцией и конкретными примерами.

Недостатки:
➖Присутствуют опечатки в примерах кода.
источник
Книги для программистов
источник
2019 December 26
Книги для программистов
Privileged Attack Vectors (2017)
Автор: Morey J. Haber, Brad Hibbert
Количество страниц: 280

#advanced #book #english

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

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

Достоинства:
➕Хороший стиль повествования;
➕Отличная структурированность;
➕Множество практикоориентированных примеров и глав.

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
Книги для программистов
💥 OTUS Открывает набор на направление «Backend-разработка на PHP»

❗️Выбирайте подходящее направление и присоединяйтесь к погружению в мир знаний вместе с OTUS со скидкой 30%: https://otus.pw/23iL/

❄️ Курс «PHP-разработчик» позволит получить полное представление о разработке больших и высоконагруженных веб-приложений. Существенно повысить свою компетенцию в сфере разработки на PHP. Научиться разрабатывать коммерческие приложения самостоятельно и в команде.

❄️ Курс «Framework Laravel» позволит использовать в своих проектах Laravel, обеспечивать безопасность приложения. Тестировать и разворачивать полученный код, выполнять анализ работы логики и делать выводы. Использовать встроенные инструменты фреймворка.
источник
Книги для программистов
​​Monetizing Machine Learning(2018)
Авторы: Manuel Amunategui, Mehdi Roopaei

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

#machinelearning #python #webdevelopment

Целевая аудитория: программисты с профессиональным опытом разработки на Python, специалисты в области data science, желающие поднять свои знания на новый уровень.

Создать быстрое и отзывчивое веб-приложение? С Monetizing Machine Learning это просто! Проекты, представленные в данной книге, весьма просты для понимания и могут быть использованы как шаблоны для более масштабных приложений. Каждая глава включает в себя 3 раздела: создание поэтапного плана разработки, дизайн и сама разработка веб-приложения, выгрузка приложения на популярный и надежный облачный провайдер.

Вместе с автором Monetizing Machine Learning вы:
✔️ реализуете собственные модели машинного обучения, используя простые техники и интерактивные веб-панели;
✔️ научитесь применять фреймворк Flask для быстрого макетирования Python-моделей;
✔️ создадите веб-панели для быстрой обработки клиентского ввода в реальном времени, используя JavaScript и Ajax;
✔️ получите доступ к таким API, как Google Maps;
✔️ примените разнообразные  техники извлечения пользы из текстовых данных и многое другое.

Достоинства:
➕ актуальный материал;
➕ хорошая структура глав и книги в целом;
➕ исходники кода размещены на GitHub.

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

Подписывайтесь:
Go: @goproglib
C\C++: @cppproglib
PHP: @phpproglib
Frontend: @frontendproglib
Python: @pyproglib
Mobile: @mobileproglib
Data Science: @dsproglib
Java: @javaproglib
C#: @csharpproglib
источник
2019 December 27
Книги для программистов
Flask Web Development, 2-nd edition (2018)
Автор: Miguel Grinberg
Количество страниц: 316

#advanced #english #book #python

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

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

Достоинства:
➕Книга читается легко и быстро;
➕Весь код приведен на GitHub с тегами.

Недостатки:
➖Присутствуют ошибки в примерах кода.
источник
Книги для программистов
источник
Книги для программистов
Complex Network Analysis in Python (2018)
Автор: Dmitry Zinoviev
Количество страниц: 262

#advanced #english #book #python

С помощью данной книги вы сможете лучше анализировать и визуализировать данные, принимать бизнес-решения, основываясь на анализе. Вы сможете преобразовать практически любые данные в сложную сеть, например, друзей человека в социальной сети. Если вы любопытный Python-разработчик или data scientist, вы сможете увеличить свою производительность, пользуясь примерами из книги.

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

Достоинства:
➕Множество примеров;
➕Хороший авторский стиль;
➕Актуальность материала.

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник