Size: a a a

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

2019 December 16
Книги для программистов
У кого есть опыт в создании/поиске задачек на логику/знание языков программирования/рефакторинг кода?

Хотели бы на сайт proglib.io систематически добавлять их вместе с решениями. В любом случае, пишите @theasder
источник
Книги для программистов
​​Machine Learning Systems (2018)
Автор: Jeff Smith
Количество страниц: 253

#advanced #book #english #scala

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

Темы, рассмотренные в книге:
✔️Работа со Spark, MLlib, Akka;
✔️Контроль и обслуживание крупномасштабной системы;
✔️Шаблоны реактивного проектирования;

Достоинства:
➕Множество примеров из реальных проектов;
➕Приводится код на разных языках;

Недостатки:
➖Книга написана о машинном обучении только на Java и Scala, то есть она не охватывает Python и его библиотеки.
источник
Книги для программистов
источник
Книги для программистов
​​Building Evolutionary Architectures (2017)
Авторы: Neal Ford, Rebecca Parsons и Patrick Kua
Количество страниц: 190

#advanced #book #english

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

Темы, рассмотренные в книге:
✔️Функции приспособленности;
✔️Антипаттерны;
✔️Проектирование развиваемых архитектур и другие.

Достоинства:
➕Занимательное повествование;
➕Хорошее разбиение по темам.

Недостатки:
➖Многие идеи представлены без конкретных примеров кода.
источник
Книги для программистов
источник
Книги для программистов
NOP::Nuances of programming -  "настольная книга" любого программиста.
Уникальные статьи, переводы и тесты на русском языке.

Переходите и подписывайтесь, если ещё не сделали этого, рекомендуем: @nuancesprog
источник
2019 December 17
Книги для программистов
​​Think Like a Data Scientist (2018)
Автор: Brian Godsey
Количество страниц: 328

#advanced #book #english

Think like a Data Scientist — книга, представляющая пошаговый подход к науке о данных, объединяющая аналитические, программные и бизнес-перспективы в простые в освоении методы для решения реальных задач, ориентированных на работу с большими данными. Во время чтения вы узнаете о мощных техниках науки о данных и о работе с соответствующим софтом. Читателям нужны базовые навыки программирования и знание основ статистики.

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

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

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Программирование для нормальных с нуля на языке Python: В двух частях. Часть 1 (2018)
Авторы: Сысоева М.В., Сысоев И.В.

#python #book #rus

Язык: русский.

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

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

В книге рассматриваются следующие темы:
✔️ основы языка Python;
✔️ основные типы данных;
✔️ циклы;
✔️ функции;
✔️ массивы, модуль numpy;
✔️ графики, модуль matplotlib;
✔️ библиотеки, встроенные в numpy.

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​🔥OTUS открывает новый набор сразу на два курса по математике для аналитиков, разработчиков и Data Scientist: базовый и продвинутый. успейте в группу с максимальной новогодней скидкой 30%: https://otus.pw/FfDa/

☝🏻Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный пробный вебинар базового курса «Матрицы и их практическое применение. Линейная алгебра» - 17 декабря в 20:00 мск: https://otus.pw/dkom/

📌На вебинаре вы познакомитесь или вспомните понятие матрицы. Узнаете, где и как их можно применять на практике. Научитесь:
- вычислять детерминант;
- находить определитель Вандермонда;
- познакомитесь с правилом Крамера.

🔥Вебинар проведёт Сергей Жестков (преподаватель МФТИ по высшей математике с опытом более 8 лет). Не упустите возможности задать ему все интересующие вопросы!
источник
Книги для программистов
​​Mastering Machine Learning with R (2015)
Автор: Cory Lesmeister
Количество страниц: 400

#advanced #book #english #R

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

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

Достоинства:
➕Множество примеров;
➕Хорошая структурированность;
➕Глубокое погружение в каждую тему;
➕Весь код доступен онлайн.

Недостатки:
➖Для полного понимания необходимы знания линейной алгебры.
источник
Книги для программистов
источник
2019 December 18
Книги для программистов
​​OpenStack Operations Guide: Set Up and Manage Your OpenStack Cloud (2014)
Авторы: Tom Fifield, Diane Fleming, Anne Gentle и другие
Количество страниц: 330

#advanced #book #english

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

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

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

Недостатки:
➖Многие примеры неактуальны.
источник
Книги для программистов
источник
Книги для программистов
​​Salt Essentials (2015)
Авторы: Craig Sebenik, Thomas Hatch
Количество страниц: 178

#advanced #book #english

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

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

Достоинства:
➕Небольшой объём;
➕Присутствует приложение по работе с Vagrant.

Недостатки:
➖Некоторые примеры кода неактуальны.
источник
Книги для программистов
источник
Книги для программистов
Пройди Бесплатный онлайн-курс по Android-разработке.

Чему научишься?
• Освоишь техническую базу по Android и фичи языка Kotlin
• Добавишь в портфолио готовый проект – мобильный мессенджер на Android!

Тебя ждет:
• Поддержка от практикующих менторов
• Система автоматической проверки практических заданий
• Автоматизация обучения через Telegram-бота
• Интерактивная система пошагового обучения - LMS

Записывайся прямо сейчас! Подключи Telegram-бота и следуй его инструкциям.

⚠️Специалистов с опытом на Android приглашаем на продвинутый курс Middle Android Developer⚠️
Успей забронировать с  Новогодней скидкой 25%!
источник
2019 December 19
Книги для программистов
​​Python Tricks: The Book (2017)
Автор: Dan Bader

#python #book #english

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

Целевая аудитория: опытные программисты.

Настоящее искусство в программировании - это свобода овладеть языком настолько, чтобы вытворять с ним то, о чём начинающие и даже многие опытные программисты и мечтать не думали. Именно этому автору уделяет всё внимание в своей книге - трюкам на Python. Трюки, по мнению автора, это такие решения, которые одновременно и нестандартные, и наиболее эффективные. Руководство покажем вам наиболее распространённые и необычные способы решения задач.

В книге рассматриваются следующие темы:
✔ паттерны для чистого Python;
✔ эффективные функции;
✔ классы и ООП;
✔ структуры данных в Python;
✔ циклы и итерации;
✔ трюки со словарями и многое другое.

Преимущества:
➕ множество интересных решений задач;
➕ хороший язык повествований.

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