Size: a a a

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

2019 May 11
Книги для программистов
​​Make Your Own Neural Network (2016)
Автор: Тарик Рашид

#python #book #english #beginner

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

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

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

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

Недостатки:
➖ встречаются ошибки в схемам и расчётах;
➖ отсутствует подробное описание вывода некоторых формул.

Онлайн-перевод книги: https://prglb.ru/21q9m
источник
Книги для программистов
​​Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement (2018)
Авторы: Эрик Редмонд, Джим Р. Уилсон

#sql #postgresql #redis #databases #book #english

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

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

Если вы хотите знать о том, какие базы данных существуют, как они организованы, какую базу данных выбрать под свои задачи, но не хотите при этом тратить время на изучение каждой базы данных в отдельности, то следующее пособие расскажет вам о самых известных из них: Redis, Neo4J, CouchDB, MongoDB, HBase, PostgreSQL и Riak. Для каждой базы в книге приведены реальные примеры, демонстрирующие основные идеи и сильные стороны каждой из них. Также книга научит вас, как выбирать базы данных под свои требования.

В книге рассматриваются следующие темы:
✔ основы баз данных;
✔ PostgreSQL;
✔ SQL;
✔ RIAK;
✔ HBase;
✔ MongoDB;
✔ CouchDB;
✔ Redis.

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

Недостатки:
➖ нет исчерпывающей информации по конкретной из баз.
источник
Книги для программистов
источник
2019 May 12
Книги для программистов
​​Head First Python (2010)
Автор: Paul Barry

#python #book #english

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

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

Знаменитая серия книг "Head First" направлена на обучение начинающих программистов, и в этот раз книга посвящена популярному языку Python. Она представляет из себя полный справочник по языку, из которого вы узнаете, как создавать веб-приложения на Python, как работать с СУБД SQLite, обрабатывать текст, извлекать информацию и даже как писать мобильные приложения под Android.

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

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

Недостатки:
➖ неактуальная версия языка.
источник
Книги для программистов
источник
Книги для программистов
​​Microservices in .NET Core with Examples in Nancy (2018)
Автор: Кристиан Хорсдал

#web #book #english #advanced

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

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

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

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

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

Недостатки:
➖ встречаются опечатки.
источник
Книги для программистов
источник
Книги для программистов
​​ASP. NET Core Application Development: Bulding an Application in Four Sprints (2018)
Авторы: Джеймс Чамберс, Дэвид Пэкетт, Саймон Тиммс

#asp_net #book #english #advanced

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

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

Эта необычная книга рассказывает о вымышленной команде разработчиков, каждый день сталкивающейся с разного рода проблемами современной разработки и использующая для решения таких популярный фреймворк от компании Microsoft — ASP. NET Core. Это фреймворк с открытым исходным кодом, предоставляющий множество вспомогательных библиотек для разработки. Также книга расскажет о таких технологиях, как Docker, TypeScript, Entity Framework и многих других.

В книге рассматриваются следующие темы:
✔ ASP. NET MVC;
✔ факторы влияния;
✔ модели, представления, контроллеры;
✔ сборка кода;
✔ развёртывание;
✔ сборка веб-приложений на платформе Microsoft Azure;
✔ кроссплатформенность;
✔ контейнеры и многое другое.

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

Недостатки:
➖ плохо раскрыты технические вопросы.
источник
Книги для программистов
источник
2019 May 13
Книги для программистов
​​C++ Primer Plus (2012)
Автор: Стивен Прата

#cpp #book #english #beginner

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

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

Не каждая книга может похвастаться таким удобством изложения, строгой структурой и педагогическими способностями её автора, как книга Стивена Прата “С++ Primer Plus”. Об этой книге слышал любой начинающий разработчик, кто ценит своё время и не ищет лёгких путей изучения программирования, выбирая книги с рекламным названием “Выучить С++ за 21 день”. В этом классическом труде вы познакомитесь с принципами программирования, среди которых структурированный код и нисходящее проектирование, а также использование классов, наследования, шаблонов, исключений, лямбда-выражений и интеллектуальных указателей. Автор много времени уделяет новому стандарту С++11, теории и домашним заданиям, формирующим знания по каждой пройденной главе.

В книге рассматриваются следующие темы:
✔ язык С и дополнительные средства языка С++;
✔ функциональные возможности языка С++;
✔ стандарт ISO, шаблоны, стандартная библиотека шаблонов (STL), класс string, исключения, RTTI и пространства имен;
✔ много полезных примеров и упражнений.

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Регулярные выражения за 10 минут (2017)
Автор: Бен Форта

#regularexpression #book #english #beginner

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

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

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

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

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

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

#databases #book #english #beginner

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

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

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

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

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

Недостатки:
➖ большой объём.
источник
Книги для программистов
источник
Книги для программистов
В мае начинаются занятия на профессиональном онлайн-курсе «Data Engineer».  В нем собраны лучшие практики по приготовлению данных с использованием современных инструментов, от загрузки до доступа. Если слова Hadoop, MapReduce, Spark для вас не пустой звук – это курс для вас.

Изучайте программу и минимальные требования к поступающим, проходите вступительное тестирование и присоединяйтесь – https://otus.pw/n0gh/

И обязательно приходите на открытые вебинары (начало в 20-00 мск),  которые проводят преподаватели курса:

- 20 мая https://otus.pw/4aH8/ Егор Матешук расскажет, как построить эффективную и масштабируемую систему обработки данных для небольшой компании или стартапа с минимальными затратами. В качестве практики познакомит вас с инструментами обработки данных Google Cloud: только заранее создайте google-аккаунт, пройдите регистрацию (https://console.cloud.google.com/) и заведите проект с произвольным названием — это займет не более 5 минут.

- 27 мая  https://otus.pw/YGpG/ Артемий Козырь посвятит вас в подробности программы курса, расскажет про особенности онлайн-формата, навыках, компетенциях и перспективах, которые ждут выпускников после обучения. Также преподаватель расскажет о своём профессиональном опыте и ответит на вопросы участников. Поэтому готовьте вопросы, запишитесь на онлайн-трансляцию и задайте их в прямом эфире!

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

Делиться с вами своей экспертизой будут преподаватели курса Егор Матешук (Senior Data Engineer, MaximaTelecom), Артемий Козырь (Data Engineer, СИБУР) и Николай Рекубратский (Data Engineer teamlead, XING)

Приходите учиться на боевых задачах у настоящих профессионалов https://otus.pw/n0gh/
источник
2019 May 14
Книги для программистов
​​Raspberry Pi Cookbook (2014)
Автор: Саймон Монк

#raspberrypi #book #english #advanced

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

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

Raspberry Pi — это одноплатный компьютер, изначально разработанный как бюджетная система для обучения информатике, впоследствии получивший намного более широкое применение и популярность. В книге автор популярных пособий, Саймон Монк, рассказывает об устройстве микроконтроллерной платформы Raspberry Pi, демонстрирует примеры написания программ на Python для платформы, описывает взаимодействие Raspberry Pi с другими электронными устройствами, включая Arduino.

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

Преимущества:
➕ подробное описание Raspberry Pi и примеры использования.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Exploring Arduino (2013)
Автор: Jeremy Blum

#arduino #book #english

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

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

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

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

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

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