Обложка канала

Книги для программистов. Страница 88

110694 @progbook

Обратная связь: @proglibrary_feedback_bot

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

    CMake Cookbook (2018)
    Автор: Radovan Bast, Roberto Di Remigio
    Количество страниц: 608

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

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

    Достоинства:
    Хорошая структурированность;
    Есть репозиторий с кодом.

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

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

    #english #book #intermediate
  • Книги для программистов

    A Common-Sense Guide to Data Structures and Algorithms (2020)
    Автор: Jay Wengrow
    Количество страниц: 508

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

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

    Достоинства:
    Хороший авторский стиль;
    Практикоориентированность.

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

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

    #english #book #intermediate
  • Книги для программистов

    C++ in One Hour a Day (2017)
    Автор: Siddhartha Rao
    Количество страниц: 793

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

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

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

    Недостатки:
    Книга издана до появления стандарта C++17; впрочем, в ней есть превью о его особенностях.

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

    #english #book #beginner
  • Реклама

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

    Как C#-разработчику прокачать свой уровень?

    Начните осваивать необходимые навыки уже 21 января на демо-занятии «Методы LINQ, которые сделают всё за вас». За 1,5 часа вместе с Алексеем Ягуром вы узнаете про:
    - 6 представителей семейства технологий LINQ (+1 бонусный)
    - отложенное и немедленное выполнение — то, что часто спрашивают на собеседованиях
    - параллельные запросы и многое другое
    Демо-занятие входит в программу онлайн-курса «Разработчик C#». Это возможность попробовать обучение и познакомиться с преподавателем.

    Пройдите вступительный тест, чтобы зарегистрироваться на урок https://otus.pw/36BA/
  • Книги для программистов

    Automated Machine Learning (2020)
    Авторы: Frank Hutter, Lars Kotthoff, Joaquin Vanschoren
    Количество страниц: 333

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

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

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

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

    #english #book #advanced
  • Книги для программистов

    Python for Marketing Research and Analytics (2020)
    Авторы: Jason S. Schwarz, Chris Chapman, Elea McDonnell Feit
    Количество страниц: 283

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

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

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

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

    #english #book #advanced
  • Книги для программистов

    R Programming for Beginners (2019)
    Автор: Nathan Metzler
    Количество страниц: 148

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

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

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

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

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

    #english #book #beginner
  • Книги для программистов

    💣 Отошли от праздников и снова готовы учиться? Начните с бесплатных демо-уроков онлайн-курсов «DevOps практики и инструменты», «Golang Developer. Professional» и «Flutter Mobile Developer»:

    📌«Prometheus: быстрый старт»: https://otus.pw/KxyW/
    — Рассмотрите архитектуру Prometheus. Разберётесь, как система работает с метриками. Поймёте, как формировать алерты и события в системе.

    📌«Go-каналы снаружи и внутри»: https://otus.pw/lJPG/
    — Получите простую абстракцию в картинках для понимания принципов работы каналов. Узнаете, как каналы устроены на уровне языка.

    📌«Пишем Flutter-приложение с использованием Redux»: https://otus.pw/Rx2Q/
    — Узнаете, как использовать подход к управлению состоянием во Flutter-приложениях. Выясните главные особенности Redux. Напишете небольшое приложение и обсудите, как хорошо Redux масштабируется в перспективе.

    🔥Регистрируйтесь сейчас — напомним в день вебинара!
  • Книги для программистов

    C++20 for Lazy Programmers (2020)
    Автор: Will Briggs
    Количество страниц: 681

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

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

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

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

    #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
  • Книги для программистов

    Java in 24 Hours (2017)
    Автор: Rogers Cadenhead
    Количество страниц: 448

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

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

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

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

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

    #english #book #beginner
  • Книги для программистов

    ⚡️ Демо-занятия для Продактов и Тимлидов:

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

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

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

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

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

    Подробности: https://otus.pw/s7X7/
  • Книги для программистов

    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
  • Книги для программистов

    Нагрузочное тестирование — одна из точек роста для тестировщика.

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

    Демо-урок является частью онлайн-курса «Нагрузочное тестирование». Используйте эту возможность попробовать обучение и познакомиться с преподавателем. Для регистрации на занятие пройдите вступительный тест https://otus.pw/lGlq/
  • Книги для программистов

    How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine (2020)
    Автор: Matthew Justice
    Количество страниц: 380

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

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

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

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

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

    #english #book #intermediate
  • Реклама

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

    Python Data Cleaning Cookbook (2020)
    Автор: Michael Walker
    Количество страниц: 436

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

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

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

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

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

    #english #book #advanced
  • Книги для программистов

    Digital Audio Theory: A Practical Guide (2020)
    Автор: Christopher L. Bennett
    Количество страниц: 254

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

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

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

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

    #english #book #intermediate
  • Книги для программистов

    The Ghidra Book: The Definitive Guide (2020)
    Авторы: Chris Eagle, Kara Nance
    Количество страниц: 608

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

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

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

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

    #english #book #advanced