Size: a a a

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

2021 July 18
Книги для программистов
Хотите разобраться в web-разработке на Scala и добавить ее в свой арсенал навыков? Сейчас это набирающий обороты тренд. Тогда приходите на открытые уроки от OTUS:

📌 20.07 — Открытый урок «Разработка простого REST API c помощью HTTP4S и ZIO»
Ведущий: Алексей Воронец, руководитель разработки NAUMEN. Опыт профессиональной разработки 12 лет
Регистрация: https://otus.pw/Dg10/

📌 26.07 — Открытый урок «Разделение команд и запросов»
Ведущий: Юрий Дворжецкий, Scala Big Data разработчик, более 15 лет в ИТ.
Регистрация: https://otus.pw/gwNA/

Уроки рассчитаны на разработчиков с опытом от 1 года на Java или с опытом от 3-х лет на других языках ООП.

👉🏻 Проходите вступительный тест и регистрируйтесь на занятия!
источник
Книги для программистов
Modern X86 Assembly Language Programming (2018)
Автор: Daniel Kusswurm
Количество страниц: 625

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

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

Достоинства:
➕Хороший авторский стиль;
➕Лаконичность.

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

Скачать книгу
источник
2021 July 19
Книги для программистов
Designing Cloud Data Platforms (2021)
Авторы: Danil Zburivsky, Lynda Partner
Количество страниц: 336

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

Что внутри:
✔️Лучшие практики для структурированных и неструктурированных наборов данных;
✔️Инструменты машинного обучения, готовые к работе в облаке;
✔️Метаданные и аналитика в реальном времени;
✔️Защитная архитектура, доступ и безопасность.

Достоинства:
➕Актуальность изложенной информации;
➕Множество практических примеров.

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

Скачать книгу
источник
Книги для программистов
The Python 3 Standard Library by Example (2017)
Автор: Doug Hellmann
Количество страниц: 1456

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

Во время чтения книги вы научитесь:
✔️Работать с текстом с помощью textwrap, re (регулярные выражения) и difflib;
✔️Использовать различные структуры данных: перечисления, коллекции, массивы, heapq, очереди, структуры и т. д;
✔️Реализовывать алгоритмы элегантно и лаконично с помощью functools, itertools и contextlib;
✔️Обрабатывать дату / время и сложные математические задачи;
✔️Сжимать и архивировать данные.

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

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

Скачать книгу
источник
2021 July 20
Книги для программистов
Deep Learning and Convolutional Neural Networks for Medical Image Computing (2018)
Авторы: Le Lu, Yefeng Zheng, Gustavo Carneiro, Lin Yang
Количество страниц: 339

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

Достоинства:
➕Глубокое погружение в тему;
➕Отсутствие ошибок.

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

Скачать книгу
источник
Книги для программистов
Как начать развиваться в профессиональной кибербезопасности?

Команда практикующих безопасников школы HackerU приглашает вас на новый интенсив «RED, BLUE & APPSEC»

Что будет на интенсиве?

— 3 дня практических занятий онлайн по трем направлениям ИБ
— Разбор основных инструментов и техник анализа безопасности кода
— CTF-турнир
— Расскажем о карьерных лайфхаках на рынке ИБ и существующих программах обучения

Для всех участников интенсива будут доступны бонусы % на курсы по кибербезопасности от HackerU!

Записывайтесь на интенсив по ссылке и начните свой путь в кибербезопасности: https://is.gd/MbjdQn
источник
Книги для программистов
Unsupervised Learning in Space and Time (2020)
Автор: Marius Leordeanu
Количество страниц: 324

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

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

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

Скачать книгу
источник
2021 July 21
Книги для программистов
React to Python (2021)
Автор: John Sheehan
Количество страниц: 533

Научитесь создавать адаптивные интерфейсные веб-приложения на Python с использованием библиотек JavaScript React и Material-UI без необходимости программирования на JavaScript! Как это возможно? Используя транспилятор Transcrypt, который превращает ваш код на Python в JavaScript. Эта книга описывает инструменты разработчика и библиотеки, необходимые для разработки интерфейсных веб-приложений с использованием Python, с особым акцентом на React и Material-UI.

Достоинства:
➕Хороший баланс теории и практики;
➕Практические примеры.

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

Скачать книгу
источник
Книги для программистов
The Data Storytelling Workbook (2020)
Авторы: Anna Feigenbaum, Aria Alamalhodaei
Количество страниц: 250

