Size: a a a

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

2018 June 08
Книги для программистов
​​Advanced Data Analytics Using Python(2018)
Автор: Sayan Mukhopadhyay

#dataanalytics

Предоставленная книга поможет вам обрести не только фундаментальные знания концепций применения анализа данных, но и расскажет про последние нововведения в использовании таких баз данных, как Neo4j, Elasticsearch, MongoDB. Тут вы узнаете как воплотить в жизнь ETL техники, включая тематическое сканирование, найдете практические примеры применения таких концепций машинного обучения, как semi-supervised learning, deep learning и NLP. Книга также расскажет вам про традиционные техники анализа данных: временные ряды и анализ главного компонента.

Благодаря книге вы научитесь:
✔️ работать с различными техниками анализа данных: классификацией, кластеризацией, регрессией и прогнозированием.
✔️ тестировать библиотеки для обработки больших данных, включая Hadoop, Spark и многое другое.

Достоинства:
➕ актуальность информации;
➕ приятный язык повествования;
➕ практические примеры.

Недостатки:
➖ нет перевода на русский.
источник
Книги для программистов
источник
Книги для программистов
​​Practical Object-Oriented Design in Ruby: An Agile Primer (Addison-Wesley Professional Ruby) (2013)
Автор: Сэнди Метц

#ruby #books

Ruby — это динамический, интерпретируемый высокоуровневый язык программирования, который обладает независимой от операционной системы реализацией многопоточности, строгой динамической типизацией, сборщиком мусора и многими другими возможностями. В книге рассмотрены как основы языка Ruby, так и его объектно-ориентированные свойства, разработка тестов, работа с legacy-проектами, создание качественного кода и многое другое.

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

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

Недостатки:
➖ отсутствие описания паттернов проектирования;
➖ много воды.
источник
Книги для программистов
источник
Книги для программистов
​​Database Systems: A Practical Approach to Design, Implementation, and Management (2015)
Авторы: Томас Коннолли, Каролин Бегг

#databases #books

Эту книгу вполне можно назвать объёмным и исчерпывающим руководством по проектированию и созданию сложных баз данных. В ней содержится описание распределенных, объектно-ориентированных и объектно-реляционных СУБД, а также подробное описание особенностей разработки приложений баз данных для Web и многочисленные примеры кода доступа к базам данных из Web.

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

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

Недостатки:
➖ большой объём.
источник
Книги для программистов
источник
Книги для программистов
​​PHP, MySQL, & JavaScript All-in-One For Dummies(2018)
Автор: Richard Blum

#php #mysql #javascript #js #html #css #web #webdev

Вы начинающий веб-разработчик? Тогда PHP, MySQL, & JavaScript All-in-One For Dummies – идельный выбор! Автор расскажет вам не только как приобрести необходимые навыки в HTML5/CSS3, JavaScript, PHP, MySQL, но и как эффективно применять их на практике.

Вместе с автором вы:
✔️ научитесь понимать и применять технологи для разработки веб-приложений;
✔️ изучите PHP версии 7.2;
✔️ создадите свои первые объектно-ориентированные программы, используя фреймворки PHP.
✔️ Узнаете о последних нововведениях в области веб-разработки;

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

Недостатки:
➖ из-за того, что книга недавно вышла, нет перевода на русский.
источник
Книги для программистов
источник
2018 June 09
Книги для программистов
​​Pro Git (2018)
Автор: Scott Chacon, Ben Straub

#git #books

Разработчику часто требуется много сторонних инструментов, чтобы создавать и поддерживать проект. Система Git — один из таких инструментов и используется для контроля промежуточных версий вашего приложения, позволяя вам исправлять ошибки, откатывать к старой версии, разрабатывать проект в команде и сливать его потом. В книге вы узнаете об основах работы с Git: установка, ключевые команды, gitHub и многое другое.

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

Преимущества:
➕ исчерпывающий материал по работе с git;
➕ подходит начинающим.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Dive into Python 3 (2009)
Автор: Mark Pilgrim

#python #books

Книга является практическим руководством по Python 3 и его отличиям от второй версии языка. В начале каждой главы рассматривается готовая программа, а после идёт её подробный разбор. Примеры взяты из предыдущего издания, которое было посвящено Python 2, с целью показать как отличия, так и мощные инструменты, появившиеся в третьей версии.

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

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

Недостатки:
➖ опечатки.
источник
Книги для программистов
источник
Книги для программистов
​​Data Science Fundamentals for Python and MongoDB(2018)
Автор: David Paper

#python  #dataanalytics  #datascience #mongodb

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

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

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

Недостатки:
➖ нет перевода на русский.
источник
Книги для программистов
источник
2018 June 10
Книги для программистов
​​Oracle Core: Essential Internals for DBAs and Developers (2011)
Автор: Джонатан Льюис

#oracle #books

Книга предназначена для администраторов крупных баз данных и содержит самую необходимую информацию по управлению СУБД Oracle. Основная задача, которую поставил перед собой автор, была — показать, что СУБД Oracle не такая сложная, как кажется на первый взгляд. Автор описывает архитектуру Oracle, демонстрируя её основные преимущества при создании баз данных, управлении, копировании, защите целостности и во многом другом.

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

Преимущества:
➕ подходит начинающим;
➕ подробное описание функций Oracle.

Недостатки:
➖ сложный язык объяснения.
источник
Книги для программистов
источник
Книги для программистов
​​Optimized C++ (2016)
Автор: Курт Гантерот

#cpp #books

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

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

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

Недостатки:
➖ плохой перевод.
источник
Книги для программистов
источник
Книги для программистов
​​CSS in Depth(2018)
Автор: Keith J. Grant

#css #web

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

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

Достоинства:
➕ актуальная информация;
➕ большое количество примеров;
➕ подходит новичкам со знанием основ CSS и HTML.

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