Size: a a a

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

2019 July 11
Книги для программистов
​​Understanding Machine Learning from Theory to Algorithms (2014)
Авторы: Shai Shalev-Shwartz, Shai Ben-David

#machine_learning #book #beginner #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Hello Web App (2015)
Автор: Tracy Osborn

#web #book #english #beginner

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
2019 July 12
Книги для программистов
​​☀️«Долой каникулы - учитесь летом!»☀️

OTUS продолжает радовать вас полезными сюрпризами и с радостью напоминает: 💰до 14 июля 2019 г. включительно вы можете приобрести любой летний курс со скидкой 15% и забрать второй по специальной цене (чтобы воспользоваться спецпредложением – пройдите тест в группу).

«Администратор Linux» – научит развертыванию, настройке и обслуживанию высокодоступных и надежных систем на базе ОС Linux.
👉🏻ПРОЙТИ ВСТУПИТЕЛЬНЫЙ ТЕСТ: https://otus.pw/9LvO/

«Математика для Data Science» – только реальные кейсы по изучению математического аппарата, необходимого для успешной карьеры в Data Science.
👉🏻ПРОЙТИ ВСТУПИТЕЛЬНЫЙ ТЕСТ: https://otus.pw/S7zm/

«Web-разработчик на Python» –  подготовит специалиста, который сможет не только решать рядовые задачи бекенд-разработки, но и сделать с нуля современную фронтенд часть.
👉🏻ПРОЙТИ ВСТУПИТЕЛЬНЫЙ ТЕСТ: https://otus.pw/hJB4/

«Data Engineer» – для разработчиков, администраторов СУБД и всех, кто хочет освоить новые инструменты  в сфере работы с данными. Лучшие практики по приготовлению данных.                                                                                      
👉🏻ПРОЙТИ ВСТУПИТЕЛЬНЫЙ ТЕСТ: https://otus.pw/ngby/

«Framework Laravel» – научит полному спектру возможностей PHP-фреймворка Laravel.
👉🏻ПРОЙТИ ВСТУПИТЕЛЬНЫЙ ТЕСТ: https://otus.pw/oQ1n/
источник
Книги для программистов
​​Building Maintainable Software, C# Edition (2016)
Авторы: Gijs Wijnholds, Joost Visser, Pascal van Eck, Rob van der Leek, Sylvan Rigal

#csharp #book #advanced #english

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

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

Работать с чужим кодом тяжело каждый раз, какой бы опыт у вас ни был. Неизвестно, каким правилам следовал и следовал ли вообще автор кода, известно ли ему про code-style и другие принципы, принятые не только в конкретном языке, но и в программировании в
целом. Это руководство на примере замечательного языка C# научит вас писать поддерживаемый код, правильно оформлять методы, классы, интерфейсы, писать тесты и находить и исправлять очевидные баги.

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

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

Недостатки:
➖ старая версия языка C# (некритично).
источник
Книги для программистов
источник
Книги для программистов
источник
Книги для программистов
​​The Secret Life of Programs (2019)
Автор: Jon Steinhart

#programming #book #advanced #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​JavaScript Enlightenment (2013)
Автор: Cody Lindley

#javascript #book #english #advanced

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

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

Даже если вы опытный разработчик на JavaScript, вам есть куда расти: например, изучить устройство и работу объектов в данном языке. Настоящее руководство считается одним из лучших по данной теме, и из него вы узнаете про основы взаимодействия объектов в JavaScript, ключевые слова, скоупы, замыкания, прототипы и многое другое, без чего невозможно построение сложных приложений.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
2019 July 13
Книги для программистов
​​Python 3 Pocket Primer (2018)
Автор: Parker J.R.

#python #book #english

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

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

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

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

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

Недостатки:
➖ местами плохое форматирование кода.
источник
Книги для программистов
источник
Книги для программистов
источник
Книги для программистов
​​Go in Action (2015)
Авторы: William Kennedy, Brian Ketelsen, Erik St. Martin

#golang #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
источник
Книги для программистов
​​C++ Programming in easy steps, (2017)
Автор: Mike McGrath

#cpp #book #english

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

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

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

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

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

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