Size: a a a

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

2020 April 13
Книги для программистов
​​Deep Learning from Scratch: Building with Python from First Principles (2019)
Автор: Seth Weidman
Количество страниц: 253

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

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

Достоинства:
➕Множество примеров кода;
➕Глубокое погружение в тему;
➕Полезная информация по актуальным аспектам.

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

Скачать книгу

#english #book #advanced
источник
Книги для программистов
​​Django 3 By Example: Build powerful and reliable Python web applications from scratch (2020)
Автор: Antonio Melé
Количество страниц: 570

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

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

Достоинства:
➕Описано создание реальных проектов (онлайн-магазин, социальная сеть и др.)
➕Актуальность материала;
➕Практикоориентированность.

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

Скачать книгу

#english #book #intermediate
источник
Книги для программистов
​​Graph Algorithms: Practical Examples in Apache Spark and Neo4j (2019)
Авторы: Mark Needham, Amy E. Hodler
Количество страниц: 256

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

Во время чтения книги вы:
✔️Узнаете, как аналитика графов отличается от традиционного статистического анализа;
✔️Поймёте, как работают классические алгоритмы и как они применяются;
✔️Получите рекомендации о том, какие алгоритмы использовать для различных типов задач;
✔️Изучите примеры алгоритмов с рабочим кодом и примерами наборов данных из Spark и Neo4j.

Достоинства:
➕Глубокое погружение в тему;
➕Подробные объяснения и описания;
➕Множество примеров.

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

Скачать книгу

#english #book #advanced
источник
2020 April 14
Книги для программистов
​​Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics (2018)
Автор: Jennifer Robbins
Количество страниц: 810

Вы хотите создавать веб-страницы, но у вас нет опыта? Данная книга отлично подойдёт для начала. Вы начнёте с нуля, узнаете, как работают веб-страницы, а затем постепенно начнете создавать собственные. К концу книги у вас будут навыки создания простого сайта, адаптированного для мобильных устройств.

Что внутри:
✔️Создание HTML-страниц с текстом, ссылками, изображениями, таблицами и формами;
✔️Использование CSS для цветов, фона, форматирования текста, макета страницы и простых анимаций;
✔️Как работает JavaScript и почему этот язык так важен в веб-дизайне;
✔️Создание и оптимизация веб-изображений, чтобы они загружались как можно быстрее.

Достоинства:
➕Есть упражнения;
➕Широкий спектр тем;
➕Легко читается.

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

Скачать книгу

#english #book #beginner
источник
Книги для программистов
Во время самоизоляции многие работодатели наконец-то признали, что удалённые работники вполне эффективны. Пути назад нет — бизнес идёт туда, где ему выгодно, и скоро всё меньше рабочих мест будут требовать физического присутствия работника в офисе.

Мы предлагаем встретить эти перемены во всеоружии. С 14 по 16 апреля GeekBrains проводит серию бесплатных вебинаров «Все об удалёнке: как работать эффективно и зарабатывать»

Рассмотрим весь путь фрилансера: от принятия решения и выбора биржи, до навыков удалённого делегирования задач и организации работы команды. Пройдёмся по наиболее часто задаваемым вопросам, осветим неочевидные аспекты и проблемы работы из дома.

Переходите по ссылке, чтобы узнать больше и записаться: https://proglib.io/w/5ca09c0a
источник
Книги для программистов
​​C# Programming in easy steps (2017)
Автор: Mike McGrath
Количество страниц: 192

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

Достоинства:
➕Можно изучить книгу быстро;
➕Подходит как новичкам в программировании, так и тем, кто переходит на C# с другого языка.

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

Скачать книгу

#english #book #beginner
источник
2020 April 15
Книги для программистов
​​Head First Python: A Brain-Friendly Guide (2016)
Автор: Paul Barry
Количество страниц: 624

Хотите выучить язык Python быстро и эффективно? С этой книгой вы быстро освоите основы Python, работая со встроенными структурами данных и функциями. Затем вы перейдете к созданию собственного веб-приложения, изучению управления базами данных, обработке исключений и обработке данных.

