Size: a a a

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

2021 January 28
Книги для программистов
Python Testing with Selenium (2020)
Автор: Sujay Raghavendra
Количество страниц: 192

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

Во время чтения книги вы:
✔️Установите и настройте Selenium WebDriver для разных веб-браузеров;
✔️Изучите обзор основных команд Selenium;
✔️Научитесь работать с веб-элементами и обрабатывать исключения;
✔️Напишете тестовые скрипты в объектной модели страницы;
✔️Напишете тестовые примеры с помощью среды Unittest.

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

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

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

#english #book #intermediate
источник
2021 January 29
Книги для программистов
Blueprints for Text Analytics Using Python (2020)
Автор: Jens Albrecht, Sidharth Ramachandran, Christian Winkler
Количество страниц: 424

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

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
Java Software Solutions (2017)
Авторы: John Lewis, William Loftus
Количество страниц: 800

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

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

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

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

#english #book #advanced
источник
2021 January 30
Книги для программистов
«Библиотека программиста» находится в поиске талантов на следующие позиции:

- Project manager
- Менеджер по маркетингу

Условия: от 50000 до 100000 RUB, полная занятость, офис / удаленка.

Пожалуйста, скиньте данный пост своим друзьям маркетологам/проджектам.
источник
Книги для программистов
Visual Studio Code: End-to-End Editing and Debugging Tools for Web Developers (2019)
Автор: Bruce Johnson
Количество страниц: 182

Visual Studio Code, бесплатный кросс-совместимый редактор исходного кода с открытым исходным кодом, является одним из самых популярных вариантов для веб-разработчиков. Он быстрый, легкий, настраиваемый и содержит встроенную поддержку расширений JavaScript, Typescript и Node.js для других языков, включая C++, Python и PHP. Такие функции, как возможность отладки, встроенный элемент управления Git, выделение синтаксиса, сниппеты кода и поддержка интеллектуального автозавершения кода IntelliSense помогают сделать Visual Studio Code впечатляющим готовым решением. Данная книга поможет вам освоиться и стать наиболее продуктивным в работе с VS Code.

Книга:
✔️Обучает как использованию Visual Studio Code в Full Stack разработке;
✔️Объясняет преимущества VS Code перед другими платформами;
✔️Помогает углубить свои знания об инструменте и доступных расширениях;
✔️Описывает, как открыть проект .NET Core и получить функциональные возможности сквозного выполнения и отладки.

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

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

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

#english #book #advanced
источник
Книги для программистов
Modern C++ Programming Cookbook (2020)
Автор: Marius Bancila
Количество страниц: 750

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

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

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

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

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

#english #book #intermediate
источник
2021 January 31
Книги для программистов
Head First C# (2021)
Авторы: Andrew Stellman, Jennifer Greene
Количество страниц: 800

Серия “Head First” от знаменитого издательства O’Reilly выделяется на фоне других уникальной и необычной подачей материала, которая всегда оказывается увлекательной и полезной для обучения. С помощью этого полностью обновленного руководства, охватывающего C# 8.0 и Visual Studio 2019, начинающие программисты, такие как вы, создадут полнофункциональную игру в первой главе. Затем вы узнаете, как использовать классы и объектно-ориентированное программирование, создавать трехмерные игры в Unity и запрашивать данные с помощью LINQ. И все это вы будете делать, решая головоломки, выполняя практические упражнения и создавая реальные приложения.

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

Достоинства:
➕Актуальность материала;
➕Интересный подход к объяснению;
➕Подходит начинающим.

Недостатки:
➖Подходит только для Windows 8.

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

#english #book #beginner
источник
Книги для программистов
Какие медиа Вы читаете?

Пройдите короткий опрос и получите промокод 5% на все курсы Библиотеки программиста!

https://docs.google.com/forms/d/e/1FAIpQLSd3389cZTNhrnifV_5JaQuKVXzUFykk74Y-pK7jVioqlrV3lQ/viewform

Опрос займет всего пару минут
источник
Книги для программистов
SQL QuickStart Guide (2015)
Автор: Walter Shields
Количество страниц: 84

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

Во время чтения книги вы изучите:
✔️Базовую структуру баз данных - что они собой представляют, как они работают и как по ним успешно перемещаться;
✔️Как использовать SQL для извлечения и изучения данных независимо от масштаба базы данных (на основе многочисленных изображений и примеров);
✔️Наиболее важные SQL-запросы, а также то, как и когда их использовать для достижения наилучшего эффекта;
✔️Профессиональные приложения SQL и способы «продать» свои новые навыки работы вашему работодателю, а также узнаете о других факторах, способствующих карьерному росту.

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

Недостатки:
➖Присутствуют опечатки.

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

#english #book #intermediate
источник
2021 February 01
Книги для программистов
Microservices: Up and Running (2020)
Авторы: Ronnie Mitra, Irakli Nadareishvili
Количество страниц: 318

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

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

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

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

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

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

Полезные материалы по всему, что может быть интересно любому программисту: @proglibrary
Библиотека хакера: @hackproglib
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
источник
Книги для программистов
NGINX Cookbook (2020)
Автор: Derek DeJonghe
Количество страниц: 206

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

