Size: a a a

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

2019 August 20
Книги для программистов
источник
Книги для программистов
​​Building Django 2.0 Web Applications (2018)
Автор: Tom Aratyn

#django #book #english #advanced

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

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

Django — это популярный фреймворк на языке программирования Python, используемый в создании веб-приложений и основанный на популярной архитектуре MVC. Приложения на нём получаются легковесными и производительными. На протяжении чтения вы создадите три полнофункциональных приложения, среди которых будет клон знаменитого рейтингового сайта IMDB.

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

Преимущества:
➕ интересный пример веб-приложения;
➕ актуальная версия фреймворка;
➕ множество примеров.

Недостатки:
➖ не переведена.
источник
Книги для программистов
источник
2019 August 21
Книги для программистов
​​Professional C# 7 and .NET Core 2.0 (2018)
Автор: Christian Nagel

#csharp #book #english

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

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

Настоящее руководство предоставляет опытным программистам информацию, необходимую для эффективной разработки в .NET Core и C#. В последней версии C# появилось много новых функций, способных сделать больше за меньшее время, и эта книга станет вашим идеальным руководством для быстрого погружения в технологию. В C# 7 основное внимание уделяется потреблению данных, упрощению кода и производительности, новой поддержке локальных функций, etc.

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

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

Недостатки:
➖ большой объём;
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​Network Programming with Go (2017)
Автор: Jan Newmarch

#golang #book #english #advanced

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

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

Несмотря на свою молодость, спецификация языка программирования Go позволяет применять его в разных областях разработки, включая также веб и сетевое программирование. Эта книга раскроет аспекты применения языка в разработке сетевой архитектуры, включая объяснения сериализации данных, протоколов уровня приложений и кодировок. Кроме того, автор касается рассмотрения разницы HTTP и HTTPS, веб-сокетов, RPC и многого другого.

В книге рассматриваются следующие темы:
✔ архитектура сети;
✔ обзор языка Go;
✔ программирование сокетов;
✔ сериализация данных;
✔ безопасность;
✔ HTTP и HTTPS;
✔ шаблоны;
✔ HTML;
✔ XML;
✔ REST API.

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

Недостатки:
➖ слишком широкий материал взят для объяснения, в результате чего некоторые моменты недостаточно объяснены;
➖ встречаются типографические ошибки и опечатки в коде.
источник
Книги для программистов
источник
Книги для программистов
​​Metaprogramming in R (2017)
Автор: Thomas Mailund

#rlang #book #english #advanced

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

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

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

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

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

Недостатки:
➖ бывают опечатки;
➖ не переведена;
➖ не подойдёт начинающим программистам.
источник
Книги для программистов
источник
2019 August 22
Книги для программистов
​​Building Machine Learning Systems with Python (2015)
Авторы: Luis Pedro Coelho, Willi Richert

#python #machine_learning #book
#english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Введение в криптографию (2012)
Автор: В. А. Романьков

#algorithms #book #rus

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Задачи и упражнения по теории вероятностей (2003)
Автор: Е. С. Вентцель, Л. А. Овчаров

#math #book #rus

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
2019 August 23
Книги для программистов
​​Learning PHP 7 (2016)
Автор: Antonio Lopez

#php #book #english #beginner

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

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

Несмотря на появление мощных конкурентов по созданию веб-приложений, PHP по-прежнему является самым популярным языком для программирования среди них. Книга даст вам знания не только по основам языка, работы веб-приложений, но и по использованию ООП в своих приложениях, MVC-концепции и созданию REST API. Также вы научитесь выполнять поведенческие тесты, отлаживать код, записывать в файл и извлекать данные из него, выполнять сложные запросы к базе данных и выводить данные в разметку.

В книге рассматриваются следующие темы:
✔ веб-серверы и HTTP протокол;
✔ основы PHP;
✔ чистый код с помощью ООП;
✔ работа с базами данных;
✔ автозагрузка классов;
✔ MVC;
✔ тестирование приложений;
✔ краткий обзор различных фреймворков;
✔ создание REST API приложения;
✔ поведенческие тесты.

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Interactive Data Visualization for the Web, 2nd Edition (2017)
Автор: Scott Murray

#html #css #book #english

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

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

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

В книге рассматриваются следующие темы:
✔ введение в визуализацию данных;
✔ HTML, CSS, DOM;
✔ JavaScript;
✔ SVG;
✔ селекторы и уровни;
✔ обработка событий и многое другое.

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Python Graphics (2018)
Автор: B.J. Korites

#python #book #english #advanced

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

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

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

В книге рассматриваются следующие темы:
✔ основные команды и функции Python;
✔ двухмерная графика;
✔ трёхмерная графика;
✔ перспектива;
✔ 2D и 3D модели;
✔ работа с формами и многое другое.

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

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