Достоинства:
➕Фирменный стиль Head First;
➕Множество иллюстраций и примеров кода.

Недостатки:
➖Старая версия Python 3.

Скачать книгу

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

Полезные материалы по всему, что может быть интересно любому программисту: @proglibrary
Go: @goproglib
C\C++: @cppproglib
PHP: @phpproglib
Frontend: @frontendproglib
Python: @pyproglib
Mobile: @mobileproglib
Data Science: @dsproglib
Java: @javaproglib
C#: @csharpproglib

Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота @event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.

Подписывайтесь: t.me/event_listener_bot
источник
Книги для программистов
​​Beginning Programming with Java For Dummies (2017)
Автор: Barry Burd
Количество страниц: 560

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

Что внутри:
✔️Описание базовых особенностей Java;
✔️Циклы и массивы;
✔️Объекты и классы;
✔️Методы и переменные;
✔️Ссылки на дополнительные источники.

Достоинства:
➕Подробные описания;
➕Широкий спектр тем;
➕Практикоориентированность.

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

Скачать книгу

#english #book #intermediate
источник
2020 April 16
Книги для программистов
​​Kubernetes Patterns: Reusable Elements for Designing Cloud-Native Applications (2019)
Авторы: Bilgin Ibryam, Roland Huß
Количество страниц: 266

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

Вы узнаете о следующих категориях шаблонов:
✔️Фундаментальные шаблоны охватывают основные принципы и методы создания облачных приложений на основе контейнеров;
✔️Поведенческие шаблоны представляют более тонкие концепции для управления различными типами взаимодействий контейнеров и платформ;
✔️Структурные шаблоны помогают организовать контейнеры внутри pod;
✔️Шаблоны конфигурации обеспечивают понимание того, как конфигурации приложений могут обрабатываться в Kubernetes.

Достоинства:
➕Хорошая структурированность;
➕Иллюстрации.

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

Скачать книгу

#english #book #advanced
источник
Книги для программистов
​​The Hundred-Page Machine Learning Book (2019)
Автор: Andriy Burkov
Количество страниц: 160

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

Достоинства:
➕Небольшой объём;
➕Актуальность материала;
➕Хороший авторский стиль.

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

Скачать книгу

#english #book #intermediate
источник
2020 April 17
Книги для программистов
​​Java Performance Companion (2016)
Авторы: Charlie Hunt, Monica Beckwith, Poonam Parhar, Bengt Rutisson
Количество страниц: 183

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

Что внутри:
➕Использование G1 для преодоления ограничений в параллельной, последовательной работе и CMS-сборке мусора;
➕Определение потенциальных оптимизаций, интерпретация результатов экспериментов и принятие мер;
➕Устранение ошибок из-за недостатка памяти и сбоев виртуальной машины HotSpot и многое другое.

Достоинства:
➕Качественный обзор G1;
➕Широкий спектр тем.

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

Скачать книгу

#english #book #advanced
источник
Книги для программистов
Завтра скидка сгорит 🙀

Хотите программировать на Java, но мало практики или непонятно, как учиться?

Го на JavaRush!
Научим программировать на Java с нуля. 80% практики, 20% теории (и та в игровом формате).

Сегодня можно получить 50%-ю скидку на годовую подписку
источник
Книги для программистов
​​Deep Learning (MIT Press Essential Knowledge series) (2019)
Автор: John D. Kelleher
Количество страниц: 296

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

Главы в книге:
✔️Введение в глубокое обучение;
✔️Нейронные сети: строительные блоки глубокого обучения;
✔️Краткая история глубокого обучения;
✔️Сверточные и рекуррентные нейронные сети;
✔️Будущее глубокого обучения.

Достоинства:
➕Относительно быстрое введение в тему;
➕Оригинальный авторский подход;
➕Наглядные примеры.

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

Скачать книгу

#english #book #advanced
источник
2020 April 18
Книги для программистов
​​Fundamentals of Software Architecture: An Engineering Approach (2020)
Авторы: Mark Richards, Neal Ford
Количество страниц: 426

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

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

Достоинства:
➕Актуальность материала;
➕Широкий спектр тем.

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

