Size: a a a

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

2021 March 22
Книги для программистов
📊 Обучение на Data Scientist: стоит ли игра свеч?

Чтобы стать специалистом по Data Science, требуется приложить много усилий, поэтому мы подготовили для вас небольшой обзор рынка труда и способов сменить профессию.

https://proglib.io/sh/inCeLVG28P
источник
Книги для программистов
Data Pipelines Pocket Reference (2021)
Автор: James Densmore
Количество страниц: 276

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

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

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

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

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

#english #book #intermediate
источник
2021 March 23
Книги для программистов
Professional Git (2016)
Автор: Brent Laster
Количество страниц: 480

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

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

Достоинства:
➕Хорошие иллюстрации;
➕Понятные объяснения.

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

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

#english #book #intermediate
источник
Книги для программистов
Pytest — наиболее популярный фреймворк для автоматизации тестирования на Python. 24 марта на демо-занятии с Андреем Гридяевым вы научитесь эффективному тестированию с pytest. Вы узнаете, что делает pytest таким полезным, научитесь его устанавливать и запускать тесты. Обсудите с преподавателем работу с фикстурами и параметризацию тестов.

Еще больше инструментов и навыков профессионального тестировщика ждет вас на хардкорном онлайн-курсе «QA Python  Engineer».

Пройдите вступительный тест, чтобы зарегистрироваться на урок и начать прокачивать свой скилл https://otus.pw/zRjs/
источник
Книги для программистов
PHP, MySQL, & JavaScript All-in-One For Dummies (2018)
Автор: Richard Blum
Количество страниц: 800

Вы начинающий веб-разработчик? Тогда PHP, MySQL, & JavaScript All-in-One For Dummies – идельный выбор! Автор расскажет вам не только о том, как приобрести необходимые навыки в HTML5/CSS3, JavaScript, PHP, MySQL, но и как эффективно применять их на практике.

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

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

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

Скачать книгу
источник
2021 March 24
Книги для программистов
Laws of UX: Using Psychology to Design Better Products & Services (2020)
Автор: Jon Yablonski
Количество страниц: 152

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

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

Достоинства:
➕Легко читается;
➕Небольшой объем.

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

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

#english #book #intermediate
источник
Книги для программистов
Mastering Kafka Streams and ksqlDB (2020)
Автор: Mitch Seymour
Количество страниц: 434

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

Во время чтения книги вы:
✔️Изучите основы Kafka;
✔️Создадите приложения для потоковой обработки без отслеживания состояния и с ним с помощью Kafka Streams и ksqlDB;
✔️Выполните сложные операции;
✔️Поймете, как работает обработка с отслеживанием состояния;
✔️Узнаете о функциях интеграции данных ksqlDB на базе Kafka Connect;
✔️Поработаете с различными типами коллекций в ksqlDB и выполнением запросов push и pull;
✔️Развернете свои приложения Kafka Streams и ksqlDB в рабочей среде.

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

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

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

#english #book #intermediate
источник
2021 March 25
Книги для программистов
Genetic Programming for Image Classification (2021)
Автор: Ying Bi, Bing Xue, Mengjie Zhang
Количество страниц: 394

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

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

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

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

#english #book #advanced
источник
Книги для программистов
Что объединяет Apple, Netflix, Huawei и Instragram? Не только миллиарды запросов, петабайты данных и пользователи по всему миру. Все эти компании используют распределённую NoSQL базу данных Apache Cassandra.

Уже в эту субботу 27.03 стартует однодневная онлайн-конференция Cassandra Day Russia 2021. Опытные NoSQL специалисты расскажут о возможностях одной из самых мощных баз данных современности и поделятся практическим опытом управления СУБД Cassandra.

Конференция будет состоять из двух параллельных потоков:
— Воркшопы для тех, кто только начинает или планирует работу с Cassandra;
— Доклады для опытных специалистов.

Время проведения: 27 марта, 10:00—17:00 (UTC+3)
Также всех участников конференции ждут подарки от организаторов.
Все подробности и запись по ссылке: https://proglib.io/w/1034f613
источник
Книги для программистов
Introduction to Programming with C++ for Engineers (2020)
Автор: Boguslaw Cyganek
Количество страниц: 656

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

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

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

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

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

Полезные материалы по всему, что может быть интересно любому программисту: @proglibrary
Библиотека хакера: @hackproglib
Go: @goproglib
CC++: @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
источник
Книги для программистов
Raspberry Pi For Dummies (2017)
Авторы: Sean McManus, Mike Cook
Количество страниц: 512

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

