Size: a a a

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

2021 January 13
Книги для программистов
С каждым годом количество данных, генерируемых компаниями, растёт всё больше и больше. Но как управлять всеми этими данными, как их эффективно использовать? На этот вопрос сможет ответить Data Scientist, и за это компании готовы платить от 150 000 рублей и больше — ежемесячно!

Хочешь стать таким же? Онлайн-университет Skillbox может помочь пройти дорогу с нуля до специалиста, ещё и с доступной рассрочкой.

Тебе предстоит пройти этот путь вместе с опытными специалистами  и научиться использовать язык программирования Python, работать с источниками данных CSV, XML и XLSX, познакомиться с анализом данных. Также освоишь машинное обучение, что даст знания в области нейронных сетей. Если нет опыта в программировании, это не помеха, всему обучат и всё расскажут с нуля.

После прохождения курса тебе помогут составить выгодное резюме и поспособствуют трудоустройству.
Переходи по ссылке и регистрируйся со скидкой до 60%▶️ https://clc.am/YafTvA.
источник
Книги для программистов
JavaScript: A Beginner's Guide, Fifth Edition (2019)
Автор: John Pollock
Количество страниц: 560

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

Книга:
✔️Обучает шаг за шагом разработке веб-приложений;
✔️Содержит подробные примеры и загружаемые файлы проектов;
✔️Написана опытным веб-разработчиком и экспертом по JavaScript.

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

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

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

#english #book #beginner
источник
Книги для программистов
Hands-On Artificial Intelligence with Unreal Engine (2019)
Автор: Francesco Sapio
Количество страниц: 552

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

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

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

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

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

#english #book #advanced
источник
2021 January 14
Книги для программистов
Все мы хотели бы жить среди близких по духу людей, в городе с продуманной инфраструктурой. Многие IT-специалисты слышали об Иннополисе и даже задумывались о переезде, однако до недавних пор всё городское жилье было доступно лишь в аренду. Но теперь можно приобрести квартиру в ЖК Unicum – единственном доме в Иннополисе с квартирами в продаже!

🏠 Квартиры одно- и двухкомнатные, передаются с ремонтом, мебелью и техникой. В шаговой доступности современные детсад, школа, лицей, университет, медцентр, два технопарка, спорткомплекс с сауной и бассейном, теннисный корт и спортивные площадки. Недалеко популярная в России всесезонная горнолыжная база «Свияжские холмы», гольф-клуб и школа олимпийского резерва.

💫 Став резидентом Иннополиса, вы получаете особые условия для ведения бизнеса, аренды помещений и земельных участков, налог на прибыль от 2%, возможность освобождения от НДС, освобождение от транспортного налога и даже страховку от негативных изменений в налоговом законодательстве.

Все подробности здесь:

+7(843)500-56-59
+7-904-066-56-00 (Telegram)
www.jkunicum.ru  www.instagram.com/jk.unicum
источник
Книги для программистов
Machine Learning and Data Science Blueprints for Finance (2020)
Авторы: Hariom Tatsat, Sahil Puri, Brad Lookabaugh  
Количество страниц: 432

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

Темы, рассмотренные в книге:
✔️Модели на основе регрессии для торговых стратегий, ценообразования производных финансовых инструментов и управления портфелем;
✔️Модели контролируемого обучения на основе классификации для прогнозирования риска кредитного дефолта, обнаружения мошенничества и торговых стратегий;
✔️Алгоритмы и методы кластеризации для поиска похожих объектов с примерами из торговых стратегий и управления портфелем;
✔️Модели и методы обучения с подкреплением, используемые для построения торговых стратегий, хеджирования производных финансовых инструментов и управления портфелем;
✔️Методы NLP с использованием библиотек Python, таких как NLTK и scikit-learn.

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

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

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

#english #book #advanced
источник
Книги для программистов
OCP Oracle Certified Professional Java SE 11 Programmer I Study Guide: Exam 1Z0-815 (2019)
Автор: Jeanne Boyarsky, Scott Selikoff
Количество страниц:

Java является кросс-платформенным объектно-ориентированным языком программирования, используемом в основном для разработки мобильных и десктопных приложений. Данная книга поможет подготовится к экзамену по языку от Oracle, гарантируя качественную подготовку. Рассматриваются все важные темы, включая операторы и циклы, String и StringBuilder, ArrayList и многое другое.

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

Достоинства:
➕Отлично подходит для подготовки к экзамену;
➕Включает множество примеров и задач;
➕Очень информативна даже для опытных программистов.

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

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

#english #book #intermediate #java
источник
2021 January 15
Книги для программистов
Distributed Systems with Node.js (2020)
Автор: Thomas Hunter II
Количество страниц: 377

Многие компании, от стартапов до компаний из списка Fortune 500, используют Node.js для создания эффективных бэкендов. А инженеры любят Node.js за доступный API и знакомый синтаксис. В этом практическом руководстве автор доказывает, что Node.js настолько же хорош, как и традиционные платформы, для создания масштабируемых и отказоустойчивых сервисов.

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

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

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

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

#english #book #advanced
источник
Книги для программистов
Работаете с множеством отдельных серверов? Начните осваивать виртуализацию и кластеризацию на демо-занятии «Кластерная файловая система Lustre».

⏩19 января Викентий Лапа, эксперт, более 10 лет работающий с Linux дистрибутивами, расскажет об архитектуре и компонентах файловой системы Lustre.
⏩Вы разберете области применения файловой системы и ее особенности. Узнаете, как используется file striping и что такое сетевой транспортный уровень LNET.
В практической части вы установите и сконфигурируете файловую систему вручную. Посмотрите пример работы графического пользовательского интерфейса Integrated Manager for Lustre (IML)