Скачать книгу

#english #book #intermediate
источник
Книги для программистов
OTUS открывает набор на обновлённый онлайн-курс «Machine learning» для аналитиков и разработчиков. Пройдите тест (необходимо знание Python и математики) и займите своё место со специальной скидкой: https://otus.pw/m1XO/

За 5 месяцев обучения вы:
— Освоите классические и самые современные методы и алгоритмы машинного обучения.
— Научитесь работать с большими данными.
— Разработаете несколько мощных проектов для портфолио, которые обязательно оценят потенциальные работодатели.
— И даже подготовитесь к соревнованиям на Kaggle!

Делиться экспертизой будут проверенные преподаватели-практики: Дмитрий Сергеев (Senior Data Scientist в Oura, преподавание в МГУ, ВШЭ), Валерий Бабушкин (Competitions Grandmaster на Kaggle, top 30) и другие.

Сделайте первый шаг в карьере Data Scientist - присоединяйтесь прямо сейчас: https://otus.pw/m1XO/
источник
Книги для программистов
​​Cloud Native Transformation: Practical Patterns for Innovation (2019)
Авторы: Pini Reznik, Jamie Dobson, Michelle Gienow
Количество страниц: 540

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

Во время чтения книги вы:
✔️Узнаете, что такое cloud native и почему предприятия так заинтересованы в нем;
✔️Изучите общие барьеры и подводные камни, которые затронули другие компании (и как их избежать);
✔️Узнаете, как реализовать безопасный, эволюционный облачный подход;
✔️Увидите, как компании устраняют коренные причины и недоразумения, которые препятствуют их прогрессу.

Достоинства:
➕Актуальность материала;
➕Множество примеров.

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

Скачать книгу

#english #book #advanced
источник
2020 April 19
Книги для программистов
​​Mathematics for Machine Learning (2020)
Авторы: by Marc Peter Deisenroth, A. Aldo Faisal, Cheng Soon Ong
Количество страниц: 398

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

Достоинства:
➕Актуальность материала;
➕Практикоориентированность;
➕Упражнения.

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

Скачать книгу

#advanced #book #english
источник
Книги для программистов
​​Kotlin Cookbook: A Problem-Focused Approach (2019)
Автор: Ken Kousen
Количество страниц: 254

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

Во время чтения книги вы:
✔️Научитесь применять концепции функционального программирования, включая лямбда-выражения, последовательности и параллелизм;
✔️Узнаете, как использовать делегаты, позднюю инициализацию и области действия функций;
✔️Изучите нюансы совместимости с Java и получите доступ к библиотекам Java с помощью Kotlin;
✔️Будете использовать полезные библиотеки, такие как JUnit 5;
✔️Получите практические советы по работе с конкретными фреймворками, такими как Spring.

Достоинства:
➕Подойдет тем, кто хочет перейти с Java на Kotlin;
➕Ясные объяснения;
➕Практические советы.

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

Скачать книгу

#intermediate #book #english
источник
2020 April 20
Книги для программистов
​​Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming (2019)
Авторы: Marijn Haverbeke
Количество страниц: 474

JavaScript лежит в основе почти каждого современного веб-приложения, от социальных приложений, таких как Twitter, до браузерных игровых движков, таких как Phaser и Babylon. Несмотря на то, что JavaScript прост для начинающих, это — гибкий и сложный язык, который вы можете использовать для создания полнофункциональных приложений. Это тщательно переработанное третье издание Eloquent JavaScript углубляется в язык JavaScript, чтобы показать вам, как писать красивый и эффективный код. Было добавлено множество новых упражнений.

Во время чтения книги вы:
✔️Изучите основные элементы программирования, включая синтаксис, управление и данные;
✔️Научитесь организовывать ваш код грамотно с помощью объектно-ориентированных и функциональных техник программирования;
✔️Научитесь делать простые веб-приложения;
✔️Используете Node.js для сборки серверов и утилит.

Достоинства:
➕Множество примеров кода;
➕Хороший авторский стиль;
➕Упражнения.

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

Скачать книгу

#book #intermediate #english
источник