Size: a a a

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

2019 July 29
Книги для программистов
​​Python 101 (2016)
Автор: Michael Driscoll

#python #book #english

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

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

Для старта в программировании важно правильно выбрать первые две книги, которые вы прочтёте. Если с первой вы уже определились, данное руководство точно должно быть вторым. Основная часть материала посвящена основам программирования на Python, но есть также и сложные концепции, среди которых автор выделил работу с СУБД, декораторы, встроенные библиотеки для математических вычислений и тестирование.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
2019 July 30
Книги для программистов
​​Healthy SQL (2015)
Автор: Robert Pearl

#sql #book #english

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

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

Healthy SQL - это книга о том, как проектировать правильные базы данных, как соблюдать нормальные формы структур таблиц и как справляться с большими нагрузками. Книга наполнена практическими советами и примерами правильно спроектированных баз данных. Также вы узнаете о таких расширенных темах языка как джоины, индексы и очереди.

В книге рассматриваются следующие темы:
✔ основы SQL;
✔ простые запросы;
✔ индексы;
✔ очереди;
✔ паттерн Репозиторий и многое другое.

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Структуры данных и проектирование программ (2014)
Автор: Круз Р. Л.

#postgresql #book #rus

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

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

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

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

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

Недостатки:
➖ Примеры приведены на языке Паскаль.
источник
Книги для программистов
источник
Книги для программистов
​​Essential Algorithms. A practical approach to computer algorithms (2013)
Автор: Rod Stephens

#algorithms #book #english

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

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

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

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

Преимущества:
➕ обзор на самые распространённые алгоритмы;
➕ множество упражнений.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Каждый день появляются новости о достижениях в области машинного обучения и нейросетей. Поневоле задумаешься, не перебраться ли в Data Science?

В онлайн-школе SkillFactory открылось целое направление "Специализация Data Scientist" https://clc.to/_Y3Vew с комплексной программой, разработанной при содействии практиков отрасли, чтобы дать студентам именно те навыки, которые ожидают видеть работодатели у начинающих спецов.

В рамках специализации вы сможете закрепить и отработать все составляющие профессии Data Science: Python, классическое машинное обучение, нейросети и deep learning, основы Big Data и Data engineering.

Дополняет программу специально разработанный курс математики и статистики для Data Science и модуль менеджмента, который познакомит студентов с реалиями продакшена.

🔥 Получайте бонусы при обучении летом: учебные каникулы на время отпуска + доступ к материалам курса в течение года https://clc.to/_Y3Vew
источник
2019 July 31
Книги для программистов
​​The TCP/IP Guide (2005)
Автор: Charles M. Kozierok

#programming #book #english

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

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

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

В книге рассматриваются следующие темы:
✔ основы сетей;
✔ архитектура протокола TCP/IP;
✔ интернет протокол версии 4 (IPv4);
✔ интернет протокол версии 6(IPv6);
✔ конфигурация хоста;
✔ администрирование сетей и многое другое.

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

Недостатки:
➖ большой объём.
источник
Книги для программистов
источник
Книги для программистов
​​Git: Version Control for Everyone (2013)
Автор: Ravishankar Somasundaram

#git #book #english

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

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

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

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

Преимущества:
➕ быстрое справочное руководство по основам;
➕ множество примеров.

Недостатки:
➖ примеры работы Git показаны с помощью обычных текстовых файлов, а не кода.
источник
Книги для программистов
источник
2019 August 01
Книги для программистов
​​ES6 for Humans (2017)
Авторы: Deepak Grover, Hanu Prateek Kunduru

#javascript #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Docker for Developers (2017)
Автор: Rafael Gomes

#docker #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
источник
Книги для программистов
​​The Clean Architecture in PHP (2015)
Авторы: Kristopher Wilson

#php #book #english

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

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

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

В книге рассматриваются следующие темы:
✔ связность кода (coupling);
✔ принципы SOLID;
✔ DI;
✔ интерфейсы;
✔ основы MVC;
✔ Doctrine 2;
✔ основы Laravel и многое другое.

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

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