Size: a a a

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

2018 December 20
Книги для программистов
источник
Книги для программистов
C# для начинающих (2014)
Автор: Борис Пахомов

#csharp #book #rus
источник
2018 December 21
Книги для программистов
​​Python 201: Intermediate Python (2016)
Автор: Michael Driscoll

#python #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Java 8 Pocket Guide: Instant Help for Java Programmers (2014)
Авторы: Robert Liguori, Patricia Liguori

#java #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
Принципы, паттерны и методики гибкой разработки на языке C# (2011)
Автор: Роберт Мартин

#csharp #book #rus
источник
Книги для программистов
​​Хотите освоить машинное обучение и стать востребованным специалистом?

Сейчас лучшее время для старта карьеры в области Data Science. С 2012 по 2018 годы количество вакансий специалистов по машинному обучению выросло в 18 раз.

Прямо сейчас специалистов по машинному обучению ищут Яндекс, Mail. ru, Сбербанк, МТС, PwC, М-Видео, Северсталь.

Вы можете стать одним из этих специалистов. Для старта карьеры можно пройти практический курс по машинному обучению → https://goo.gl/nwZdvh

В программе:
● Работа с языком Python
● Алгоритмы машинного обучения
● Применение машинного обучения в production
● Обучение нейронных сетей
● В конце - выпускной хакатон

В SkillFactory стартовала Новогодняя распродажа со скидкой 40% на курс!

Узнайте о курсе и получите полную программу по ссылке → https://goo.gl/nwZdvh
источник
2018 December 22
Книги для программистов
​​Python Web Frameworks (2016)
Автор: Carlos de la Guardia

#python #book #english

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

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

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

В книге рассматриваются следующие темы:
✔️ список фреймворков на Python;
✔️ Django, Flusk, Tornado и другие;
✔️ самый "лучший" фреймворк;
✔️ самый "быстрый" фреймворк;
✔️  самый "маленький" фреймворк;
✔️ создание собственного фреймворка и многое другое.

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

Недостатки:
➖ только обзорный материал, из книги вы не изучите, как работать с фреймворками.
источник
Книги для программистов
источник
Книги для программистов
Data Structures and Algorithms in Java (2014)
Автор: Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser

#java #book #english
источник
Книги для программистов
​​Black hat Python (2015)
Автор: Justin Seitz

#python #book #english

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

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

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

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

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

Недостатки:
➖ к сожалению, несмотря на то, что давно все используют Python 3.x, автор в книге предпочёл использовать Python 2.x;
➖ мало авторских объяснений того, как работает код.
источник
Книги для программистов
источник
2018 December 23
Книги для программистов
​​The Ultimate Guide To Building Database-Driven Apps with Go (2017)

#golang #book #english

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

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

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

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

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

Недостатки:
➖ является коротким справочником, а не исчерпывающим руководством по работе с БД,
источник
Книги для программистов
источник
Книги для программистов
​​Expert JavaScript (2013)
Автор: Mark E. Daggett

#javascript #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
Data Structures and Algorithms with Python (2015)
Авторы: Kent D. Lee, Steve Hubbard

#python #book #english
источник
Книги для программистов
​​🔥Курс «Алгоритмы для разработчиков» – начало уже 24 декабря! Пройдите успешно вступительное тестирование и получите новогоднюю скидку на курс 30%: https://otus.pw/3WIv/

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

👉🏻Курс предназначен для разработчиков, владеющих азами С++, Python, Java, и доступен также в кредит. Успевайте получить знания, необходимые для апа до middle/senior в этом году!
источник
2018 December 24
Книги для программистов
​​Attacking Network Protocols: A Hacker's Guide to Capture, Analysis, and Exploitation (2017)
Автор: James Forshaw

#programming #book #english

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

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

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

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

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

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