Size: a a a

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

2020 November 06
Книги для программистов
Онлайн-курс “Data Engineer”: https://otus.pw/o1ea/
Онлайн-курс “Экосистема Hadoop, Spark, Hive”: https://otus.pw/C3YG/

Пройдите вступительный тест и успейте присоединиться к группе по спец.цене!
источник
Книги для программистов
Mastering MongoDB 4.x (2019)
Автор: Alex Giamas
Количество страниц: 394

MongoDB является одной из лучших платформ для работы с нереляционными данными и даже считается одним из самых умных инструментов для организации данных в соответствии с потребностями бизнеса. Последняя версия - MongoDB 4.x - эффективно поддерживает предприятия в секторах ИТ и финансовых технологий. Эта книга поможет вам получить опыт в продвинутых и нишевых областях управления базами данных (таких как моделирование и запросы). Вы также познакомитесь с различными методами администрирования MongoDB.

Во время чтения книги вы:
✔️Научитесь выполнять усложненные запросы;
✔️Научитесь настраивать, контролировать и поддерживать высокомасштабируемую среду MongoDB;
✔️Изучите администрирование приложений на основе MongoDB локально и в облаке;
✔️Интегрируете MongoDB с большими источниками данных для обработки огромных объемов данных;
✔️Изучите использование MongoDB в IoT, мобильных и бессерверных средах.

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

Недостатки:
➖Не хватает более детальных примеров кода.

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

#english #book #advanced
источник
2020 November 07
Книги для программистов
ИТ Ростелеком проводит большую конференцию по проектному менеджменту в формате исповеди. О реальных проектах без воды и рекламы. На одной площадке соберутся около 200 профессионалов: проектных менеджеров, руководителей проектов и топ-менеджеров из разных областей ИТ: https://clck.ru/RnSoq

Вас ждут:  
- Только практические кейсы;
- Честно о запуске проектов в крупных компаниях;
- Факапы, которых можно избежать;
- Масштабируемый опыт;
источник
Книги для программистов
The Design of Web APIs (2019)
Автор: Arnaud Lauret
Количество страниц: 400

Хорошо спроектированные API приносят удовольствие при использовании. Плохо спроектированные API-интерфейсы громоздки, часто сбивают с толку и разочаровывают. The Design of Web APIs - это практическое руководство по созданию необычных API. Автор демонстрирует принципы и методы проектирования, которые можно применять как в общедоступных, так и в частных веб-API.

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

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

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

#english #book #advanced
источник
Книги для программистов
HTML5 in easy steps, Second Edition (2017)
Автор: Mike McGrath
Количество страниц: 240

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

Темы в книге:
✔️Встраивание медиа-контента;
✔️Работа с Canvas;
✔️Написание списков и таблиц;
✔️Организация разделов контента;
✔️Создание форм ввода и другие.

Достоинства:
➕Развёрнутые объяснения под каждым примером;
➕Хороший авторский стиль;
➕Иллюстрации.

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

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

#english #book #beginner
источник
2020 November 08
Книги для программистов
Seriously Good Software (2020)
Автор: Marco Faella
Количество страниц: 328

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

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

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

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

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

#english #book #advanced
источник
Книги для программистов
Deep Learning with PyTorch (2020)
Авторы: Eli Stevens, Luca Antiga, Thomas Viehmann
Количество страниц: 520

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

Во время чтения книги вы:
✔️Изучите основные структуры данных глубокого обучения, такие как тензоры и нейросети;
✔️Узнаете лучшие практики для PyTorch Tensor API, загрузки данных в Python и визуализации результатов;
✔️Изучите реализацию модулей и функций потерь;
✔️Научитесь использовать предварительно обученные модели из PyTorch Hub;
✔️Улучшите свои результаты с помощью расширенных данных, улучшенной архитектуры модели и точной настройки.

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

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

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

#english #book #advanced
источник
2020 November 09
Книги для программистов
Practical C Programming (2020)
Автор: B. M. Harwani
Количество страниц: 616

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

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

Достоинства:
➕Хорошая структурированность;
➕Актуальность материала.

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

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

#english #book #intermediate
источник
Книги для программистов
15 минут – и ты говоришь по-английски!
Сорян, это к Гарри Поттеру.

За 15 минут английский ты не выучишь.
А вот если будешь заниматься по 15 минут в день, спокойно заговоришь, как чистокровный американец.

Невероятно?
Да! Не поверишь, пока не сходишь на вебинар Алекса Рубанова.
Реально взрывает мозг.

Два часа – и у тебя нет языкового барьера.
Два часа – ты понимаешь, английский учить легко.
И главное врубаешься – ТЫ можешь это do it!
👉🏻 Регистрируйся 👈🏼

Это бесплатно. Подойдет даже если у тебя плохая память, нет сил и времени, а из английского ты помнишь только зе тейбл.

👉🏻 Регистрация
источник
Книги для программистов
Advanced Guide to Python 3 Programming (2019)
Автор: John Hunt
Количество страниц: 523

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

Достоинства:
➕Множество примеров кода;
➕Широкий спектр тем.

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

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

#english #book #python
источник
2020 November 10
Книги для программистов
Hands-On Microservices with Kotlin (2018)
Автор: Juan Antonio Medina Iglesias
Количество страниц: 416

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