Опираясь на междисциплинарные исследования и отчеты из первых рук о различных проектах из разных сфер от общественного здравоохранения до жилищных судов, The Data Storytelling Workbook знакомит с ключевыми концепциями, проблемами и стратегиями решения проблем в развивающейся области создания историй данных. Рабочая тетрадь, наполненная практическими упражнениями и заданиями, предлагает интерактивные учебные материалы, которые можно использовать для обучения и повышения квалификации. Подходя как к данным, так и к сторителлингу в широком смысле, книга объединяет теорию и практику вокруг реальных сценариев выступлений, предлагая критические размышления наряду с практическими и творческими решениями проблем в процессе.

Достоинства:
➕Множество полезных советов;
➕Хороший авторский стиль.

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

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

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

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

Подписывайтесь: t.me/event_listener_bot
источник
2021 July 22
Книги для программистов
Skypro дает возможность учиться профессии IT и стать разработчиком бесплатно

Давно мечтали стать Frontend-разработчиком, но не было денег на обучение?

Ребята из онлайн-университета профессий и навыков Skypro от Skyeng предлагают обучение по модели ISA на профессию “Frontend-разработчик”Frontend-разработчик”. Там вы учитесь всего 10 недель с преподавателем, быстро осваивайте профессию, собирайте портфолио, составляете резюме вместе с ментором по трудоустройству, находите работу мечты  и платите за обучение только после трудоустройства, при условии, что вышли на зарплату выше 50.000р.

Команда Skypro исследовала 1204 вакансий, составила список самых частых требований к разработчикам без опыта работы и включила их в программу обучения.Вы точно найдете работу!

Еще одна новость - Skypro запустил свое приложение, первое на рынке. Учиться можно не выходя из дома, все в онлайне, а теперь еще и с телефона, максимум пользы для учеников.

Подать заявку на обучение можно по ссылке: https://go.skyeng.ru/knigi_skyprohttps://go.skyeng.ru/knigi_skypro
Ажиотаж большой, а места конечно ограничены, спешите попасть на поток!
источник
Книги для программистов
UI Design for iOS App Development: Using SwiftUI (2020)
Автор: Bear Cahill
Количество страниц: 312

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

Во время чтения книги вы научитесь:
✔️Создавать пользовательские интерфейсы для приложений под iOS как в текущей, так и в новой парадигме;
✔️Работать с раскадровками и автоматическим макетом / ограничениями;
✔️Создавать UI удобными способами.

Достоинства:
➕Хорошая структурированность;
➕Оригинальный авторский стиль.

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

Скачать книгу
источник
Книги для программистов
Deep Learning with JavaScript (2020)
Авторы: Shanqing Cai, Stan Bileschi, Eric Nielsen
Количество страниц: 560

Глубокое обучение изменило области компьютерного зрения, обработки изображений и приложений естественного языка. Теперь благодаря TensorFlow.js JavaScript-разработчики могут создавать приложения с глубоким обучением, не полагаясь на Python или R. Данная книга показывает программистам, как они могут работать с Deep Learning прямо в браузере. Она написана авторами библиотеки TensorFlow, которые предоставили качественные примеры использования и подробные инструкции для приложений глубокого обучения на JavaScript в вашем браузере или на Node.

Что внутри:
✔️Обработка изображений и естественного языка прямо в браузере;
✔️Настройка моделей машинного обучения с данными на стороне клиента;
✔️Создание текста и изображений с помощью генеративного глубокого обучения;
✔️Примеры кода для тестирования и изменения.

Достоинства:
➕Объясняются не только варианты использования, но и история и мотивация создания;
➕Лаконичность.

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

Скачать книгу
источник
2021 July 23
Книги для программистов
Learning Perl: Making Easy Things Easy and Hard Things Possible (2021)
Авторы: Randal L. Schwartz, brian d foy, Tom Phoenix
Количество страниц: 558

Если вы только начинаете работать с Perl, эта книга вам нужна - будь вы программистом, системным администратором или даже специалистом по безопасности. Восьмое издание охватывает недавние изменения в языке до версии 5.34.

Темы в книге:
✔️Типы данных и переменных Perl;
✔️Подпрограммы;
✔️Файловые операции;
✔️Регулярные выражения;
✔️Списки и сортировка;
✔️Управление процессом;
✔️Использование сторонних модулей.

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

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

Скачать книгу
источник
Книги для программистов
JavaScript for impatient programmers (2019)
Автор: Dr. Axel Rauschmayer
Количество страниц: 526

Эта книга делает JavaScript менее сложным в освоении для новичков, предлагая современный, максимально последовательный взгляд на язык.