В книге содержится материал по следующим темам:
✔️Высокопроизводительная балансировка нагрузки с помощью HTTP, TCP и UDP;
✔️Защита доступа с помощью зашифрованного трафика, безопасных ссылок, подзапросов HTTP-аутентификации и т. д.;
✔️Развертывание NGINX в сервисах облачных вычислений Google Cloud, AWS и Azure;
✔️Установка и настройка контроллера NGINX;
✔️Установка и настройка модуля NGINX Plus App Protect;
✔️Включение WAF через АЦП контроллера.

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

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

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

#english #book #advanced
источник
2021 February 02
Книги для программистов
Elementary Linear Algebra (2019)
Авторы: Howard Anton, Anton Kaul
Количество страниц: 608

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

Достоинства:
➕Хорошая структурированность;
➕Глубокие и понятные объяснения.

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

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

#english #book #beginner
источник
Книги для программистов
Что нужно уметь сетевому администратору, чтобы повысить эффективность работы и подняться на следующую карьерную ступеньку?

02 февраля в 20.00 Кулиничев Алексей расскажет о важных навыках сетевого инженера и представит программу практического онлайн-курса «Network Engineer». Вы узнаете, чем курс отличается от курсов других Сетевых Академий Cisco, как организована удаленная практика на реальном оборудовании, какие знания понадобятся для прохождения сертификации CCNA, и почему в 80% занятий особое внимание уделяется траблшутингу. Регистрируйтесь на вебинар, чтобы не пропустить https://otus.pw/L7D5i/
источник
Книги для программистов
Getting Structured Data from the Internet (2020)
Автор: Jay M. Patel
Количество страниц: 420

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

Во время чтения книги вы:
✔️Разберётесь в простом парсинге веб-страниц;
✔️Разработаете веб-парсер с нуля, используя lxml и библиотеку BeautifulSoup;
✔️Используете облачные вычисления на основе AWS с EC2, S3, Athena, SQS и SNS для анализа, извлечения и хранения полезной информации из просканированных страниц;
✔️Используете язык SQL;
✔️Используете данные веб-сканирования для создания системы анализа настроений в отношении новостей или для альтернативного финансового анализа, охватывающего торговые сигналы фондового рынка;
✔️Напишете готовый к работе сканер на Python с использованием фреймворка Scrapy и рассмотрите практические обходные пути капчи, ротации IP-адресов и т. д.

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

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

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

#english #book #advanced
источник
2021 February 03
Книги для программистов
Pro Python 3: Features and Tools for Professional Development (2019)
Авторы: J. Burton Browning, Marty Alchin
Количество страниц: 480

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

Чему вы научитесь:
✔️Правильно работать с классами;
✔️Использовать функции из стандартной библиотеки и сторонних;
✔️Собирать данные с веб-сайтов с помощью Python;
✔️Автоматизировать модульное тестирование, написав набор тестов и многое другое.

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

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

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

#english #book #intermediate
источник
Книги для программистов
Tableau Prep: Up & Running (2020)
Автор: Carl Allchin
Количество страниц: 448

Tableau Prep относительно прост в использовании для самостоятельной подготовки данных, если вы знаете, как очищать и организовывать свои датасеты. Карл Оллчин из Лондонской информационной лаборатории познакомит вас с Tableau Prep с помощью серии практических уроков, которые включают методы подготовки, очистки, автоматизации, систематизации и визуализации наборов данных.

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

Достоинства:
➕Глубокое погружение в тему;
➕После чтения относительно легко перейти на R/Python.

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

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

#english #book #advanced
источник
2021 February 04
Книги для программистов
Large-Scale C++ Volume I: Process and Architecture (2019)
Авторы: John Debbie Lafferty, John Lakos
Количество страниц: 1024

Написать надежное и удобное в обслуживании программное обеспечение на C++ сложно. Масштабная разработка такого программного обеспечения добавляет новый набор проблем. Создание крупномасштабных систем требует практического понимания логического дизайна - помимо теоретических концепций, рассматриваемых в наиболее популярных текстах. Чтобы добиться успеха, разработчики должны также заняться физическим проектированием - аспектом разработки программного обеспечения, который может быть незнаком даже опытным разработчикам. Обладая более чем 30-летним практическим опытом создания массивных критически важных корпоративных систем, Джон Лакос показывает, как создавать и развивать так называемый Software Capital. Этот новаторский сборник закладывает основу для проектов любого масштаба и демонстрирует процессы, методы, приемы и инструменты, необходимые для успешной крупномасштабной разработки в реальном мире.

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

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

Недостатки:
➖Большой объем.

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

#english #book #advanced
источник
Книги для программистов
Занимаетесь C# разработкой и хотите создавать веб-проекты с помощью ASP.NET Core?

Начните осваивать необходимые навыки 22 февраля с демо-занятия «Отличия структурных шаблонов проектирования на примерах». Вместе с Евгением Волосатовым вы познакомитесь с тремя структурными шаблонами проектирования: Заместитель, Адаптер и Декоратор. Чтобы лучше прочувствовать особенности и различия этих шаблонов, вы напишете несколько простых программ и проведете их рефакторинг.


Демо-урок — возможность попробовать онлайн-курс «C# ASP.NET Core Developer», созданный специально для C#-программистов с опытом от 2 лет, которые хотят заняться веб-разработкой.

Для регистрации на занятие пройдите вступительный тест https://otus.pw/w8KL/
источник
Книги для программистов
Guide to Competitive Programming (2020)
Автор: Antti Laaksonen
Количество страниц: 328

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

Достоинства:
➕Хорошо подходит для начинающих;
➕Подробные объяснения.

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

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

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