Size: a a a

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

2018 May 30
Книги для программистов
источник
2018 May 31
Книги для программистов
​​Очный курс для всех, кто хочет разобраться в машинном обучении → «Практический Machine Learning» от SkillFactory → https://goo.gl/BvgvJX

25 июня стартует курс по машинному обучению от SkillFactory. Длительность курса - 1,5 месяца. Занятия будут проходить в Москве.

На курсе вы получите практические знания по применению машинного обучения в бизнесе. И сможете начать карьеру как Data Scientist.

Программа курса:

1️⃣ Работа с языком Python
2️⃣ Применение различных алгоритмов машинного обучения: классификация, регрессии, работа с данными, текстами и другими моделями.
3️⃣ Создание http api-модели. Автоматическое переобучения модели и мониторинг результатов.
4️⃣ Выпускной хакатон. Командная работа.

Записаться на курс и получить полную программу можно по ссылкеhttps://goo.gl/BvgvJX
источник
Книги для программистов
​​Unity in Action (2016)
Автор: Джозеф Хокинг

#unity #books

Unity — это популярная межплатформенная среда разработки компьютерных игр. Она позволяет создавать приложения, работающие на персональных компьютерах, игровых консолях, мобильных устройствах и интернет-приложениях. В настоящее время на Unity написаны множество игр, приложений и симуляций, которые охватывают множество платформ и жанров. В книге рассматриваются основы создания игр при помощи языка программирования С#.

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

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

Недостатки:
➖ не подходит начинающим программистам на C#;
➖ не подходит опытным программистам на Unity.
источник
Книги для программистов
источник
Книги для программистов
​​Think DSP: Digital Signal Processing in Python (2017)
Автор: Дауни Аллен

#python #books

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

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

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

Недостатки:
➖ не подходит начинающим;
➖ присутствуют ошибки в вычислениях;
➖ плохой код.
источник
Книги для программистов
источник
2018 June 01
Книги для программистов
​​Cassandra: The Definitive Guide: Distributed Data at Web Scale (2011)
Авторы: Джефф Карпентер, Эбен Хьюитт

#databases #books

Cassandra — это распределённая СУБД, относящаяся к классу NoSQL-систем и рассчитанная на создание высокомасштабируемых и надёжных хранилищ огромных массивов данных, представленных в виде хэша. Книга рассматривает третью версию Cassandra и содержит как описание основ работы с ней, так и практические примеры применения данной СУБД в боевых условиях. Также авторы уделяют особое внимание особенностям дизайна Cassandra.

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

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

Недостатки:
➖ множество ошибок даже в оригинале.
источник
Книги для программистов
источник
Книги для программистов
​​C# 6.0 and the .NET 4.6 Framework (2015)
Авторы: Эндрю Троелсен, Филипп Джепикс

#csharp #books

Настоящая книга считается одной из лучших по программированию на C# и платформе .NET Framework, недаром она пережила уже седьмое издание, в которое были добавлены современные возможности как C#, так и .NET Framework. В ней подробно описаны основы языка, библиотека базовых классов, подключение к базам данных, работа с файлами, асинхронное и параллельное программирование, а также обзор таких технологий, как Web Forms, MVC и Web API.

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

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

Недостатки:
➖ большой объём.
источник
Книги для программистов
источник
2018 June 02
Книги для программистов
​​Learning MySQL (2007)
Авторы: Сейед Тахагхогхи, Хью Е. Вильямс

#mysql #books

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

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

Преимущества:
➕ основы SQL, PHP и Perl;
➕ полный обзор СУБД MySQL;
➕ подходит начинающим.

Недостатки:
➖ описываются версии MySQL 5.0, 5.1;
➖ плохой перевод на русский язык.
источник
Книги для программистов
источник
Книги для программистов
​​Adventures in Minecraft (2015)
Авторы: Дэвид Вэйл, Мартин О’Хэнлон

#python #books

Чтобы научиться программировать на языке Python, достаточно написать на нём игру, поскольку именно при программировании игр вы используете основные возможности языка: научитесь программировать логику, поведение, графику и многое другое, на что способен Python. В данной книге вы будете программировать на примере популярной игры Minecraft, создавая 2D- и 3D-объекты, планировать сражение и строить здания.

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

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

Недостатки:
➖ ошибки в некоторых командах;
➖ импорт майнкрафтовских модулей не освещён подробно.
источник
Книги для программистов
источник
Книги для программистов
​​Introducing Data Science: Big Data, Machine Learning, and more, using Python tools (2017)
Авторы: Дэви Силен, Арно Мейсман, Мохамед Али

#datasciece #machinelearning #python

В наше время вы не найдете ни одного деятеля IT индустрии, который бы не слышал про науку работы с данными. Однако, оперируя громкими терминами, не все до конца понимают, что такое Data Science и с чем его едят. Data Science – раздел информатики, изучающий проблемы анализа, обработки и представления различных данных в цифровой форме. Наука о данных является одной из наиболее востребованных и высокооплачиваемых сфер IT, где постоянно требуются специалисты, способные работать над разноплановыми проектами любого уровня, и если вы ищите с чего начать, то книга подойдет вам как нельзя лучше.

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

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

Недостатки:
➖ опечатки в переводе и ошибки в некоторых примерах;
➖ подходит лишь новичкам в данной области.
источник
Книги для программистов
источник
2018 June 03
Книги для программистов
​​Learning MySQL and MariaDB (2015)
Автор: Russell J.T. Dyer

#mysql #mariadb #books_proglib

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

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

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

Недостатки:
➖ плохой перевод.
источник
Книги для программистов
источник
Книги для программистов
​​Mobile Desing Pattern Gallery (2014)
Автор: Тереза Нейл

#designpatterns #books

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

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

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

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