Size: a a a

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

2021 January 20
Книги для программистов
💣 Отошли от праздников и снова готовы учиться? Начните с бесплатных демо-уроков онлайн-курсов «DevOps практики и инструменты», «Golang Developer. Professional» и «Flutter Mobile Developer»:

📌«Prometheus: быстрый старт»: https://otus.pw/KxyW/
— Рассмотрите архитектуру Prometheus. Разберётесь, как система работает с метриками. Поймёте, как формировать алерты и события в системе.

📌«Go-каналы снаружи и внутри»: https://otus.pw/lJPG/
— Получите простую абстракцию в картинках для понимания принципов работы каналов. Узнаете, как каналы устроены на уровне языка.

📌«Пишем Flutter-приложение с использованием Redux»: https://otus.pw/Rx2Q/
— Узнаете, как использовать подход к управлению состоянием во Flutter-приложениях. Выясните главные особенности Redux. Напишете небольшое приложение и обсудите, как хорошо Redux масштабируется в перспективе.

🔥Регистрируйтесь сейчас — напомним в день вебинара!
источник
Книги для программистов
R Programming for Beginners (2019)
Автор: Nathan Metzler
Количество страниц: 148

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

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

Достоинства:
➕Множество примеров кода;
➕Присутствуют упражнения.

Недостатки:
➖Не замечено.

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

#english #book #beginner
источник
Книги для программистов
Python for Marketing Research and Analytics (2020)
Авторы: Jason S. Schwarz, Chris Chapman, Elea McDonnell Feit
Количество страниц: 283

В книге представлен практический подход к использованию Python для решения реальных маркетинговых задач, структурированный по ключевым тематическим областям. Авторы предоставили все аналитические материалы в записных книжках Colab, которые включают код, рисунки, таблицы и аннотации в одном файле. Блокноты с кодами для каждой главы можно копировать, адаптировать и повторно использовать в собственном анализе. В книге также рассказывается о работе с моделями машинного обучения с использованием пакета sklearn в контексте маркетинговых исследований.

Достоинства:
➕Практикоориентированность;
➕Актуальность материала.

Недостатки:
➖Не замечено.

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

#english #book #advanced
источник
2021 January 21
Книги для программистов
Automated Machine Learning (2020)
Авторы: Frank Hutter, Lars Kotthoff, Joaquin Vanschoren
Количество страниц: 333

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

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

Недостатки:
➖Не замечено.

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

#english #book #advanced
источник
Книги для программистов
Как C#-разработчику прокачать свой уровень?

Начните осваивать необходимые навыки уже 21 января на демо-занятии «Методы LINQ, которые сделают всё за вас». За 1,5 часа вместе с Алексеем Ягуром вы узнаете про:
- 6 представителей семейства технологий LINQ (+1 бонусный)
- отложенное и немедленное выполнение — то, что часто спрашивают на собеседованиях
- параллельные запросы и многое другое
Демо-занятие входит в программу онлайн-курса «Разработчик C#». Это возможность попробовать обучение и познакомиться с преподавателем.

Пройдите вступительный тест, чтобы зарегистрироваться на урок https://otus.pw/36BA/
источник
Книги для программистов
C++ in One Hour a Day (2017)
Автор: Siddhartha Rao
Количество страниц: 793

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

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

Достоинства:
➕Хорошая структурированность;
➕Ясные объяснения.

Недостатки:
➖Книга издана до появления стандарта C++17; впрочем, в ней есть превью о его особенностях.

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

#english #book #beginner
источник
2021 January 22
Книги для программистов
A Common-Sense Guide to Data Structures and Algorithms (2020)
Автор: Jay Wengrow
Количество страниц: 508

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

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

Достоинства:
➕Хороший авторский стиль;
➕Практикоориентированность.

Недостатки:
➖Не замечено.

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

#english #book #intermediate
источник
Книги для программистов
CMake Cookbook (2018)
Автор: Radovan Bast, Roberto Di Remigio
Количество страниц: 608

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

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

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

Недостатки:
➖Не хватает примеров из реальных проектов.

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

#english #book #intermediate
источник
2021 January 23
Книги для программистов
SPSS Statistics For Dummies (2020)
Авторы: Jesus Salcedo, Keith McCormick
Количество страниц: 480

Это обновленное руководство поможет вам получить максимальную отдачу от использования лидера в прогнозном анализе. Охватывая обновление SPSS 27.0, а также включая более 150 страниц базовой статистической теории, книга поможет вам понять механику вычислений, научиться выполнять прогнозный анализ, создавать информативные графики и многое другое. Вы также займетесь программированием, расширяя функциональность SPSS в соответствии со своими потребностями.

Во время чтения книги вы:
✔️Освоите фундаментальные механики SPSS;
✔️Узнаете, как вводить данные в программу и выводить из нее;
✔️Научитесь строить графики и анализировать данные более точно и эффективно;
✔️Научитесь программировать SPSS с командным синтаксисом.

Достоинства:
➕Хороший авторский стиль;
➕Работает как в качестве учебника, так и справочника.

Недостатки:
➖Не замечено.

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

#english #book #advanced
источник
Книги для программистов
Swift Programming: The Big Nerd Ranch Guide (2020)
Автор: Mikey Ward
Количество страниц: 496

