Size: a a a

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

2018 December 03
Книги для программистов
​​NoSQL for Mere Mortals (2015)
Автор: Dan Sullivan

#nosql #book #english

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

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

Сегодня NoSQL базы данных нашли своё применение в крупной коммерческой разработке в качестве простого и, одновременно, эффективного инструмента по работе с большими объёмами данных. Настоящее руководство является самым простым способом освоить NoSQL базы данных, основы по работе с ними и стандартные функции и приёмы этих СУБД.

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

Преимущества:
➕ для каждой СУБД автор приводит примеры запросов;
➕ подробный обзор на архитектуру каждой СУБД;
➕ актуальный материал по теме;
➕ простота материала.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
Learning C++ Functional Programming (2017)
Автор: Wisnu Anggoro

#cpp #book #english
источник
Книги для программистов
​​#data_science #python

6 декабря, в 20:00 (мск) Otus Онлайн-образование и Александр Сизов, преподаватель онлайн-курса «Data Scientist», приглашают на вебинар «Feature Engineering на примере классического датасета Титаника». Запишитесь, чтобы вовремя получить ссылку на онлайн-трансляцию https://otus.pw/0uu0/

Присоединяйтесь – будет интересно и профессионально. Участие – свободное для всех желающих.

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

Вебинар проводится в рамках набора на онлайн-курс «Data Scientist». Читайте про особые условия для выпускников компании Avito, изучайте программу и сдавайте вступительный тест: https://otus.pw/9PmG/
источник
Книги для программистов
Мы для вас подготовили образовательные каналы по языкам программирования и технологиям, чтобы вы могли черпать из них обучающие материалы по тем темам, которые вам интересны. Ничего лишнего, только полезный контент. Подписывайтесь:
Go: @goproglib
C\C++: @cppproglib
PHP: @phpproglib
Frontend: @frontendproglib
Python: @pyproglib
Mobile: @mobileproglib
Data Science: @dsproglib
Java: @javaproglib
C#: @csharpproglib
источник
2018 December 04
Книги для программистов
​​Программирование на языке Python (2017)
Авторы: Роберт Седжвик, Кевин Уэйн, Роберт Дондеро.

#python #book #rus

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

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

Ни для кого не секрет, что многое зависит от первой книги по программированию. Если она будет качественно написана, то у вас будет большой интерес к языку и его предметной области. Если вы решили изучать Python, то книгу Роберта Седжвика стоит прочесть обязательно: в ней множество примеров работы Python с математикой, встроенными библиотеками и объектно-ориентированными программированием.

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

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

Недостатки:
➖ несмотря на год издания, множество примеров кода в книге приведены на языке Python версии 2.
источник
Книги для программистов
источник
Книги для программистов
​​Programming in Scala (2010)
Авторы: Martin Odersky, Lex Spoon, Bill Venners

#skala #book #english

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

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

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

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

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

Недостатки:
➖ слегка устарелый материал.
источник
Книги для программистов
источник
Книги для программистов
Введение в объектно-ориентированное программирование на Java (2016)
Автор: А.А. Дубаков

#java #book #rus
источник
2018 December 05
Книги для программистов
​​Mastering Rust (2017)
Автор: Vesa Kaihlavirta

#rust #book #english

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

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

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

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

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

Недостатки:
➖ тяжёлые объяснения.
источник
Книги для программистов
источник
Книги для программистов
​​Программирование на Java (2016)
Автор: Вязовик Н. А.

#java #book #rus

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

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

Хотите пройти весь путь изучения Java от начинающего до уверенного разработчика и не знаете, какую книгу для этого выбрать? Можно взять книгу Вязовика, ведь в ней рассматриваются буквально все основы языка, включая основную парадигму программирования - ООП, некоторые важные пакеты вроде java.io и java.util, а также примеры разработки в среде Eclipse.

В книге рассматриваются следующие темы:
✔️ основы ООП;
✔️ лексика языка;
✔️ типы данных;
✔️ имена и пакеты;
✔️ объявление классов;
✔️ объектная модель в Java;
✔️ массивы;
✔️ операторы и структура кода;
✔️ исключения и многое другое.

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
Haskell Design Patterns (2015)
Автор: Ryan Lemmer

#haskell #book #english
источник
2018 December 06
Книги для программистов
​​Pragmatic Guide to Git (2010)
Автор: Swicegood Travis

#git #book #english

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

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

Git  -  не та технология, которую нужно долго изучать, однако и в ней бывают сложные задачи. Это руководство покрывает более 90% всех команд и задач по работе с Git, с которыми вы будете сталкиваться постоянно. Материал книги последователен и в каждой главе раскрывает конкретную команду Git, объясняя её назначение и дополнительные флаги.

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

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

Недостатки:
➖ работа некоторых команд не раскрыта полностью.
источник
Книги для программистов
источник
Книги для программистов
​​Введение в модель данных SQL (2016)
Автор: Кузнецов С.Д.

#sql #book #rus

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

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

Язык запросов SQL  -  это, как правило, самый первый язык для взаимодействия с базами данных, с которого начинает любой разработчик. Не уступим традициям и мы, изучив язык SQL и структуру реляционных баз данных по замечательному руководству Сергея Кузнецова, из которого вы узнаете про основные типы данных, которые доступны SQL, средства для создания, обновления и удаления данных из базы и многое другое.

В книге рассматриваются следующие темы:
✔️ типы данных;
✔️ ограничение целостности;
✔️ оператор SELECT;
✔️ оператор WHERE;
✔️ группировка и оператор HAVING;
✔️ управление транзакциями, сессиями и подключениями;
✔️ объектные расширения.

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

Недостатки:
➖ раскрыты лишь малые возможности SQL.
источник
Книги для программистов
источник
Книги для программистов
Think Like a Data Scientist (2018)
Авторы: Brian Godsey

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