Книга:
✔️Охватывает подключение Pi к другим устройствам, таким как клавиатура, мышь, монитор и т. д.;
✔️Обучает основам системного администрирования Linux;
✔️Включает создание простых проектов;
✔️Показывает, как создавать веб-страницы.

Достоинства:
➕Легко читается;
➕Присутствуют четкие практические примеры.

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

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

#english #book #advanced
источник
Книги для программистов
Какие языки программирования Вы используете? (несколько вариантов)
Анонимный опрос
20%
Python
17%
JavaScript
13%
SQL
11%
Java
11%
С/C++
9%
С#
6%
PHP
4%
Go
2%
Swift
7%
Другой
Проголосовало: 18394
источник
Книги для программистов
Network Programming with Go (2021)
Автор: Adam Woodbeck
Количество страниц: 392

Go сочетает в себе лучшие части многих других языков программирования. Он быстрый, масштабируемый и предназначен для высокопроизводительных сетей и многопроцессорной обработки. Network Programming with Go предназначена для разработчиков, готовых начать использовать Go для написания безопасного, читаемого и готового к работе сетевого кода. По мере продвижения вы будете изучать сетевые протоколы высокого уровня, такие как HTTP и HTTP/2, а затем создавать приложения, которые безопасно взаимодействуют с серверами, клиентами и API-интерфейсами по сети с использованием TLS.

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

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

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

#english #book #advanced
источник
2021 March 27
Книги для программистов
Deep Learning For Dummies (2019)
Авторы: John Paul Mueller, Luca Massaron
Количество страниц: 368

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

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

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

Недостатки:
➖В некоторых местах не хватает объяснений.

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

#english #book #advanced
источник
Книги для программистов
Black Hat Go (2020)
Авторы: Tom Steele, Chris Patten, Dan Kottman
Количество страниц: 368

Почти как популярная книга Black Hat Python, Black Hat Go исследует «темную сторону» языка Go. Этот сборник коротких скриптов поможет вам протестировать свои системы, создать и автоматизировать инструменты под свои нужды и улучшить навыки наступательной безопасности.

После прочтения книги вы:
✔️Сможете создавать эффективные инструменты, которые можно использовать для улучшения безопасности;
✔️Научитесь создавать удобные инструменты, которые взаимодействуют с удалёнными API;
✔️Сможете написать DNS-сервер и прокси;
✔️Научитесь использовать фаззинг для тестирования и многое другое.

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

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

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

#english #book #intermediate
источник
2021 March 28
Книги для программистов
Можно ли сделать карьеру в IoT-разработке в России?

2 апреля Вячеслав Ефимов расскажет, что такое технологии Интернета вещей, чем занимается IoT-разработчик и как начать работать в этой области.
Эксперт проведет обзор вакансий и требований к специалистам, а также представит программу онлайн-курса «Разработчик IoT».

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

Регистрируйтесь на вебинар и задайте эксперту свои вопросы об IoT-разработке!

👇👇👇

https://otus.pw/t45e/
источник
Книги для программистов
Какой у вас опыт работы в IT?
Анонимный опрос
32%
нет опыта
11%
до 1 года включительно
16%
от 1 года до 3 лет включительно
13%
от 3 до 6 лет включительно
28%
более 6 лет
Проголосовало: 4273
источник
Книги для программистов
Kubeflow Operations Guide: Managing Cloud and On-Premise Deployment (2020)
Авторы: Josh Patterson, Michael Katzenellenbogen, Austin Harris
Количество страниц: 304

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

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

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

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

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

#english #book #advanced
источник
Книги для программистов
Ищете работу в ИТ и устали ежедневно просматривать десятки сайтов? Подписывайтесь в Telegram на наши каналы с вакансиями!

«Библиотека программиста» отобрала для вас лучшие на российском рынке труда предложения по разным направлениям: Python, C/C++, Java, JavaScript, PHP, Data Science, Quality Assurance, DevOps и другим непонятным аббревиатурам и сокращениям.

Здесь вы получите актуальную информацию первыми:

@pydevjob
@jsdevjob
@csharpdevjob
@javadevjob
@datajob
@phpdevjob
@godevjob
@mobiledevjob
@cppdevjob
@testerrjob
@devopssjob

Узнавайте о самых интересных вакансиях без лишних телодвижений!
источник