Язык Swift создан компанией Apple в первую очередь для разработчиков iOS и macOS. Swift работает с фреймворками Cocoa и Cocoa Touch и совместим с основной кодовой базой Apple, написанной на Objective-C. Благодаря тщательно продуманным объяснениям и примерам авторов книги вы изучите Swift и элементы эффективного стиля программирования. Поработав с книгой, вы обретете необходимые знания и уверенность для разработки собственных решений широкого круга задач в программировании.

Достоинства:
➕Присутствуют упражнения;
➕Легко читается.

Недостатки:
➖Не замечено.

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

#english #book #beginner
источник
2021 January 24
Книги для программистов
Ry's Git Tutorial (2014)
Автор: Ryan Hodson
Количество страниц: 195

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

Достоинства:
➕Актуальность материала;
➕Практикоориентированность.

Недостатки:
➖Не замечено.

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

#english #book #beginner
источник
Книги для программистов
27 января - Demo Day курса "Agile Project Manager"

Дмитрий Емельянов (Agile Coach в крупном банке) расскажет о своем профессиональном пути и представит программу практического онлайн-курса «Agile Project Manager».

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

Регистрируйтесь на вебинар и готовьте свои вопросы эксперту: https://otus.pw/jwxe/
источник
Книги для программистов
Data Science for Beginners: 4 Books in 1 (2020)
Автор: Andrew Park
Количество страниц: 484

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

Во время чтения книги вы:
✔️Изучите Python с нуля;
✔️Узнаете о важности науки о данных и о том, как использовать ее в реальных ситуациях;
✔️Изучите 5 шагов анализа данных;
✔️Узнаете, как компании могут улучшить свой бизнес с помощью Data Science.

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

Недостатки:
➖Не замечено.

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

#english #book #intermediate
источник
2021 January 25
Книги для программистов
Hands-On Data Science for Marketing (2019)
Автор: Yoon Hyup Hwang
Количество страниц: 464

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

Во время чтения книги вы:
✔️Узнаете, как вычислять и визуализировать маркетинговые KPI на Python и R;
✔️Примените науку о данных, чтобы получить исчерпывающее представление о том, что движет успешными маркетинговыми кампаниями;
✔️Используете машинное обучение для прогнозирования ценности клиента (CLV);
✔️Сможете генерировать рекомендации по продуктам на основе того, что покупатели вероятнее всего купят;
✔️Поймете, как использовать A / B-тестирование для принятия более эффективных маркетинговых решений;
✔️Внедрите машинное обучение, чтобы понять различные сегменты клиентуры.

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

Недостатки:
➖Не замечено.

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

#english #book #advanced
источник
Книги для программистов
Learning Angular (2020)
Автор: Aristeidis Bampakos
Количество страниц: 430

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

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

Достоинства:
➕Легко читается;
➕Широкий спектр тем.

Недостатки:
➖Не замечено.

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

#english #book #intermediate
источник
2021 January 26
Книги для программистов
Node Cookbook (2020)
Автор: Bethany Griggs
Количество страниц: 512

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

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

Достоинства:
➕Актуальность материала;
➕Множество практических примеров кода.

Недостатки:
➖Не замечено.

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

#english #book #intermediate
источник
Книги для программистов
Head First Design Patterns (2020)
Автор: Eric Freeman, Elisabeth Robson
Количество страниц: 672

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

В книге рассматриваются следующие темы:
✔️Паттерн Наблюдатель;
✔️Паттерн Фабрика;
✔️Паттерн Декоратор;
✔️Паттерн Одиночка;
✔️Паттерн Команда;
✔️Паттерны Адаптер и Фасад;
✔️Паттерны Итератор и Компоновщик;
✔️Составные паттерны.

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

Недостатки:
➖ Не замечено.

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

#english #book #beginner
источник
2021 January 27
Книги для программистов
GitHub For Dummies (2019)
Авторы: Sarah Guthals, Phil Haack
Количество страниц: 368

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

Достоинства:
➕Легко читается;
➕Множество примеров кода.

Недостатки:
➖Не замечено.

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

#engish #book #intermediate
источник
Книги для программистов
Modern CSS: Master the Key Concepts of CSS for Modern Web Development (2020)
Автор: Joe Attardi
Количество страниц: 312

Книга представляет из себя учебник по каскадным таблицам стилей. Вы начнете с самых основ CSS: блочной модели, цветов и селекторов. Затем постепенно перейдете к более продвинутым темам - стилизация текста, позиционирование, Z-индекс и наложение, градиенты, границы, и ближе к концу книги к самым сложным элементам, таким как преобразования, переходы, анимация, flexbox и CSS grid. Некоторые фичи из книги доступны только в современных браузерах (Chrome, Edge, Safari и Firefox), поэтому автор упоминает о совместимости с IE11 везде, где необходимо.

Во время чтения книги вы:
✔️Поработаете с синтаксисом селекторов CSS;
✔️Используете методы стилизации, шрифты и стили текста;
✔️Просмотрите настраиваемые свойства (переменные);
✔️Изучите различные способы трансформации элемента;
✔️Используете анимированные элементы с переходами;
✔️Изучите Flexbox;
✔️Изучите основы адаптивного дизайна.

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

Недостатки:
➖Не замечено.

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

#english #book #beginner
источник
2021 January 28
Книги для программистов
C#: Advanced Guide to Learn C# Programming Effectively (2021)
Автор: Benjamin Smith
Количество страниц: 171

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

Достоинтсва:
➕Небольшой объем;
➕Лаконичность.

Недостатки:
➖Не замечено.

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

#english #book #intermediate
источник