Во время чтения книги вы:
✔️Изучите архитектуру и принципы микросервисов;
✔️Создадите микросервисы в Kotlin с помощью Spring Boot 2.0 и Spring Framework 5.0;
✔️Создадите реактивные микросервисы, которые выполняют неблокирующие операции с помощью Spring WebFlux;
✔️Используете Spring Data для получения данных из MongoDB;
✔️Изучите эффективное тестирование с JUnit и Kotlin;
✔️Создадите облачные микросервисы с помощью Spring Cloud.

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

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

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

#english #book #advanced
источник
Книги для программистов
Ruby on Rails Tutorial (2019)
Автор: Michael Hartl
Количество страниц: 848

Ruby on Rails, используемый такими компаниями, как Disney, GitHub, Shopify и Airbnb, является одним из самых популярных фреймворков для разработки веб-приложений, но его сложно изучить и использовать. Независимо от того, являетесь ли вы новичком в веб-разработке или новичком только в Rails, данное учебное пособие поможет вам быстро освоиться.

Во время чтения книги вы:
✔️Установите и настроите среду разработки Rails;
✔️Поймете, как создавать приложения на Rails с нуля;
✔️Изучите тестирование и разработку через тестирование;
✔️Эффективно используете шаблон модель-представление-контроллер;
✔️Структурируете приложения;
✔️Создадите статические страницы и превратите их в динамические;
✔️Овладеете навыками программирования на Ruby, которые нужны всем Rails-разработчикам;
✔️Создадите качественные макеты сайтов и модели данных;
✔️Сделаете системы регистрации и аутентификации.

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

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

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

#english #book #intermediate
источник
2020 November 11
Книги для программистов
Атакующая сторона в кибербезопасности — какая она?

Только на этой неделе стоимость участия 2300 рублей. Осталось 20 мест!  

На интенсиве «Pentesting: Level 0» вы познакомитесь с типичными задачами Red Team, на практике разберетесь в типовых уязвимостях и, как происходит их эксплуатация. А также, проведете взлом приложения, доступного в сети, при помощи эксплойта из набора в фреймворке Metasploit и много другое!

3 дня интенсива «Pentesting: Level 0» — это:
— Первый модуль профессиональной программы
— Практические занятия в формате CTF
— Живое общение с участниками и экспертами
— Оценка своих сил и карьерных перспектив в мире ИБ

Эксперт интенсива — Егор Богомолов, в кейсе которого 200+ проектов анализа защищенности, BugBounty Yandex и HackerOne, а также ряд сертификаций, включая OSCP

Сделайте свой первый шаг на атакующую сторону — записывайтесь на интенсив по ссылке прямо сейчас: https://is.gd/ETCd3q
источник
Книги для программистов
Django 3 Web Development Cookbook (2020)
Автор: Aidas Bendoraitis
Количество страниц: 608

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

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

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

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

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

#english #book #advanced
источник
Книги для программистов
Learning SQL (2020)
Автор: Alan Beaulieu
Количество страниц: 384

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

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

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

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

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

#english #book #intermediate
источник
2020 November 12
Книги для программистов
Docker for Developers (2020)
Авторы: Richard Bullington-McGuire, Andrew K. Dennis, Michael Schwartz
Количество страниц: 468

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

Во время чтения книги вы:
✔️Освоите создание контейнеров и поймете, как они работают;
✔️Упакуете и развернете свои контейнеры на различных платформах;
✔️Изучите работу с контейнерами в облаке и на платформе Kubernetes;
✔️Развернете, а затем сможете отслеживать состояние и логи запущенных контейнеров;
✔️Изучите передовые методы работы с контейнерами с точки зрения безопасности.

Достоинства:
➕Практикоориентированность;
➕Хорошая структурированность.

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

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

#english #book #advanced
источник
Книги для программистов
Математика — зеленый свет к крутым должностям в Data Science. Твоя уверенность в результатах аналитики —  твое конкурентное преимущество на собеседованиях.

Математика для Data Science от OTUS —  5 месяцев онлайн-практики и прикладных для профессии навыков.

Выбери свой уровень подготовки — базовый или продвинутый и пройди вступительный тест, чтобы:
• оценить свои навыки
• занять место по специальной цене
• получить доступ к демо-урокам курсов
• попасть в закрытое сообщество профессионалов

👉Пройти тестирование: https://otus.pw/ydEqN/
источник
Книги для программистов
Deep Learning for Vision Systems (2020)
Автор: Mohamed Elgendy
Количество страниц: 480

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

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

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

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

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

#english #book #advanced
источник
2020 November 13
Книги для программистов
Напоминаем, что у нас есть основной канал в Telegram: https://t.me/proglibrary. Там всегда можно найти актуальные статьи, викторины и новости о программировании. Подписывайтесь!
источник
Книги для программистов
Network Automation Cookbook (2020)
Автор: Karim Okasha
Количество страниц: 482

Данная книга была создана, чтобы помочь системным администраторам и сетевым инженерам централизованно управлять коммутаторами, маршрутизаторами и другими устройствами в сети своей организации. Она поможет вам получить практический опыт автоматизации корпоративных сетей и познакомит вас с основными методами автоматизации сети с использованием последней версии Ansible и Python.

Во время чтения книги вы:
✔️Изучите различные компоненты Ansible;
✔️Автоматизируете сетевые ресурсы в облачных решениях AWS, GCP и Azure;
✔️Используете NetBox для создания инвентаризации сети и интеграции ее с Ansible;
✔️Научитесь валидировать сети с помощью Ansible и Batfish.

Достоинства:
➕Присутствуют упражнения;
➕Множество примеров.

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

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

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