Особенности книги:
✔️Начните программировать быстро, сосредоточившись на современных особенностях;
✔️Охватывает все основные функции JavaScript, вплоть до ES2019;
✔️Дополнительные расширенные разделы позволяют погрузиться в тему глубже.

Достоинства:
➕Лаконичность;
➕Хороший авторский стиль.

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

Скачать книгу
источник
2021 July 24
Книги для программистов
Learn Git in a Month of Lunches (2015)
Автор: Rick Umali
Количество страниц: 376

Learn Git in a Month of Lunches знакомит с дисциплиной управления исходным кодом с помощью Git. Книга концентрируется на компонентах Git, которые используются каждый день. На простых уроках, рассчитанных на час или меньше, вы познакомитесь с распределенной моделью Git, а также с основными концепциями, такими как коммиты, ветвление и слияние.

Что внутри:
✔️Наиболее часто используемые команды Git;
✔️Ментальные модели, показывающие, как работает Git;
✔️Все о разветвлении кода.

Достоинства:
➕Подробные объяснения;
➕Хороший авторский стиль.

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

Скачать книгу
источник
Книги для программистов
Pro Windows Subsystem for Linux (2021)
Автор: Hayden Barnes
Количество страниц: 314

С момента выпуска подсистема Windows для Linux становится все популярнее, перейдя от любопытных первых пользователей к более массовому интересу. Книга предназначена для эффективного и действенного обучения программистов этой очень полезной платформе для разработки.

Во время чтения книги вы:
✔️Установите и настройте WSL;
✔️Получите объективный обзор WSL, его архитектуры, установки, командной строки, практических примеров использования и расширенной конфигурации;
✔️Сравните и сопоставите различия между WSL 1 и WSL 2;
✔️Подробно изучите некоторые из наиболее популярных рабочих процессов в WSL, включая контейнеры Docker.

Достоинства:
➕Практикоориентированность;
➕Удобные скриншоты.

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

Скачать книгу
источник
2021 July 25
Книги для программистов
Windows PowerShell in Action (2017)
Авторы: Bruce Payette, Richard Siddaway
Количество страниц: 904

В 2006 году Windows PowerShell заново изобрела способ взаимодействия администраторов и разработчиков с Windows. Книга является исчерпывающим руководством по PowerShell. Она написана языковым дизайнером Брюсом Пайеттом и предлагает кристально ясное введение в шелл, а также его повседневное использование.

Что внутри:
✔️Лучший доступный комплексный охват PowerShell;
✔️Разбор рабочих процессов в PowerShell;
✔️Классы PowerShell;
✔️Написание модулей и скриптов;
✔️Желаемая конфигурация состояния;
✔️Программные API и конвейеры.

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

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

Скачать книгу
источник
Книги для программистов
The Rust Programming Language (2019)
Авторы: Steve Klabnik, Carol Nichols
Количество страниц: 560

Официальный гайд по языку программирования Rust. Данный язык предлагает контроль над низкоуровневыми деталями (такими как использование памяти) в сочетании с эргономикой высокого уровня, устраняя трудности, традиционно связанные с языками низкого уровня. Вы начнете с основ, таких как создание функций, выбор типов данных и привязка переменных, а затем перейдете к более сложным концепциям, таким как:
✔️Владение и заимствование, время жизни переменных;
✔️Грамотное использование памяти;
✔️Тестирование, обработка ошибок, рефакторинг;
✔️Дженерики, умные указатели, многопоточность;
✔️Использование Cargo;
✔️Эффективное использование компилятора и многое другое.

Достоинства:
➕Множество примеров кода;
➕Три главы, посвященные созданию проектов.

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

Скачать книгу
источник
2021 July 26
Книги для программистов
Learn Microservices with Spring Boot (2020)
Автор: Moisés Macero García
Количество страниц: 444

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

Во время чтения книги вы:
✔️Научитесь создавать микросервисы с помощью Spring Boot;
✔️Откроете для себя шаблоны архитектуры для распределенных систем, такие как асинхронная обработка, конечная согласованность, отказоустойчивость, масштабируемость и т. д.;
✔️Используете управляемую событиями архитектуру и обмен сообщениями с RabbitMQ;
✔️Пйомете маршрутизацию запросов с помощью Spring Cloud Gateway;
✔️Научитесь разворачивать свои микросервисы где угодно как контейнеры Docker;
✔️Запустите все компоненты микросервисной архитектуры с помощью Docker Compose.

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

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

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