Демо-занятие входит в программу онлайн-курса «Administrator Linux. Advanced» для опытных администраторов.

❗️Для регистрации на урок пройдите вступительный тест: https://otus.pw/ttW2/
источник
Книги для программистов
Introduction to Algorithms (2016)
Авторы: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
Количество страниц: 1313

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

В книге рассматриваются такие темы, как:
✔️Деревья ванн Эмде Боаса;
✔️Многопоточные алгоритмы;
✔️Динамическое программирование;
✔️Жадные алгоритмы.
Также в последнем издании было добавлено множество новых упражнений и задач.

Достоинства:
➕Фундаментальная книга по алгоритмам;
➕Полезный материал для читателя любого уровня;
➕Превосходный язык изложения.

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

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

#english #book #intermediate
источник
2021 January 16
Книги для программистов
Software Architect's Handbook (2018)
Автор: Joseph Ingeno
Количество страниц: 594

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

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

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

Недостатки:
➖Мало примеров кода.

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

#english #book #advanced
источник
Книги для программистов
The Ghidra Book: The Definitive Guide (2020)
Авторы: Chris Eagle, Kara Nance
Количество страниц: 608

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

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

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

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

#english #book #advanced
источник
2021 January 17
Книги для программистов
Digital Audio Theory: A Practical Guide (2020)
Автор: Christopher L. Bennett
Количество страниц: 254

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
Python Data Cleaning Cookbook (2020)
Автор: Michael Walker
Количество страниц: 436

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

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

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

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

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

#english #book #advanced
источник
2021 January 18
Книги для программистов
How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine (2020)
Автор: Matthew Justice
Количество страниц: 380

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

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
Нагрузочное тестирование — одна из точек роста для тестировщика.

Начните осваивать необходимые навыки 25 января на демо-занятии «Проведение нагрузочного тестирования в средстве Performance center». Вместе с преподавателем Иваном Лихобабенко вы рассмотрите интерфейс Performance center, создадите сценарий нагрузки и позапускаете тесты.

Демо-урок является частью онлайн-курса «Нагрузочное тестирование». Используйте эту возможность попробовать обучение и познакомиться с преподавателем. Для регистрации на занятие пройдите вступительный тест https://otus.pw/lGlq/
источник
Книги для программистов
SQL in 10 Minutes a Day, Sams Teach Yourself, 5th Edition (2019)
Автор: Ben Forta
Количество страниц: 306

Изучив 22 урока из книги, вы узнаете о ключевых преимуществах SQL и его особенностях. Уроки охватывают IBM DB2, Microsoft SQL Server и SQL Server Express, MariaDB, MySQL, PostgreSQL, and SQLite. Советы автора помогают избежать распространённых ошибок, а примечания предоставляют и объясняют дополнительную информацию.

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

Достоинства:
➕Отлично подходит для начинающих;
➕Множество примеров кода.

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

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

#english #book #beginner
источник
2021 January 19
Книги для программистов
⚡️ Демо-занятия для Продактов и Тимлидов:

21 января – Готовься к увольнению с первого дня работы

Александром Пряхин (технический директор CityAds Media) разберет:
– Как готовиться к выходу из коллектива компании сотруднику.
– Почему увольнение должно быть готово в первый день работы.
– Почему уход сотрудника из компании часто становится катастрофой.

Подробности: https://otus.pw/cyAd/

22 января - CustDev для самой быстрой проверки идеи

Сергей Колосков (продакт OZON) поделится:
– Теоретической базой о Custdev, проблемными и решенческими интервью и другими нюансами.
– Пошаговым чек-листом для создания сценариев и подведения итогов, включая перечень шаблонов и инструментов.
– Практикой создания сценария интервью.

Подробности: https://otus.pw/s7X7/
источник
Книги для программистов
Java in 24 Hours (2017)
Автор: Rogers Cadenhead
Количество страниц: 448

Программирование на Java изучить проще, чем кажется. Всего за 24 урока по часу или меньше вы можете научиться писать компьютерные программы на Java. Используя простой пошаговый подход, популярный автор Роджерс Кейденхед поможет вам овладеть навыками и технологиями, необходимыми для создания настольных и веб-программ, веб-сервисов, приложений для Android и даже модов для Minecraft на Java.

Во время чтения книги вы:
✔️Настроите среду программирования Java;
✔️Напишете свою первую рабочую программу за считанные минуты;
✔️Научитесь хранить информацию и работать с ней;
✔️Создадите простые пользовательские интерфейсы;
✔️Используете потоки для создания более отзывчивых программ;
✔️Изучите чтение и запись файлов и XML-данных;
✔️Освоите лучшие практики объектно-ориентированного программирования;
✔️Используете Java для создания приложения для Android.

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

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

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

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

Полезные материалы по всему, что может быть интересно любому программисту: @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
источник
Книги для программистов
C++20 for Lazy Programmers (2020)
Автор: Will Briggs
Количество страниц: 681

Эта книга поможет вам выучить язык C++. Она предоставляет подробную информацию как по компиляторам Visual Studio, так и по компиляторам g++, а также их отладчикам. Работая с книгой, вы выполните ряд лабораторных работ: проекты, предназначенные для улучшения ваших способностей, проверки новых навыков. Вы не только познакомитесь с основами языка, но и узнаете, как создать интересный проект аркадной игры на C++. После прочтения этой книги вы будете готовы к созданию своего первого полноценного приложения на C++ или игрового проекта самостоятельно. Также книга включает в себя множество фич из нового стандарта C++20, таких как диапазоны, промежутки, оператор «spaceship» и другие, а также предоставляет краткое введение в модули и сопрограммы.

Достоинства:
➕Легко читается;
➕Хорошо подходит и для новичков в С++, и в программировании в целом.

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

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

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