Size: a a a

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

2018 May 22
Книги для программистов
источник
2018 May 23
Книги для программистов
​​Машинное обучение с использованием библиотеки Н2О (2017)
Автор: Даррен Кук

#machinelearning #books

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

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

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

Недостатки:
➖ не подходит начинающим;
➖ присутствуют опечатки.
источник
Книги для программистов
​​Deep Learning with Keras (2017)
Авторы: Антонио Джулли, Суджит Пал

#python #books

Keras — это открытая нейросетевая библиотека, написанная на языке Python. Являясь одной из самых популярных в настоящее время, Keras создана для работы с сетями глубоко обучения. Книга описывает основные тенденции современных нейронных сетей и глубокого обучения, а также приводит примеры более десятка работоспособных нейронных сетей, написанных на языке программирования Python, в том числе примеры игр со встроенным искусственным интеллектом.

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

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

Недостатки:
➖ мало теоретического материала;
➖ большое количество опечаток (отсутствуют переносы строк в коде).
источник
Книги для программистов
источник
Книги для программистов
​​Two Scoops of Django: Best Practices for Django 1.8 (2015)
Автор: Daniel Roy Greenfeld

#python  #web  #Django

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

Достоинства:
➕ must-have для каждого продвинутого Django-разработчика;
➕ простой язык повествования;
➕ большое количество инсайдов автора.

Недостатки:
➖ совершенно не подходит новичкам
источник
Книги для программистов
источник
Книги для программистов
​​Using Drupal (2010)
Авторы: Анжела Байрон, Эддисон Берри

#drupal #php #web

Drupal – открытая система  для созданий веб-сайтов и веб-приложений (CMF), написанная на скриптовом языке программирования PHP. Система позволяет разработчикам легко и быстро комбинировать модули, разрабатывать конкурентоспособные сетевые ресурсы, написав при этом всего несколько строк программного кода. Книга поможет не только правильно настроить основные модули Drupal, но и выбрать наиболее подходящий именно вам.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
2018 May 24
Книги для программистов
​​Mastering Swift 4, 4th Edition (2017)
Автор: Hoffman J.

#swift #books

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

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

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

Недостатки:
➖ не обнаружено.
источник
Книги для программистов
источник
Книги для программистов
​​Test-Driven Development with Python, 2nd Edition (2017)
Автор: Percival H.

#python #books

Любое крупное коммерческое приложение проходит этап тестирования, которое выявляет части кода, требующие рефакторинга. Технология TDD является одним из видов тестирования, основанном на постоянном тестировании небольших частей кода, позволяющих контролировать каждый этап разработки. В этой книге даны основы TDD посредством программирования на Python. Также вы познакомитесь с фреймворком Django, Mock, Git и jQuery.

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

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

Недостатки:
➖ ошибки в коде.
источник
Книги для программистов
источник
Книги для программистов
​​Мы отобрали лучшие Youtube-каналы по программированию и заставили бездушного бота за ними следить и оперативно выкладывать новые видео, которые на них публикуются.

Если у вас каша в подписках и рекомендациях на Youtube, или вы по каким-то причинам там не сидите, срочно подписывайтесь: @progvid
источник
Книги для программистов
​​Fluent Python (2016)
Автор: Лучано Рамальо

#python

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

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

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

Недостатки:
➖ качество печатного издания на русском оставляет желать лучшего
источник
Книги для программистов
источник
2018 May 25
Книги для программистов
​​SQL In A Nutshell (2010)
Авторы: Дэниэл Кляйн, Брэнд Хант, Кевин Е. Кляйн

#sql #books

Настоящее издание популярного справочника по языку SQL содержит описание всех операторов SQL, описанных стандартом 2003 года, реализованных в таких СУБД, как Microsoft SQL Server 2008, Oracle 11g, MySQL 5.1 и PostgreSQL 8.3. Также в руководстве рассмотрены основы реляционных баз данных, сложные запросы и функции, в том числе характерные для каждой СУБД в отдельности

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

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

Недостатки:
➖ неудобное форматирование кода.
источник
Книги для программистов
источник
Книги для программистов
​​Programming Computer Vision With Python (2016)
Автор: Ян Эрик Солем

#python #books

Где только ни применяется язык программирования Python. Его простой и понятный синтаксис, большие возможности делают его эффективным в области машинного обучения, сборе и обработки информации, data science и в решении алгоритмов компьютерного зрения, о чём и пойдёт речь в этой книге. Из неё вы узнаете о методах распознавания объектов, трехмерной реконструкции, обработке стереоизображений, дополненной реальности и других приложениях компьютерного зрения.

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

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

Недостатки:
➖ опечатки в коде;
➖ ошибки в вычислениях.
источник
Книги для программистов
источник
2018 May 26
Книги для программистов
​​Start Here! Build Windows 8 Apps with HTML5 and JavaScript (2014)
Авторы: Дино Эспозито, Франческо Эспозито

#javascript #html #books

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

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

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

Недостатки:
➖ плохой перевод.
источник